fix: split collaboration request controllers

هذا الالتزام موجود في:
boutmoun123
2026-05-31 17:05:58 +03:00
الأصل 49e132909e
التزام 1973b8b904
10 ملفات معدلة مع 402 إضافات و18 حذوفات

عرض الملف

@@ -153,6 +153,42 @@ export default function SecurityPage() {
) : null}
</section>
{canReadOps ? (
<section className="grid gap-4 md:grid-cols-3">
<Card>
<CardHeader>
<CardTitle>Storage</CardTitle>
</CardHeader>
<CardContent className="space-y-2 text-sm text-muted-foreground">
<div>Provider: {ops?.services.storage.provider ?? "local"}</div>
<div dir="ltr" className="truncate font-mono">
{ops?.services.storage.basePath ?? "-"}
</div>
</CardContent>
</Card>
<Card>
<CardHeader>
<CardTitle>WebSocket</CardTitle>
</CardHeader>
<CardContent className="space-y-2 text-sm text-muted-foreground">
<Badge variant={ops?.services.websocket.redisAdapterEnabled ? "success" : "warning"}>
{ops?.services.websocket.redisAdapterEnabled ? "Redis adapter" : "single instance"}
</Badge>
<div>Namespace used by mobile chat: /chat</div>
</CardContent>
</Card>
<Card>
<CardHeader>
<CardTitle>Workload</CardTitle>
</CardHeader>
<CardContent className="space-y-2 text-sm text-muted-foreground">
<div>Open cases: {ops?.workload.openCasesCount ?? 0}</div>
<div>Active sessions: {ops?.workload.activeSuperAdminSessionsCount ?? sessions.length}</div>
</CardContent>
</Card>
</section>
) : null}
<Card>
<CardHeader>
<CardTitle>Granted permissions</CardTitle>