app: use auth model for init, sidebar, login

This commit is contained in:
2026-08-15 02:08:16 +00:00
parent 64f3a77411
commit 4f74192302
3 changed files with 37 additions and 15 deletions
+9 -3
View File
@@ -23,13 +23,19 @@ export { definePage, hComp } from './component.js';
export { createRouter, Link } from './router.js';
/* ── WebSocket ───────────────────────────────────────────────── */
export { connect, onMessage } from './websocket.js';
export { connect, onMessage, disconnect } from './websocket.js';
/* ── API & Toast ─────────────────────────────────────────────── */
export { apiFetch, toast, dismissToast, apiSubmit, checkAbort, poll, refactorLoad, formAction, setAuthToken, clearAuthTokens, getAuthToken } from './api.js';
export { apiFetch, toast, dismissToast, apiSubmit, checkAbort, poll, refactorLoad, formAction }
from './api.js';
/* ── UI Components: Auth ──────────────────────────────────────── */
export { scheduleTokenRefresh, cancelTokenRefresh, checkSession, logout, initAuth, handleLoginSuccess, webauthnSupported, startRegistration, startAuthentication } from './components/auth.js';
export { logout, doLogin, webauthnSupported, checkWebAuthnCapable,
startRegistration, startAuthentication } from './components/auth.js';
/* ── Auth model ───────────────────────────────────────────────── */
export { createAuthModel, getAuthToken, isAuthenticated, refreshAuth, getAuthData }
from './auth_model.js';
/* ── Model ───────────────────────────────────────────────────── */
export { modelRegister, getModel, modelFetch, collectLoadingModels } from './model.js';