chore: add prettier formatting
All checks were successful
CI / Lint, typecheck and build (push) Successful in 9m56s

This commit is contained in:
zv
2026-06-14 20:26:56 +02:00
parent 8bbd9397a1
commit ee55521803
79 changed files with 2451 additions and 969 deletions

View File

@@ -23,21 +23,27 @@ export const APP_SECTION_SETTINGS = [
defaultVisible: boolean;
}>;
export type AppSectionId = typeof APP_SECTION_SETTINGS[number]["id"];
export type AppSectionId = (typeof APP_SECTION_SETTINGS)[number]["id"];
export type AppSectionVisibility = Record<AppSectionId, boolean>;
export const DEFAULT_APP_SECTION_VISIBILITY = APP_SECTION_SETTINGS.reduce((visibility, section) => ({
...visibility,
[section.id]: section.defaultVisible,
}), {} as AppSectionVisibility);
export const DEFAULT_APP_SECTION_VISIBILITY = APP_SECTION_SETTINGS.reduce(
(visibility, section) => ({
...visibility,
[section.id]: section.defaultVisible,
}),
{} as AppSectionVisibility,
);
export function normalizeAppSectionVisibility(value: unknown): AppSectionVisibility {
const stored = value && typeof value === "object" ? value as Partial<Record<AppSectionId, unknown>> : {};
return APP_SECTION_SETTINGS.reduce((visibility, section) => ({
...visibility,
[section.id]: typeof stored[section.id] === "boolean" ? stored[section.id] : section.defaultVisible,
}), {} as AppSectionVisibility);
const stored = value && typeof value === "object" ? (value as Partial<Record<AppSectionId, unknown>>) : {};
return APP_SECTION_SETTINGS.reduce(
(visibility, section) => ({
...visibility,
[section.id]: typeof stored[section.id] === "boolean" ? stored[section.id] : section.defaultVisible,
}),
{} as AppSectionVisibility,
);
}
export function isAppNavItemVisible(href: string, visibility: AppSectionVisibility) {