manifests

This commit is contained in:
Mads Rasmussen
2024-03-03 22:29:32 +01:00
parent 0e42b81b8f
commit 44eeb96416
3 changed files with 14 additions and 14 deletions

View File

@@ -1,14 +1,15 @@
import type { UmbDocumentDetailRepository } from '../../repository/index.js';
import type { UmbEntityBulkActionArgs } from '@umbraco-cms/backoffice/entity-bulk-action';
import { UmbEntityBulkActionBase } from '@umbraco-cms/backoffice/entity-bulk-action';
import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
export class UmbDocumentDeleteEntityBulkAction extends UmbEntityBulkActionBase<UmbDocumentDetailRepository> {
constructor(host: UmbControllerHost, repositoryAlias: string, selection: Array<string>) {
super(host, repositoryAlias, selection);
export class UmbDocumentDeleteEntityBulkAction extends UmbEntityBulkActionBase<never> {
constructor(host: UmbControllerHost, args: UmbEntityBulkActionArgs<never>) {
super(host, args);
}
async execute() {
console.log(`execute delete for: ${this.selection}`);
//await this.repository?.delete();
console.log('execute bulk delete');
}
destroy(): void {}
}

View File

@@ -10,4 +10,6 @@ export class UmbDuplicateMediaEntityBulkAction extends UmbEntityBulkActionBase<n
async execute() {
console.log('execute bulk duplicate');
}
destroy(): void {}
}

View File

@@ -4,22 +4,21 @@ import { UMB_MEDIA_COLLECTION_ALIAS } from '../collection/index.js';
import { UmbMediaMoveEntityBulkAction } from './move/move.action.js';
import { UmbDuplicateMediaEntityBulkAction } from './copy/copy.action.js';
import { UmbMediaDeleteEntityBulkAction } from './delete/delete.action.js';
import type { ManifestEntityBulkAction } from '@umbraco-cms/backoffice/extension-registry';
import type { ManifestTypes } from '@umbraco-cms/backoffice/extension-registry';
import {
UMB_COLLECTION_ALIAS_CONDITION,
UMB_COLLECTION_BULK_ACTION_PERMISSION_CONDITION,
} from '@umbraco-cms/backoffice/collection';
export const manifests: Array<ManifestEntityBulkAction> = [
export const manifests: Array<ManifestTypes> = [
{
type: 'entityBulkAction',
alias: 'Umb.EntityBulkAction.Media.Copy',
name: 'Copy Media Entity Bulk Action',
alias: 'Umb.EntityBulkAction.Media.Duplicate',
name: 'Duplicate Media Entity Bulk Action',
weight: 30,
api: UmbDuplicateMediaEntityBulkAction,
meta: {
label: 'Copy',
repositoryAlias: UMB_MEDIA_DETAIL_REPOSITORY_ALIAS,
label: 'Duplicate',
},
conditions: [
{
@@ -40,7 +39,6 @@ export const manifests: Array<ManifestEntityBulkAction> = [
api: UmbMediaMoveEntityBulkAction,
meta: {
label: 'Move',
repositoryAlias: UMB_MEDIA_DETAIL_REPOSITORY_ALIAS,
},
conditions: [
{
@@ -61,7 +59,6 @@ export const manifests: Array<ManifestEntityBulkAction> = [
api: UmbMediaDeleteEntityBulkAction,
meta: {
label: 'Delete',
repositoryAlias: UMB_MEDIA_DETAIL_REPOSITORY_ALIAS,
},
conditions: [
{