diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/manifests.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/manifests.ts new file mode 100644 index 0000000000..8c172251e4 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/entity-actions/manifests.ts @@ -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 = [ + { + 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]; diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/manifests.ts b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/manifests.ts index a4edc8b4f1..84d347e156 100644 --- a/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/backoffice/documents/documents/manifests.ts @@ -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, +];