- Content type is now three independent toggles (Normal / Shorts / Live·Upcoming); the feed is the union of enabled types (backend show_normal + include_shorts + include_live) - Per-channel filter: a button on each card scopes the feed to that channel, shown as a removable chip in the sidebar - Hide now refetches the feed once the change is persisted, so a hidden video shows up in the Hidden view immediately (no refresh needed); optimistic updates respect the current view - Grid cards are now distinct panels (card background, border, shadow) that lift on hover; clickable channel name in list view too |
||
|---|---|---|
| .. | ||
| Feed.tsx | ||
| Header.tsx | ||
| Login.tsx | ||
| Sidebar.tsx | ||
| Toaster.tsx | ||
| VideoCard.tsx | ||