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];