siftlode/frontend/src
npeter83 2e536afe21 fix(header): keep the sync-status count live (focus refetch + background poll)
The header 'N without full history' (and sync state) polled every 30s but only while
the tab was focused, and the global refetchOnWindowFocus is off — so after switching
tabs the count looked frozen until a manual reload. Poll in the background too and
refetch on focus so it tracks the scheduler's progress without F5.
2026-06-15 17:00:06 +02:00
..
components fix(header): keep the sync-status count live (focus refetch + background poll) 2026-06-15 17:00:06 +02:00
i18n feat(playlists): queue playback in the player (auto-advance + prev/next) 2026-06-15 16:11:37 +02:00
lib feat(playlists): unify Saved into a built-in Watch later playlist 2026-06-15 15:33:53 +02:00
App.tsx fix(nav): persist the current page across reloads 2026-06-15 14:59:24 +02:00
index.css perf(feed): smoother scrolling for long feeds 2026-06-12 18:17:03 +02:00
main.tsx feat(ui): reusable app-styled confirm dialog, replacing window.confirm 2026-06-15 15:06:47 +02:00
vite-env.d.ts feat(i18n): foundation — react-i18next, language switcher, server-persisted choice 2026-06-15 00:30:34 +02:00