diff --git a/tasks/new/2026-0825.01.jul.story.arch.monolith-decomposition-roadmap-1845.ph2.md b/tasks/complete/2026-0825.01.jul.story.arch.monolith-decomposition-roadmap-1845.ph2.md similarity index 100% rename from tasks/new/2026-0825.01.jul.story.arch.monolith-decomposition-roadmap-1845.ph2.md rename to tasks/complete/2026-0825.01.jul.story.arch.monolith-decomposition-roadmap-1845.ph2.md diff --git a/ui/components/AdminAppsPage.tsx b/ui/components/AdminAppsPage.tsx index e0da117..d6ae42f 100644 --- a/ui/components/AdminAppsPage.tsx +++ b/ui/components/AdminAppsPage.tsx @@ -1,4 +1,6 @@ import { AdminLayout } from "./AdminLayout.tsx"; +import { AdminTable } from "./admin/AdminTable.tsx"; +import { AdminModal } from "./admin/AdminModal.tsx"; export const AdminAppsPage = ({ apps, @@ -58,18 +60,12 @@ export const AdminAppsPage = ({ - {/* Register / Edit App Drawer */} - - + - {/* Desktop Table View (≥ 768px) */} - - - {/* Mobile Adaptive Cards View (< 768px) */} -
- {apps.length === 0 - ? ( -
-

- No connected applications registered yet. -

-
- ) - : ( - apps.map((app) => ( -
-
-
-
- {app.name.charAt(0).toUpperCase()} -
-
-

- {app.name} -

- - {app.domain || "No domain"} - -
-
- - - {app.active_grants_count || 0} Users + ( + + + + {app.name} + + + + + {app.spiffe_id} + + + + {app.domain || "-"} + + + + {app.active_grants_count || 0} users + + + + {app.description || "-"} + + +
+ + +
+ + + ))} + mobileCards={apps.map((app) => ( +
+
+
+
+ {app.name.charAt(0).toUpperCase()} +
+
+

+ {app.name} +

+ + {app.domain || "No domain"}
- -
-

- {app.description || "No description provided."} -

-
- SPIFFE:{" "} - - {app.spiffe_id} - -
-
- -
- - -
- )) - )} -
+ + + {app.active_grants_count || 0} Users + +
+ +
+

+ {app.description || "No description provided."} +

+
+ SPIFFE:{" "} + + {app.spiffe_id} + +
+
+ +
+ + +
+
+ ))} + />