Toggle admin panel from header
This commit is contained in:
parent
c6e1de6345
commit
5e86047a02
|
|
@ -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)}
|
||||||
/>
|
/>
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -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}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue