From 5f479402a0853a3e46c7088bd06dda02bec1d6c7 Mon Sep 17 00:00:00 2001 From: nmemmert Date: Thu, 7 May 2026 13:13:18 -0400 Subject: [PATCH] Add mobile menu for admin sidebar navigation --- src/AdminPage.tsx | 17 ++++++++++++++- src/App.css | 55 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 71 insertions(+), 1 deletion(-) diff --git a/src/AdminPage.tsx b/src/AdminPage.tsx index b1589ba..03c4f9a 100644 --- a/src/AdminPage.tsx +++ b/src/AdminPage.tsx @@ -324,6 +324,7 @@ export default function AdminPage({ content, onSave, onLogout }: Props) { const [questionSearch, setQuestionSearch] = useState('') const [questionFilter, setQuestionFilter] = useState<'all' | 'pending' | 'approved' | 'answered' | 'unanswered'>('all') const [questionPage, setQuestionPage] = useState(0) + const [mobileNavOpen, setMobileNavOpen] = useState(false) const [manualQuestion, setManualQuestion] = useState({ firstName: '', email: '', @@ -1038,6 +1039,7 @@ export default function AdminPage({ content, onSave, onLogout }: Props) { if (view === adminView) return if (!confirmLeaveUnsavedChanges()) return setAdminView(view) + setMobileNavOpen(false) } function addLink() { @@ -1599,6 +1601,15 @@ export default function AdminPage({ content, onSave, onLogout }: Props) { Verse by Verse with Nate
+ {isDirty && ● Unsaved} Draft: {formatDate(publishState.draftUpdatedAt)} Published: {formatDate(publishState.publishedAt)} @@ -1614,13 +1625,14 @@ export default function AdminPage({ content, onSave, onLogout }: Props) {
{/* ── Sidebar ── */} -