diff --git a/packages/frontend/core/src/modules/workbench/entities/workbench.ts b/packages/frontend/core/src/modules/workbench/entities/workbench.ts index 4dd600cf2..cbbef3977 100644 --- a/packages/frontend/core/src/modules/workbench/entities/workbench.ts +++ b/packages/frontend/core/src/modules/workbench/entities/workbench.ts @@ -31,6 +31,8 @@ export class Workbench extends Entity { return this.framework.createEntity(View, { id: meta.id, defaultLocation: meta.path, + icon: meta.icon, + title: meta.title, }); }) ); diff --git a/packages/frontend/core/src/modules/workbench/services/workbench-view-state.ts b/packages/frontend/core/src/modules/workbench/services/workbench-view-state.ts index 0baf4351d..1778e42ce 100644 --- a/packages/frontend/core/src/modules/workbench/services/workbench-view-state.ts +++ b/packages/frontend/core/src/modules/workbench/services/workbench-view-state.ts @@ -3,11 +3,15 @@ import type { GlobalStateService } from '@toeverything/infra'; import { createIdentifier, Service } from '@toeverything/infra'; import { nanoid } from 'nanoid'; +import type { ViewIconName } from '../constants'; + export type WorkbenchDefaultState = { basename: string; views: { id: string; path?: { pathname?: string; hash?: string; search?: string }; + icon?: ViewIconName; + title?: string; }[]; activeViewIndex: number; };