siftlode/frontend/src/components
npeter83 c0ec1e9431 improvement(welcome): refresh landing copy + real npeter83 sample screenshots
Tighten the hero + feature cards to punchy one-liners and surface current
capabilities: swap the standalone channel-manager card for live YouTube
search (folding tagging into the readable card). Regenerate the three
preview images (feed, channels, playlists) from a rich real account instead
of the sparse demo, so the landing shows what a full instance looks like.
EN/HU/DE.
2026-07-01 12:01:42 +02:00
..
legal chore: rebrand Subfeed -> Siftlode 2026-06-14 04:40:22 +02:00
ui refactor(ui): shared DraftSaveBar (Settings + Config save bars) 2026-06-29 00:07:37 +02:00
About.tsx feat(i18n): translate login and app chrome (HU/EN/DE) 2026-06-15 00:30:34 +02:00
AddToPlaylist.tsx refactor(ui): useDismiss hook for outside-click/Escape close 2026-06-29 00:11:44 +02:00
AdminUsers.tsx refactor(ui): shared form primitives (Switch, Section, SettingRow, HintLabel) 2026-06-29 00:04:45 +02:00
Avatar.tsx fix(ui): robust avatars — no-referrer + graceful fallback 2026-06-12 18:01:43 +02:00
BackToTop.tsx fix(ui): make the back-to-top button resist ad-block cosmetic filters 2026-06-30 05:18:07 +02:00
Banner.tsx refactor(banner): extract reusable Banner base for VersionBanner + DemoBanner 2026-06-19 11:18:20 +02:00
ChannelDiscovery.tsx feat(discovery): total-videos column + subscribe confirmation 2026-06-19 11:18:28 +02:00
ChannelLink.tsx refactor(channels): share one ChannelLink + channelYouTubeUrl helper 2026-06-19 03:22:10 +02:00
ChannelPage.tsx feat(search): ephemeral results UX, count selector, channel blocklist (frontend) 2026-07-01 01:00:32 +02:00
Channels.tsx feat(search): ephemeral results UX, count selector, channel blocklist (frontend) 2026-07-01 01:00:32 +02:00
ChatDock.tsx fix(messages): make the dock new-message flash actually visible 2026-06-26 00:00:21 +02:00
ChatThread.tsx fix(messages): gate on server key state, not just local unlock 2026-06-25 22:58:29 +02:00
ConfigPanel.tsx refactor(ui): shared DraftSaveBar (Settings + Config save bars) 2026-06-29 00:07:37 +02:00
ConfirmProvider.tsx feat(ui): reusable app-styled confirm dialog, replacing window.confirm 2026-06-15 15:06:47 +02:00
DataTable.tsx refactor(ui): useDismiss hook for outside-click/Escape close 2026-06-29 00:11:44 +02:00
DemoBanner.tsx refactor(banner): extract reusable Banner base for VersionBanner + DemoBanner 2026-06-19 11:18:20 +02:00
ErrorBoundary.tsx feat(i18n): translate remaining components (HU/EN/DE) 2026-06-15 00:47:04 +02:00
ErrorDialog.tsx fix(ux): modal error dialog for server-refused actions + ESC closes only the topmost 2026-06-18 01:17:31 +02:00
Feed.tsx feat(search): keep scrape-sourced YouTube results across a reload 2026-07-01 01:55:05 +02:00
Header.tsx improvement(filters): count Source + Library scope as active; unify Clear all; add search clear (X) 2026-07-01 04:22:39 +02:00
KeyGate.tsx feat(messages): standalone Messages module + floating chat dock 2026-06-25 22:34:24 +02:00
LanguageSwitcher.tsx feat(nav): group rail modules + move chrome controls into the sidebar 2026-06-17 14:28:29 +02:00
Messages.tsx fix(messages): don't inherit a stale chat thread across account switch 2026-06-29 00:48:18 +02:00
Modal.tsx fix(nav): Back steps through sub-views and closes modals before leaving a page 2026-06-26 01:37:43 +02:00
NavSidebar.tsx fix(messages): don't inherit a stale chat thread across account switch 2026-06-29 00:48:18 +02:00
NotificationsPanel.tsx refactor(i18n,format): translate ETA strings; consolidate time/duration formatters 2026-06-29 00:22:21 +02:00
OnboardingWizard.tsx feat(i18n): translate remaining components (HU/EN/DE) 2026-06-15 00:47:04 +02:00
PlayerModal.tsx fix(player): open the channel page from the player without it bouncing back 2026-06-30 04:14:14 +02:00
Playlists.tsx refactor(frontend): adopt store/storage helpers; centralize persistence 2026-06-26 03:30:19 +02:00
ReleaseNotes.tsx feat(i18n): translate login and app chrome (HU/EN/DE) 2026-06-15 00:30:34 +02:00
SavedViewsWidget.tsx feat(views): saved-views UI — sidebar widget, apply/rename/default/reorder/share 2026-07-01 03:17:36 +02:00
Scheduler.tsx feat(search): ephemeral results UX, count selector, channel blocklist (frontend) 2026-07-01 01:00:32 +02:00
SettingsPanel.tsx refactor(ui): shared DraftSaveBar (Settings + Config save bars) 2026-06-29 00:07:37 +02:00
SetupWizard.tsx feat(setup): install-wizard UI (epic 6c) 2026-06-21 01:11:16 +02:00
Sidebar.tsx improvement(filters): count Source + Library scope as active; unify Clear all; add search clear (X) 2026-07-01 04:22:39 +02:00
Stats.tsx refactor(ui): shared form primitives (Switch, Section, SettingRow, HintLabel) 2026-06-29 00:04:45 +02:00
SyncStatus.tsx perf(header): poll sync status faster while work is in flight 2026-06-19 03:24:45 +02:00
Tabs.tsx refactor(frontend): adopt store/storage helpers; centralize persistence 2026-06-26 03:30:19 +02:00
TagManager.tsx fix(notifications): name the entity in action toasts 2026-06-26 00:32:17 +02:00
Toaster.tsx feat(toast): surface toasts bottom-left by the bell, brighter dark rim 2026-06-17 14:28:29 +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
UndoToolbar.tsx feat(playlists): sort + group-by-channel with reusable undo/redo 2026-06-15 21:52:28 +02:00
VersionBanner.tsx refactor(banner): extract reusable Banner base for VersionBanner + DemoBanner 2026-06-19 11:18:20 +02:00
VideoCard.tsx feat(card): tooltip the full video title only when it's clamped 2026-06-30 23:53:44 +02:00
VirtualFeed.tsx feat(channels): dedicated channel page + ephemeral explore UI 2026-06-30 03:08:52 +02:00
Welcome.tsx improvement(welcome): refresh landing copy + real npeter83 sample screenshots 2026-07-01 12:01:42 +02:00