feat(housekeeping): deliver system vertical
This commit is contained in:
1 parent
0117b45d74
commit
3788ecd9f1
33 files changed
+4548
-423
No files matched your search
@@ -0,0 +1,132 @@
|
||||
import { PERMS } from "@/lib/permission-slugs";
|
||||
import {
|
||||
anyCapability,
|
||||
type HousekeepingRouteDefinition,
|
||||
} from "../../foundation/contracts";
|
||||
|
||||
export const SYSTEM_ROUTE_IDS = [
|
||||
"system.access.permissions",
|
||||
"system.access.permission-detail",
|
||||
"system.configuration.settings",
|
||||
"system.configuration.emulator",
|
||||
"system.observability.analytics",
|
||||
"system.observability.analytics-activity",
|
||||
"system.observability.analytics-economy",
|
||||
"system.observability.devops",
|
||||
"system.observability.devops-errors",
|
||||
"system.observability.logs-staff",
|
||||
"system.observability.logs-audit",
|
||||
"system.observability.logs-chat",
|
||||
"system.observability.logs-commands",
|
||||
"system.observability.logs-trades",
|
||||
"system.operations.alerts",
|
||||
"system.operations.command-center",
|
||||
"system.operations.maintenance",
|
||||
] as const;
|
||||
|
||||
export type SystemRouteId = (typeof SYSTEM_ROUTE_IDS)[number];
|
||||
|
||||
export const SYSTEM_ROUTES = [
|
||||
{
|
||||
id: "system.access.permissions",
|
||||
labelKey: "pages.admin.hubs.tabs.permissions",
|
||||
href: "/ase/system/access/permissions",
|
||||
capability: anyCapability(PERMS.PERMISSIONS_MANAGE),
|
||||
},
|
||||
{
|
||||
id: "system.access.permission-detail",
|
||||
labelKey: "pages.admin.hubs.tabs.permissions",
|
||||
href: "/ase/system/access/permissions/:id",
|
||||
capability: anyCapability(PERMS.PERMISSIONS_MANAGE),
|
||||
},
|
||||
{
|
||||
id: "system.configuration.settings",
|
||||
labelKey: "pages.admin.hubs.tabs.cms",
|
||||
href: "/ase/system/configuration/settings",
|
||||
capability: anyCapability(PERMS.SETTINGS_VIEW),
|
||||
},
|
||||
{
|
||||
id: "system.configuration.emulator",
|
||||
labelKey: "pages.admin.hubs.tabs.emulator",
|
||||
href: "/ase/system/configuration/emulator",
|
||||
capability: anyCapability(PERMS.SETTINGS_VIEW),
|
||||
},
|
||||
{
|
||||
id: "system.observability.analytics",
|
||||
labelKey: "pages.admin.hubs.tabs.analytics",
|
||||
href: "/ase/system/observability/analytics",
|
||||
capability: anyCapability(PERMS.ANALYTICS_VIEW),
|
||||
},
|
||||
{
|
||||
id: "system.observability.analytics-activity",
|
||||
labelKey: "pages.admin.hubs.tabs.activity",
|
||||
href: "/ase/system/observability/analytics/activity",
|
||||
capability: anyCapability(PERMS.ANALYTICS_VIEW),
|
||||
},
|
||||
{
|
||||
id: "system.observability.analytics-economy",
|
||||
labelKey: "pages.admin.hubs.tabs.economy",
|
||||
href: "/ase/system/observability/analytics/economy",
|
||||
capability: anyCapability(PERMS.ANALYTICS_VIEW),
|
||||
},
|
||||
{
|
||||
id: "system.observability.devops",
|
||||
labelKey: "pages.admin.hubs.tabs.devops",
|
||||
href: "/ase/system/observability/devops",
|
||||
capability: anyCapability(PERMS.DEVOPS_VIEW),
|
||||
},
|
||||
{
|
||||
id: "system.observability.devops-errors",
|
||||
labelKey: "pages.admin.hubs.tabs.errors",
|
||||
href: "/ase/system/observability/devops/errors",
|
||||
capability: anyCapability(PERMS.DEVOPS_VIEW),
|
||||
},
|
||||
{
|
||||
id: "system.observability.logs-staff",
|
||||
labelKey: "pages.admin.hubs.tabs.logs",
|
||||
href: "/ase/system/observability/logs/staff",
|
||||
capability: anyCapability(PERMS.LOGS_VIEW),
|
||||
},
|
||||
{
|
||||
id: "system.observability.logs-audit",
|
||||
labelKey: "pages.admin.hubs.tabs.audit",
|
||||
href: "/ase/system/observability/logs/audit",
|
||||
capability: anyCapability(PERMS.LOGS_VIEW),
|
||||
},
|
||||
{
|
||||
id: "system.observability.logs-chat",
|
||||
labelKey: "pages.admin.hubs.tabs.chat",
|
||||
href: "/ase/system/observability/logs/chat",
|
||||
capability: anyCapability(PERMS.LOGS_VIEW),
|
||||
},
|
||||
{
|
||||
id: "system.observability.logs-commands",
|
||||
labelKey: "pages.admin.hubs.tabs.commands",
|
||||
href: "/ase/system/observability/logs/commands",
|
||||
capability: anyCapability(PERMS.LOGS_VIEW),
|
||||
},
|
||||
{
|
||||
id: "system.observability.logs-trades",
|
||||
labelKey: "pages.admin.hubs.tabs.trades",
|
||||
href: "/ase/system/observability/logs/trades",
|
||||
capability: anyCapability(PERMS.LOGS_VIEW),
|
||||
},
|
||||
{
|
||||
id: "system.operations.alerts",
|
||||
labelKey: "pages.admin.hubs.tabs.alerts",
|
||||
href: "/ase/system/operations/alerts",
|
||||
capability: anyCapability(PERMS.NOTIFICATIONS_VIEW),
|
||||
},
|
||||
{
|
||||
id: "system.operations.command-center",
|
||||
labelKey: "pages.admin.hubs.tabs.commando",
|
||||
href: "/ase/system/operations/command-center",
|
||||
capability: anyCapability(PERMS.RCON_EXECUTE),
|
||||
},
|
||||
{
|
||||
id: "system.operations.maintenance",
|
||||
labelKey: "pages.admin.hubs.tabs.maintenance",
|
||||
href: "/ase/system/operations/maintenance",
|
||||
capability: anyCapability(PERMS.SETTINGS_VIEW),
|
||||
},
|
||||
] as const satisfies readonly HousekeepingRouteDefinition[];
|
||||
Reference in new issue
Block a user