feat static pages system with dynamic footer and safe html rendering

This commit is contained in:
sdarbinyan
2026-07-05 03:37:35 +04:00
parent 0089790d41
commit b0c5c5e051
11 changed files with 566 additions and 10 deletions

View File

@@ -1,15 +1,37 @@
export interface NavigationLocalizedText {
[locale: string]: string;
}
export interface NavigationItemConfig {
id: string;
labelKey: string;
route: string;
labelKey?: string;
label?: string | NavigationLocalizedText;
route?: string;
type?: string;
key?: string;
icon?: string;
order: number;
order?: number;
visible?: boolean;
visibleWhenFlags?: string[];
children?: NavigationItemConfig[];
}
export interface FooterNavigationItemConfig {
type: string;
key?: string;
label?: string | NavigationLocalizedText;
labelKey?: string;
route?: string;
visible?: boolean;
}
export interface FooterNavigationGroupConfig {
groupTitle?: string | NavigationLocalizedText;
items: FooterNavigationItemConfig[];
}
export interface NavigationConfig {
header: NavigationItemConfig[];
footer: NavigationItemConfig[];
footer: NavigationItemConfig[] | FooterNavigationGroupConfig[];
sidebar?: NavigationItemConfig[];
}