feat(housekeeping): cut over administration to ase

This commit is contained in:
Simo committed 2026-08-30 20:35:22 +02:00
1 parent c9e35cf602
commit 2b8f73a91d
457 files changed
+589 -55936

No files matched your search

@@ -3,7 +3,6 @@ import { satisfiesCapability } from "./capability-context";
import type {
HousekeepingCapabilityContext,
HousekeepingDomainManifest,
HousekeepingSurface,
} from "./contracts";
import type { HousekeepingRegistry } from "./registry";
import { toHousekeepingHref } from "./routing/href";
@@ -20,14 +19,13 @@ export interface HousekeepingNavigationDomain {
export function buildHousekeepingNavigation(
registry: HousekeepingRegistry,
context: HousekeepingCapabilityContext,
surface: HousekeepingSurface,
translate: (key: string) => string,
): readonly HousekeepingNavigationDomain[] {
return registry.domains
.filter((domain) => satisfiesCapability(context, domain.capability))
.map((domain) => ({
id: domain.id,
href: toHousekeepingHref(domain.canonicalHref, surface),
href: toHousekeepingHref(domain.canonicalHref),
iconId: domain.iconId,
label: translate(domain.labelKey),
description: translate(domain.descriptionKey),
@@ -35,7 +33,7 @@ export function buildHousekeepingNavigation(
.filter((route) => satisfiesCapability(context, route.capability))
.map((route) => ({
id: route.id,
href: toHousekeepingHref(route.href, surface),
href: toHousekeepingHref(route.href),
label: translate(route.labelKey),
})),
}));