From b9f1180880056b417d4d02f3e99a643b02f481a9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jesper=20M=C3=B8ller=20Jensen?= <26099018+JesmoDev@users.noreply.github.com> Date: Wed, 8 Nov 2023 16:28:31 +1300 Subject: [PATCH] add save action --- .../media/media-types/workspace/manifests.ts | 22 ++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media-types/workspace/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media-types/workspace/manifests.ts index d05a9ced9a..99b6c879ff 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media-types/workspace/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media-types/workspace/manifests.ts @@ -5,6 +5,8 @@ import type { ManifestWorkspaceViewCollection, } from '@umbraco-cms/backoffice/extension-registry'; +import { UmbSaveWorkspaceAction } from '@umbraco-cms/backoffice/workspace'; + const workspace: ManifestWorkspace = { type: 'workspace', alias: 'Umb.Workspace.MediaType', @@ -72,6 +74,24 @@ const workspaceViews: Array = [ }, ]; const workspaceViewCollections: Array = []; -const workspaceActions: Array = []; +const workspaceActions: Array = [ + { + type: 'workspaceAction', + alias: 'Umb.WorkspaceAction.MediaType.Save', + name: 'Save Media Type Workspace Action', + api: UmbSaveWorkspaceAction, + meta: { + label: 'Save', + look: 'primary', + color: 'positive', + }, + conditions: [ + { + alias: 'Umb.Condition.WorkspaceAlias', + match: workspace.alias, + }, + ], + }, +]; export const manifests = [workspace, ...workspaceViews, ...workspaceViewCollections, ...workspaceActions];