feat: complete admission workspace

This commit is contained in:
2026-07-02 17:30:24 -07:00
parent c394d85236
commit 9480030391
13 changed files with 1335 additions and 350 deletions

View File

@@ -6,7 +6,6 @@ import {
ClipboardCheck,
Globe2,
HeartPulse,
Home,
LayoutDashboard,
ListChecks,
Radio,
@@ -19,7 +18,6 @@ import {
} from "lucide-react";
import type { LucideIcon } from "lucide-react";
import { Button } from "@/components/ui/button";
import type { Permission, PublicAccount } from "@/modules/core/types";
import { SignOutButton } from "@/modules/auth/components/SignOutButton";
import { UserAvatar } from "@/modules/shared/components/UserAvatar";
@@ -149,7 +147,6 @@ type AppShellProps = {
};
export function AppShell({ children, account, permissions }: AppShellProps): React.ReactElement {
const canCreateElder = permissions.includes("elder:create");
const visibleNavGroups = navGroups
.map((group) => ({
...group,
@@ -216,10 +213,6 @@ export function AppShell({ children, account, permissions }: AppShellProps): Rea
</div>
<UserAvatar avatarUrl={account.avatarUrl} name={account.name} size="sm" />
</div>
<Button size="sm" disabled={!canCreateElder}>
<Home className="size-4" aria-hidden="true" />
</Button>
<SignOutButton />
</div>
</header>