feat(tenancy): add tenant navigation overrides

This commit is contained in:
2026-08-20 01:47:04 +02:00
parent c51ea3f66c
commit 56f0661a10
5 changed files with 56 additions and 8 deletions
+4
View File
@@ -1,6 +1,7 @@
import type {
ApiSettings,
DeltaDeletedItem,
NavigationPreferences,
PrivacyRetentionPolicy,
TenantAdminItem
} from "@govoplan/core-webui";
@@ -41,6 +42,7 @@ export type TenantSettingsItem = {
available_languages: LanguagePackage[];
system_enabled_language_codes: string[];
enabled_language_codes: string[];
navigation?: NavigationPreferences | null;
settings: Record<string, unknown>;
};
@@ -51,6 +53,7 @@ export type TenantSettingsDeltaSections = Partial<{
TenantSettingsItem,
"available_languages" | "system_enabled_language_codes" | "enabled_language_codes"
>;
navigation: TenantSettingsItem["navigation"];
settings: TenantSettingsItem["settings"];
}>;
@@ -147,6 +150,7 @@ export function updateTenantSettings(
payload: {
default_locale: string;
enabled_language_codes?: string[] | null;
navigation?: NavigationPreferences | null;
}
): Promise<TenantSettingsItem> {
return apiFetch(settings, "/api/v1/admin/tenant/settings", {