헤더 우측 액션 단순화

This commit is contained in:
hyunho
2026-03-25 12:39:03 +09:00
parent e8db9fb3e7
commit e924659887
3 changed files with 10 additions and 45 deletions

View File

@@ -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}`;
}
}