media-rip/frontend/src
xpltd 02c5e7bc1f Admin-controlled themes with visitor dark/light toggle
Admin Settings:
- Theme section: pick Dark Theme, Light Theme, and Default Mode
- 5 dark options (Cyberpunk/Dark/Midnight/Hacker/Neon)
- 4 light options (Light/Paper/Arctic/Solarized)
- Persisted in SQLite — survives container rebuilds
- Served via /api/config/public so frontend loads admin defaults

Visitor behavior:
- Page loads with admin's chosen default (dark or light theme)
- Sun/moon icon toggles between admin's dark and light pair
- Preference stored in cookie — persists within browser session
- No theme dropdown for visitors — admin controls the pair

Header icon simplified back to clean dark/light toggle
2026-03-22 15:58:49 -05:00
..
api Admin-controlled themes with visitor dark/light toggle 2026-03-22 15:58:49 -05:00
assets M001: media.rip() v1.0 — complete application 2026-03-18 20:00:17 -05:00
components Admin-controlled themes with visitor dark/light toggle 2026-03-22 15:58:49 -05:00
composables M001: media.rip() v1.0 — complete application 2026-03-18 20:00:17 -05:00
stores Admin-controlled themes with visitor dark/light toggle 2026-03-22 15:58:49 -05:00
tests Admin-controlled themes with visitor dark/light toggle 2026-03-22 15:58:49 -05:00
themes 6 new themes + grouped theme picker dropdown 2026-03-22 00:51:00 -05:00
App.vue Download button gating, format defaults fix, layout/UX polish 2026-03-19 04:50:52 -05:00
main.ts 6 new themes + grouped theme picker dropdown 2026-03-22 00:51:00 -05:00
router.ts First-run admin setup wizard, password persistence, forced setup gate 2026-03-21 20:01:13 -05:00