From b2e198ea09c4f5e84258d9c5f490e3e353027c30 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Tue, 26 Sep 2023 14:21:25 +0200 Subject: [PATCH] add a couple of media user permissions --- .../src/packages/media/media/manifests.ts | 2 ++ .../media/media/user-permissions/index.ts | 1 + .../media/media/user-permissions/manifests.ts | 29 +++++++++++++++++++ 3 files changed, 32 insertions(+) create mode 100644 src/Umbraco.Web.UI.Client/src/packages/media/media/user-permissions/index.ts create mode 100644 src/Umbraco.Web.UI.Client/src/packages/media/media/user-permissions/manifests.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/manifests.ts index cf5eb52e5f..43a93dafbb 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/media/media/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/manifests.ts @@ -5,6 +5,7 @@ import { manifests as treeManifests } from './tree/manifests.js'; import { manifests as workspaceManifests } from './workspace/manifests.js'; import { manifests as entityActionsManifests } from './entity-actions/manifests.js'; import { manifests as entityBulkActionsManifests } from './entity-bulk-actions/manifests.js'; +import { manifests as userPermissionManifests } from './user-permissions/manifests.js'; export const manifests = [ ...collectionViewManifests, @@ -14,4 +15,5 @@ export const manifests = [ ...workspaceManifests, ...entityActionsManifests, ...entityBulkActionsManifests, + ...userPermissionManifests, ]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/user-permissions/index.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/user-permissions/index.ts new file mode 100644 index 0000000000..1e95b5d703 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/user-permissions/index.ts @@ -0,0 +1 @@ +export * from './manifests.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/media/media/user-permissions/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/media/media/user-permissions/manifests.ts new file mode 100644 index 0000000000..ba3784ae61 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/media/media/user-permissions/manifests.ts @@ -0,0 +1,29 @@ +import type { ManifestUserPermission } from '@umbraco-cms/backoffice/extension-registry'; + +export const UMB_USER_PERMISSION_MEDIA_MOVE = 'Umb.UserPermission.Media.Move'; +export const UMB_USER_PERMISSION_MEDIA_COPY = 'Umb.UserPermission.Media.Copy'; + +const permissions: Array = [ + { + type: 'userPermission', + alias: UMB_USER_PERMISSION_MEDIA_MOVE, + name: 'Move Media Item User Permission', + meta: { + entityType: 'media', + label: 'Move', + description: 'Allow access to move media items', + }, + }, + { + type: 'userPermission', + alias: UMB_USER_PERMISSION_MEDIA_COPY, + name: 'Copy Media Item User Permission', + meta: { + entityType: 'media', + label: 'Copy', + description: 'Allow access to copy a media item', + }, + }, +]; + +export const manifests = [...permissions];