objective categorical abstract machine language personal data server
65
fork

Configure Feed

Select the types of activity you want to include in your feed.

Prevent admin page layout shift

futurGH fb3a1dc5 660b0925

+4 -4
+2 -2
frontend/src/templates/AdminInvitesPage.mlx
··· 38 38 let editRemaining, setEditRemaining = useState (fun () -> "") in 39 39 (* delete confirmation state *) 40 40 let deleteConfirmFor, setDeleteConfirmFor = useState (fun () -> (None : invite option)) in 41 - <div className="w-auto h-full max-w-full px-4 pt-16 mx-auto flex flex-1 flex-col md:flex-row justify-center gap-12"> 41 + <div className="w-full h-full max-w-4xl px-4 pt-16 mx-auto flex flex-col md:flex-row gap-12"> 42 42 <Sidebar pages=admin_pages active_page="/admin/invites" /> 43 - <main className="flex-1 w-full max-w-2xl"> 43 + <main className="flex-1 w-full"> 44 44 <h1 className="text-2xl font-serif text-mana-200 mb-1"> 45 45 (string "invite codes") 46 46 </h1>
+2 -2
frontend/src/templates/AdminUsersPage.mlx
··· 62 62 let editValue, setEditValue = useState (fun () -> "") in 63 63 (* delete confirmation state *) 64 64 let deleteConfirmFor, setDeleteConfirmFor = useState (fun () -> (None : actor option)) in 65 - <div className="w-auto h-full max-w-full px-4 pt-16 mx-auto flex flex-col md:flex-row gap-12"> 65 + <div className="w-full h-full max-w-4xl px-4 pt-16 mx-auto flex flex-col md:flex-row gap-12"> 66 66 <Sidebar pages=admin_pages active_page="/admin/users" /> 67 - <main className="flex-1 w-full max-w-2xl"> 67 + <main className="flex-1 w-full"> 68 68 <h1 className="text-2xl font-serif text-mana-200 mb-1"> 69 69 (string "users") 70 70 </h1>