Toggle admin panel from header

This commit is contained in:
DCCONSTRUCTIONS 2026-05-02 13:38:14 +03:00
parent c6e1de6345
commit 5e86047a02
2 changed files with 4 additions and 4 deletions

View File

@ -487,7 +487,7 @@ export function LauncherApp() {
adminOpen={adminOpen} adminOpen={adminOpen}
onProfileChange={handleProfileChange} onProfileChange={handleProfileChange}
onClientChange={setActiveClientId} onClientChange={setActiveClientId}
onOpenAdmin={() => setAdminOpen(true)} onToggleAdmin={() => setAdminOpen((current) => !current)}
onOpenShowcase={() => setAdminOpen(false)} onOpenShowcase={() => setAdminOpen(false)}
/> />

View File

@ -13,7 +13,7 @@ export function TopBar({
adminOpen, adminOpen,
onProfileChange, onProfileChange,
onClientChange, onClientChange,
onOpenAdmin, onToggleAdmin,
onOpenShowcase, onOpenShowcase,
}: { }: {
me: MeResponse; me: MeResponse;
@ -24,7 +24,7 @@ export function TopBar({
adminOpen: boolean; adminOpen: boolean;
onProfileChange: (userId: string) => void; onProfileChange: (userId: string) => void;
onClientChange: (clientId: string) => void; onClientChange: (clientId: string) => void;
onOpenAdmin: () => void; onToggleAdmin: () => void;
onOpenShowcase: () => void; onOpenShowcase: () => void;
}) { }) {
const availableClientIds = new Set(me.memberships.map((membership) => membership.clientId)); const availableClientIds = new Set(me.memberships.map((membership) => membership.clientId));
@ -102,7 +102,7 @@ export function TopBar({
/> />
{me.permissions.canOpenAdmin ? ( {me.permissions.canOpenAdmin ? (
<button className="nodedc-expanded-nav-button" type="button" data-active={adminOpen} onClick={onOpenAdmin}> <button className="nodedc-expanded-nav-button" type="button" data-active={adminOpen} onClick={onToggleAdmin}>
<span>Администрирование</span> <span>Администрирование</span>
</button> </button>
) : null} ) : null}