feat static pages system with dynamic footer and safe html rendering
This commit is contained in:
@@ -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[];
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user