1
Fork 0
mirror of https://github.com/thegeneralist01/archivr synced 2026-07-22 11:15:41 +02:00
archivr/frontend/src/components
TheGeneralist 6717fa48cf
fix(frontend): exclude /watch from isPlaylistSource
youtube.com/watch?v=...&list=... and music.youtube.com/watch are single
videos in the backend (Source::YouTubeVideo / YouTubeMusicTrack) regardless
of the list param. Previously isPlaylistSource returned true for these,
which would have triggered the playlist probe path while the video probe
was already running, and the render would attempt to show playlist UI on
an item whose playlistProbeState stays idle.

Guard: if pathname === '/watch', return false before the list-param check.
2026-07-20 22:49:20 +02:00
..
AdminView.jsx ui: comprehensive UI polish pass 2026-06-28 22:14:08 +02:00
AudioBar.jsx feat: entry previews (#24) 2026-07-12 16:23:04 +02:00
CaptureDialog.jsx fix(frontend): exclude /watch from isPlaylistSource 2026-07-20 22:49:20 +02:00
CaptureDialog.stories.jsx feat(ui): add Storybook design system refinements 2026-06-28 21:01:50 +02:00
CollectionsView.jsx ui: comprehensive UI polish pass 2026-06-28 22:14:08 +02:00
ContextRail.jsx frontend: Esc deselects entry; group font artifacts in rail 2026-07-18 21:38:22 +02:00
EntriesView.jsx fix(frontend): make child entry rows interactive 2026-07-20 16:09:42 +02:00
EntryRow.jsx fix(frontend): make child entry rows interactive 2026-07-20 16:09:42 +02:00
EntryRow.stories.jsx feat(ui): add Storybook design system refinements 2026-06-28 21:01:50 +02:00
IframePreview.jsx feat: entry previews (#24) 2026-07-12 16:23:04 +02:00
ImagePreview.jsx feat: entry previews (#24) 2026-07-12 16:23:04 +02:00
LoginPage.jsx ui: comprehensive UI polish pass 2026-06-28 22:14:08 +02:00
PreviewModal.jsx feat: entry previews (#24) 2026-07-12 16:23:04 +02:00
PreviewPage.jsx feat: style X article standalone preview to match x.com 2026-07-18 20:20:27 +02:00
PreviewPanel.jsx feat: style X article standalone preview to match x.com 2026-07-18 20:20:27 +02:00
RunsView.jsx feat: non-blocking batch capture dialog, toasts on failure, fix /runs errors 2026-07-05 13:56:00 +02:00
SettingsView.jsx feat: integrate Modal Closer as injected browser script (#27) 2026-07-14 13:47:47 +02:00
SetupPage.jsx ui: comprehensive UI polish pass 2026-06-28 22:14:08 +02:00
SkeletonEntryRow.jsx feat(frontend): add async capture UX with skeleton entries for in-progress captures (#31) 2026-07-20 14:27:15 +02:00
TagsView.jsx feat(tags): revamp tags tab (#29) 2026-07-19 11:02:57 +02:00
TagsView.stories.jsx feat(tags): revamp tags tab (#29) 2026-07-19 11:02:57 +02:00
ToastStack.jsx capture: close dialog on Archive; rich per-URL and batch toast notifications (#22) 2026-07-11 15:29:10 +02:00
Topbar.jsx feat: reorder nav tabs to archive, tags, collections, runs, admin, settings 2026-07-04 11:46:11 +02:00
Topbar.stories.jsx feat(ui): add Storybook design system refinements 2026-06-28 21:01:50 +02:00
TweetPreview.jsx feat: style X article standalone preview to match x.com 2026-07-18 20:20:27 +02:00
UIPatterns.stories.jsx feat(ui): add Storybook design system refinements 2026-06-28 21:01:50 +02:00
VideoPreview.jsx feat: entry previews (#24) 2026-07-12 16:23:04 +02:00