From 48c50ee5f1598a82bd3b870e527224a892700d07 Mon Sep 17 00:00:00 2001 From: DeathKaioken Date: Sat, 6 Dec 2025 12:34:04 +0100 Subject: [PATCH] refactor: matrix stuff --- .../detail/components/searchModal.tsx | 11 ++- .../admin/matrix-management/detail/page.tsx | 84 ++++++++++++++++--- src/app/admin/matrix-management/page.tsx | 52 ++++++++++-- src/app/personal-matrix/hooks/getStats.ts | 9 +- 4 files changed, 130 insertions(+), 26 deletions(-) diff --git a/src/app/admin/matrix-management/detail/components/searchModal.tsx b/src/app/admin/matrix-management/detail/components/searchModal.tsx index 11c7dba..81c2177 100644 --- a/src/app/admin/matrix-management/detail/components/searchModal.tsx +++ b/src/app/admin/matrix-management/detail/components/searchModal.tsx @@ -443,20 +443,20 @@ export default function SearchModal({ {advanced && (
setSortByPolicy(e.target.value as any)} className="border rounded px-2 py-1"> + + + + + +
+ + {/* Error banner for stats */} {statsError && (
@@ -321,9 +353,12 @@ export default function MatrixManagementPage() {

{m.name}

-
- - Max depth: {(!m.policyMaxDepth || m.policyMaxDepth <= 0) ? 'Unlimited' : m.policyMaxDepth} +
+ + Policy: {(!m.policyMaxDepth || m.policyMaxDepth <= 0) ? 'Unlimited' : m.policyMaxDepth} + + + Root: unlimited immediate children (sequential), non-root: 5 children (positions 1–5)
@@ -356,6 +391,9 @@ export default function MatrixManagementPage() { ? (m.status === 'active' ? 'Deactivating…' : 'Activating…') : (m.status === 'active' ? 'Deactivate' : 'Activate')} + + State change will affect add/remove operations. +