53 lines
1.2 KiB
TypeScript
53 lines
1.2 KiB
TypeScript
import type { ManifestTypes } from '@umbraco-cms/backoffice/extension-registry';
|
|
|
|
export const manifests: Array<ManifestTypes> = [
|
|
{
|
|
type: 'workspaceContext',
|
|
name: 'Example Counter Workspace Context',
|
|
alias: 'example.workspaceCounter.counter',
|
|
js: () => import('./counter-workspace-context.js'),
|
|
conditions: [
|
|
{
|
|
alias: 'Umb.Condition.WorkspaceAlias',
|
|
match: 'Umb.Workspace.Document',
|
|
},
|
|
],
|
|
},
|
|
{
|
|
type: 'workspaceAction',
|
|
name: 'Example Count Incerementor Workspace Action',
|
|
alias: 'example.workspaceAction.incrementor',
|
|
weight: 1000,
|
|
api: () => import('./incrementor-workspace-action.js'),
|
|
meta: {
|
|
label: 'Increment',
|
|
look: 'primary',
|
|
color: 'danger',
|
|
},
|
|
conditions: [
|
|
{
|
|
alias: 'Umb.Condition.WorkspaceAlias',
|
|
match: 'Umb.Workspace.Document',
|
|
},
|
|
],
|
|
},
|
|
{
|
|
type: 'workspaceView',
|
|
name: 'Example Counter Workspace View',
|
|
alias: 'example.workspaceView.counter',
|
|
element: () => import('./counter-workspace-view.js'),
|
|
weight: 900,
|
|
meta: {
|
|
label: 'Counter',
|
|
pathname: 'counter',
|
|
icon: 'icon-lab',
|
|
},
|
|
conditions: [
|
|
{
|
|
alias: 'Umb.Condition.WorkspaceAlias',
|
|
match: 'Umb.Workspace.Document',
|
|
},
|
|
],
|
|
},
|
|
];
|