feat: GlobalMenu API

- GlobalMenu 작성용 DTO(MenuItem, MenuMulti, MenuSplit)
- d_setting에 GlobalMenu를 직접 작성 가능하도록 제공
This commit is contained in:
2023-03-09 02:20:18 +09:00
parent a2b800b2ef
commit 72657692ee
8 changed files with 246 additions and 0 deletions
+26
View File
@@ -218,3 +218,29 @@ export type GetFrontInfoResponse = {
>;
};
};
export type MenuItem = {
type: 'item';
name: string;
url: string;
icon?: string;
newTab?: boolean;
condHightlightVar?: string;
condShowVar?: string;
}
export type MenuSplit = {
type: 'split';
main: MenuItem;
subMenu: MenuItem[];
}
export type MenuMulti = {
type: 'multi';
subMenu: MenuItem[];
}
export type GetMenuResponse = {
result: true;
menu: (MenuItem | MenuSplit | MenuMulti)[];
}