헤더 우측 액션 단순화
This commit is contained in:
@@ -6,7 +6,6 @@ const loginForm = document.getElementById("login-form");
|
||||
const loginMessage = document.getElementById("login-message");
|
||||
const logoutBtn = document.getElementById("logout-btn");
|
||||
const userBadge = document.getElementById("user-badge");
|
||||
const healthStatus = document.getElementById("health-status");
|
||||
|
||||
function getSession() {
|
||||
try {
|
||||
@@ -30,22 +29,8 @@ function renderAuth() {
|
||||
loginPanel.classList.toggle("hidden", authenticated);
|
||||
dashboardPanel.classList.toggle("hidden", !authenticated);
|
||||
if (authenticated) {
|
||||
userBadge.textContent = `${session.user.display_name} / ${session.user.role}`;
|
||||
refreshHealth();
|
||||
}
|
||||
}
|
||||
|
||||
async function refreshHealth() {
|
||||
if (!healthStatus) return;
|
||||
healthStatus.textContent = "서버 상태 확인 중";
|
||||
try {
|
||||
const response = await fetch("/api/health");
|
||||
if (!response.ok) throw new Error("unhealthy");
|
||||
const payload = await response.json();
|
||||
const count = typeof payload.member_count === "number" ? ` / ${payload.member_count}명` : "";
|
||||
healthStatus.textContent = `API ${payload.status}${count}`;
|
||||
} catch (error) {
|
||||
healthStatus.textContent = "API 연결 실패";
|
||||
userBadge.textContent = "내 정보";
|
||||
userBadge.title = `${session.user.display_name} / ${session.user.role}`;
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user