Files
Umbraco-CMS/src/Umbraco.Web.UI.Client/examples/workspace-context-counter/index.ts

54 lines
1.2 KiB
TypeScript
Raw Normal View History

import { UMB_WORKSPACE_CONDITION_ALIAS } from '@umbraco-cms/backoffice/workspace';
export const manifests: Array<UmbExtensionManifest> = [
2023-11-23 14:46:33 +01:00
{
type: 'workspaceContext',
2023-11-24 12:51:37 +01:00
name: 'Example Counter Workspace Context',
2023-11-23 14:46:33 +01:00
alias: 'example.workspaceCounter.counter',
2024-09-14 21:02:21 +02:00
api: () => import('./counter-workspace-context.js'),
2023-11-24 12:51:37 +01:00
conditions: [
{
alias: UMB_WORKSPACE_CONDITION_ALIAS,
2023-11-24 12:51:37 +01:00
match: 'Umb.Workspace.Document',
},
],
},
{
type: 'workspaceAction',
2024-03-19 21:10:08 +01:00
kind: 'default',
2024-04-19 22:37:58 +02:00
name: 'Example Count Incrementor Workspace Action',
2023-11-24 12:51:37 +01:00
alias: 'example.workspaceAction.incrementor',
weight: 1000,
api: () => import('./incrementor-workspace-action.js'),
meta: {
label: 'Increment',
look: 'primary',
color: 'danger',
},
conditions: [
{
alias: UMB_WORKSPACE_CONDITION_ALIAS,
2023-11-24 12:51:37 +01:00
match: 'Umb.Workspace.Document',
},
],
},
{
2023-11-28 13:06:08 +01:00
type: 'workspaceView',
2023-11-24 12:51:37 +01:00
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_WORKSPACE_CONDITION_ALIAS,
2023-11-24 12:51:37 +01:00
match: 'Umb.Workspace.Document',
},
],
},
2023-11-28 13:06:08 +01:00
];