feat: ultimate dynamic editorial overhaul

Automated CMS content seeding, integrated interactive AI Chat into Bento grid, implemented intelligent idle quote logic, and unified editorial styling across all sub-pages.
This commit is contained in:
2026-02-16 01:18:34 +01:00
parent f5081f8765
commit c3f55c92ed
6 changed files with 239 additions and 407 deletions

View File

@@ -68,7 +68,7 @@ function getSafeGamingText(details: string | number | undefined, state: string |
return fallback;
}
export default function ActivityFeed() {
export default function ActivityFeed({ onActivityChange }: { onActivityChange?: (active: boolean) => void }) {
const [data, setData] = useState<StatusData | null>(null);
const [isExpanded, setIsExpanded] = useState(true);
const [isMinimized, setIsMinimized] = useState(false);
@@ -200,6 +200,7 @@ export default function ActivityFeed() {
}
setHasActivity(hasActiveActivity);
onActivityChange?.(hasActiveActivity);
// Auto-expand if there's new activity and not minimized
if (hasActiveActivity && !isMinimized) {