fix: split collaboration request controllers
هذا الالتزام موجود في:
@@ -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>
|
||||
|
||||
المرجع في مشكلة جديدة
حظر مستخدم