add types for the extension point
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
import type { ManifestElement, ManifestWithDynamicConditions } from '@umbraco-cms/backoffice/extension-api';
|
||||
|
||||
export interface UmbWorkspaceInfoAppElement extends HTMLElement {
|
||||
manifest?: ManifestWorkspaceInfoApp;
|
||||
}
|
||||
|
||||
export interface ManifestWorkspaceInfoApp
|
||||
extends ManifestElement<UmbWorkspaceInfoAppElement>,
|
||||
ManifestWithDynamicConditions<UmbExtensionConditionConfig> {
|
||||
type: 'workspaceInfoApp';
|
||||
meta: MetaWorkspaceInfoApp;
|
||||
}
|
||||
|
||||
export interface MetaWorkspaceInfoApp {
|
||||
label: string;
|
||||
}
|
||||
|
||||
declare global {
|
||||
interface UmbExtensionManifestMap {
|
||||
umbWorkspaceInfoApp: ManifestWorkspaceInfoApp;
|
||||
}
|
||||
}
|
||||
@@ -1,9 +1,21 @@
|
||||
import { UMB_DOCUMENT_WORKSPACE_ALIAS } from '../../workspace/constants.js';
|
||||
import { UMB_WORKSPACE_CONDITION_ALIAS } from '@umbraco-cms/backoffice/workspace';
|
||||
|
||||
export const manifests: Array<UmbExtensionManifest> = [
|
||||
{
|
||||
type: 'workspaceInfoApp',
|
||||
name: 'Document History Workspace Info App',
|
||||
alias: 'Umb.WorkspaceInfoApp.Document.History',
|
||||
element: () => import('./document-history-workspace-info-app.element.js'),
|
||||
weight: 90,
|
||||
weight: 80,
|
||||
meta: {
|
||||
label: 'History',
|
||||
},
|
||||
conditions: [
|
||||
{
|
||||
alias: UMB_WORKSPACE_CONDITION_ALIAS,
|
||||
match: UMB_DOCUMENT_WORKSPACE_ALIAS,
|
||||
},
|
||||
],
|
||||
},
|
||||
];
|
||||
|
||||
@@ -1,3 +1,6 @@
|
||||
import { UMB_DOCUMENT_WORKSPACE_ALIAS } from '../../workspace/constants.js';
|
||||
import { UMB_WORKSPACE_CONDITION_ALIAS } from '@umbraco-cms/backoffice/workspace';
|
||||
|
||||
export const manifests: Array<UmbExtensionManifest> = [
|
||||
{
|
||||
type: 'workspaceInfoApp',
|
||||
@@ -5,5 +8,14 @@ export const manifests: Array<UmbExtensionManifest> = [
|
||||
alias: 'Umb.WorkspaceInfoApp.Document.References',
|
||||
element: () => import('./document-references-workspace-view-info.element.js'),
|
||||
weight: 90,
|
||||
meta: {
|
||||
label: 'References',
|
||||
},
|
||||
conditions: [
|
||||
{
|
||||
alias: UMB_WORKSPACE_CONDITION_ALIAS,
|
||||
match: UMB_DOCUMENT_WORKSPACE_ALIAS,
|
||||
},
|
||||
],
|
||||
},
|
||||
];
|
||||
|
||||
@@ -1,3 +1,6 @@
|
||||
import { UMB_DOCUMENT_WORKSPACE_ALIAS } from '../../workspace/constants.js';
|
||||
import { UMB_WORKSPACE_CONDITION_ALIAS } from '@umbraco-cms/backoffice/workspace';
|
||||
|
||||
export const manifests: Array<UmbExtensionManifest> = [
|
||||
{
|
||||
type: 'workspaceInfoApp',
|
||||
@@ -5,5 +8,14 @@ export const manifests: Array<UmbExtensionManifest> = [
|
||||
alias: 'Umb.WorkspaceInfoApp.Document.Links',
|
||||
element: () => import('./document-links-workspace-info-app.element.js'),
|
||||
weight: 100,
|
||||
meta: {
|
||||
label: 'Links',
|
||||
},
|
||||
conditions: [
|
||||
{
|
||||
alias: UMB_WORKSPACE_CONDITION_ALIAS,
|
||||
match: UMB_DOCUMENT_WORKSPACE_ALIAS,
|
||||
},
|
||||
],
|
||||
},
|
||||
];
|
||||
|
||||
Reference in New Issue
Block a user