Expand admin dashboard with trends, health, study and email insights; v2.8.0
Publish Container / build (push) Successful in 15m53s
Publish Container / build (push) Successful in 15m53s
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This commit is contained in:
1 parent
dad0e5691e
commit
134a2c403e
7 files changed
+645
-2
No files matched your search
@@ -7,6 +7,7 @@ import type { SiteContent, CustomLink, CustomBlock, ColossiansStudySection, Stud
|
||||
import { DEFAULTS } from './content'
|
||||
import { AnalyticsPanel } from './components/AnalyticsPanel'
|
||||
import { AdminCollapsibleCard } from './components/AdminCollapsibleCard'
|
||||
import { AdminDashboardExtras } from './components/AdminDashboardExtras'
|
||||
import { useAutosave } from './hooks/useAutosave'
|
||||
import QRCode from 'qrcode'
|
||||
import InboxPanel, { type InboxSubmission } from './InboxPanel'
|
||||
@@ -3385,6 +3386,14 @@ const [dashboardNow, setDashboardNow] = useState(() => new Date())
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<AdminDashboardExtras
|
||||
publishedAt={publishState.publishedAt}
|
||||
draftUpdatedAt={publishState.draftUpdatedAt}
|
||||
isDirty={isDirty}
|
||||
onNavigate={view => navigateTo(view as AdminView)}
|
||||
onRequestPublish={() => setPublishConfirmOpen(true)}
|
||||
/>
|
||||
|
||||
<div className="admin-dashboard-grid">
|
||||
<div className={`admin-dashboard-card${unansweredCount > 0 ? ' admin-dashboard-card--alert' : ''}`}>
|
||||
<div className="admin-dashboard-card-value">{unansweredCount}</div>
|
||||
|
||||
Reference in new issue
Block a user