register entity actions for documents

This commit is contained in:
Mads Rasmussen
2023-02-02 08:32:57 +01:00
parent a3425c9b4f
commit 7ca7b77cee
2 changed files with 49 additions and 1 deletions

View File

@@ -0,0 +1,42 @@
import { CreateDocumentEntityAction } from './document-create.entity-action';
import { DeleteDocumentEntityAction } from './document-delete.entity-action';
import { PublishDocumentEntityAction } from './document-publish.entity-action';
import { ManifestEntityAction } from 'libs/extensions-registry/entity-action.models';
const entityActions: Array<ManifestEntityAction> = [
{
type: 'entityAction',
alias: 'Umb.EntityAction.Document.Create',
name: 'Create Document Entity Action ',
meta: {
entityType: 'document',
icon: 'umb:add',
label: 'Create',
api: CreateDocumentEntityAction,
},
},
{
type: 'entityAction',
alias: 'Umb.EntityAction.Document.Delete',
name: 'Delete Document Entity Action ',
meta: {
entityType: 'document',
icon: 'umb:trash',
label: 'Delete',
api: DeleteDocumentEntityAction,
},
},
{
type: 'entityAction',
alias: 'Umb.EntityAction.Document.Publish',
name: 'Publish Document Entity Action ',
meta: {
entityType: 'document',
icon: 'umb:document',
label: 'Publish',
api: PublishDocumentEntityAction,
},
},
];
export const manifests = [...entityActions];

View File

@@ -1,5 +1,11 @@
import { manifests as sidebarMenuItemManifests } from './sidebar-menu-item/manifests';
import { manifests as treeManifests } from './tree/manifests';
import { manifests as workspaceManifests } from './workspace/manifests';
import { manifests as entityActionManifests } from './entity-actions/manifests';
export const manifests = [...sidebarMenuItemManifests, ...treeManifests, ...workspaceManifests];
export const manifests = [
...sidebarMenuItemManifests,
...treeManifests,
...workspaceManifests,
...entityActionManifests,
];