Skip to content

Commit dd38157

Browse files
committed
add manifest meta types
1 parent 12b0650 commit dd38157

File tree

4 files changed

+27
-3
lines changed

4 files changed

+27
-3
lines changed

src/Umbraco.Web.UI.Client/src/packages/core/dashboard/dashboard-app.extension.ts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,12 @@ export interface ManifestDashboardApp
44
extends ManifestElement,
55
ManifestWithDynamicConditions<UmbExtensionConditionConfig> {
66
type: 'dashboardApp';
7+
meta: MetaDashboardApp;
8+
}
9+
10+
export interface MetaDashboardApp {
11+
headline: string;
12+
size: 'small' | 'medium' | 'large';
713
}
814

915
declare global {
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import type { ManifestDashboard } from './dashboard.extension.js';
2+
import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api';
23

3-
export interface UmbDashboardElement extends HTMLElement {
4+
export interface UmbDashboardElement extends UmbControllerHostElement {
45
manifest?: ManifestDashboard;
56
}

src/Umbraco.Web.UI.Client/src/packages/core/dashboard/dashboard.extension.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
import type { UmbDashboardElement } from './dashboard-element.interface.js';
2-
import type { ManifestElement, ManifestWithDynamicConditions } from '@umbraco-cms/backoffice/extension-api';
2+
import type { ManifestElementAndApi, ManifestWithDynamicConditions } from '@umbraco-cms/backoffice/extension-api';
3+
import type { UmbDashboardContext } from './default/dashboard.context.js';
34

45
export interface ManifestDashboard
5-
extends ManifestElement<UmbDashboardElement>,
6+
extends ManifestElementAndApi<UmbDashboardElement, UmbDashboardContext>,
67
ManifestWithDynamicConditions<UmbExtensionConditionConfig> {
78
type: 'dashboard';
89
meta: MetaDashboard;
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
import type { ManifestDashboard, MetaDashboard } from '../dashboard.extension.js';
2+
3+
export interface ManifestDashboardDefaultKind extends ManifestDashboard {
4+
type: 'dashboard';
5+
kind: 'default';
6+
}
7+
8+
export interface MetaDashboardDefaultKind extends MetaDashboard {
9+
headline: string;
10+
}
11+
12+
declare global {
13+
interface UmbExtensionManifestMap {
14+
umbManifestDashboardDefaultKind: ManifestDashboardDefaultKind;
15+
}
16+
}

0 commit comments

Comments
 (0)