Files
Admin_dash/app/page.tsx
Shivam Patel f95e28202d Overhaul RSS feed widget: persistence, multi-feed management, search, bookmarks
- Add rss_feeds + rss_items tables with indexes and HN default seed
- Add 5-min background RSS sync loop in monitor.js with 90-day prune
- New /api/rss/feeds route for feed CRUD with immediate fetch on add
- Rewrite /api/rss route with search, feed filter, pagination, read/bookmark PATCH
- Full NewsFeed component rewrite: feed manager, search bar, filter pills,
  read/unread tracking, bookmarks, favicons, auto-refresh with new items badge
- Remove placeholder widget, NewsFeed now spans 4 cols / 3 rows
- Add rss-parser deps to Dockerfile for standalone monitor
2026-02-09 04:50:06 -05:00

22 lines
593 B
TypeScript

import { GridShell } from "@/components/dashboard/GridShell";
import { UptimeCard } from "@/components/widgets/UptimeCard";
import { GlobeCard } from "@/components/widgets/GlobeCard";
import { WeatherCard } from "@/components/widgets/WeatherCard";
import { NewsFeed } from "@/components/widgets/NewsFeed";
export default function Home() {
return (
<GridShell>
{/* Row 1 */}
<UptimeCard />
<WeatherCard />
{/* Row 1 & 2 (Globe spans 2 rows) */}
<GlobeCard />
{/* Row 2-4: NewsFeed spans 4 cols, 3 rows */}
<NewsFeed />
</GridShell>
);
}