register delete language entity action + language repository

This commit is contained in:
Mads Rasmussen
2023-02-15 22:12:38 +01:00
parent 95273e55e7
commit 69722aa300
3 changed files with 38 additions and 1 deletions

View File

@@ -0,0 +1,22 @@
import { UmbDeleteEntityAction } from '../../../shared/entity-actions/delete/delete.action';
import { ManifestEntityAction } from '@umbraco-cms/extensions-registry';
const entityType = 'language';
const repositoryAlias = 'Umb.Repository.Languages';
const entityActions: Array<ManifestEntityAction> = [
{
type: 'entityAction',
alias: 'Umb.EntityAction.Language.Delete',
name: 'Delete Language Entity Action',
meta: {
entityType,
repositoryAlias,
icon: 'umb:trash',
label: 'Delete',
api: UmbDeleteEntityAction,
},
},
];
export const manifests = [...entityActions];

View File

@@ -1,4 +1,6 @@
import { manifests as repositoryManifests } from './repository/manifests';
import { manifests as treeManifests } from './sidebar-menu-item/manifests';
import { manifests as entityActions } from './entity-actions/manifests';
import { manifests as workspaceManifests } from './workspace/manifests';
export const manifests = [...treeManifests, ...workspaceManifests];
export const manifests = [...repositoryManifests, ...entityActions, ...treeManifests, ...workspaceManifests];

View File

@@ -0,0 +1,13 @@
import { UmbLanguageRepository } from '../repository/language.repository';
import { ManifestRepository } from 'libs/extensions-registry/repository.models';
export const LANGUAGE_REPOSITORY_ALIAS = 'Umb.Repository.Languages';
const repository: ManifestRepository = {
type: 'repository',
alias: LANGUAGE_REPOSITORY_ALIAS,
name: 'Languages Repository',
class: UmbLanguageRepository,
};
export const manifests = [repository];