# Cross-Page Settings Desync: Missing initializeSettings ## Diagnostic Signal User toggles a setting (desktop notifications, sound alerts, dark mode) on **page A**, saves — it sticks. Navigates to **page B** — the same toggle shows its **default/off state**. Toggling+saving on page B works on page B but page A reverts. Each page "remembers" only its own saves. ## Root Cause A shared settings module (`settings.js`) exports `initializeSettings()`, which: 1. Calls `loadSettings()` — fetches saved settings from PocketBase/localStorage 2. Calls `populateSiteSettingsForm()` — sets checkbox/select values from loaded settings 3. Calls `setupUnifiedSiteSettingsModalHandlers()` — wires close/save/cancel buttons 4. Calls `subscribeToRealtimeSettings()` — sets up change listeners If **any page** in the app loads `settings.js` as a `