import type { AuthStateValue } from "../shared/auth-messages";
export function renderLoggedOut(root: HTMLElement, error?: string | null): void {
root.innerHTML = `
登录后才能使用星图增强功能 ${error} 已登录 ${userInfo?.name ?? userInfo?.username ?? "未知用户"} ${userInfo?.email ?? ""}Star Chart Search Enhancer
Star Chart Search Enhancer
resource: ${authState.resource ?? ""}
scopes: ${(authState.scopes ?? []).join(", ")}
token: ${authState.tokenAvailable ? "available" : "missing"}
expires: ${authState.accessTokenExpiresAt ?? "unknown"}
error: ${authState.lastError ?? ""}
`; root.appendChild(panel); } export function setProtectedApiResult(root: HTMLElement, value: string): void { const output = root.querySelector( '[data-popup-protected-api-result="output"]' ); if (!output) { return; } output.textContent = value; }