siftlode/frontend/src/components
npeter83 db0ffc3717 fix(feed): clear optimistic overrides on refetch
The feed kept per-video optimistic status overrides until filters changed, so a
status reverted elsewhere (e.g. Unwatch from the notification center) was masked
by the stale override and stayed filtered out of the current view. Also clear
overrides when fresh feed data arrives — the server is then authoritative.
2026-06-12 17:39:28 +02:00
..
Channels.tsx fix(channels): reflect shared deep-queue state in the full-history chip 2026-06-12 02:29:10 +02:00
ErrorBoundary.tsx feat(ui): notification center with leveled toasts and error capture 2026-06-11 19:26:34 +02:00
Feed.tsx fix(feed): clear optimistic overrides on refetch 2026-06-12 17:39:28 +02:00
Header.tsx feat(stats): per-user API quota attribution + admin usage page 2026-06-12 02:47:55 +02:00
Login.tsx feat(m5c): onboarding — DB invites, request-access, admin approval, email 2026-06-12 01:43:07 +02:00
NotificationCenter.tsx feat(notifications): notify on 'watched' with an Unwatch action 2026-06-12 17:39:28 +02:00
PlayerModal.tsx feat(player): linkify descriptions and play YouTube links inline 2026-06-12 17:39:20 +02:00
SettingsPanel.tsx feat(stats): per-user API quota attribution + admin usage page 2026-06-12 02:47:55 +02:00
Sidebar.tsx fix(sidebar): resolve channel filter name from channel list after refresh 2026-06-12 14:08:49 +02:00
Stats.tsx feat(stats): per-user API quota attribution + admin usage page 2026-06-12 02:47:55 +02:00
SyncStatus.tsx feat: sync status indicator, admin pause/resume, filtered video count 2026-06-11 04:15:25 +02:00
Toaster.tsx feat(ui): liquid-glass design system, settings polish, hints, notif fixes 2026-06-11 21:08:35 +02:00
Tooltip.tsx fix(ui): portal tooltips, opaque glass, settings rail+stable height, notif test, channel help 2026-06-11 21:30:25 +02:00
VideoCard.tsx feat(player): watched controls, compact layout, description popover 2026-06-12 17:39:01 +02:00