siftlode/frontend/src/lib
npeter83 281062fe33 feat(demo): login trigger, feature gating + admin UI (HU/EN/DE)
Login page quietly probes /auth/demo (debounced) as a valid email is
typed/pasted and reloads into the app on a match — no visible button.
Demo sessions default to the whole library, get a one-time shared-account
warning, never see the YouTube-connect onboarding/access UI or sync
actions, and admins get a demo whitelist + reset panel in Settings.
2026-06-16 09:17:34 +02:00
..
api.ts feat(demo): login trigger, feature gating + admin UI (HU/EN/DE) 2026-06-16 09:17:34 +02:00
format.ts feat(i18n): translate remaining components (HU/EN/DE) 2026-06-15 00:47:04 +02:00
hints.ts feat(ui): liquid-glass design system, settings polish, hints, notif fixes 2026-06-11 21:08:35 +02:00
notifications.ts fix(notifications): don't resurrect stale toasts on reload 2026-06-12 18:07:31 +02:00
onboarding.ts feat(demo): login trigger, feature gating + admin UI (HU/EN/DE) 2026-06-16 09:17:34 +02:00
releaseNotes.ts chore(release): v0.4.1 — feed toolbar + clearer counts/dates 2026-06-16 03:18:58 +02:00
sidebarLayout.ts feat(feed): Show chips in the toolbar + key+direction sort 2026-06-16 02:46:26 +02:00
theme.ts feat: M4 (part 2) — React reader UI with theming 2026-06-11 02:19:47 +02:00
urlState.ts feat(nav): Settings as a page module (Design B) 2026-06-16 01:05:05 +02:00
useUndoable.ts feat(playlists): sort + group-by-channel with reusable undo/redo 2026-06-15 21:52:28 +02:00
version.ts feat(i18n): foundation — react-i18next, language switcher, server-persisted choice 2026-06-15 00:30:34 +02:00