register delete language entity action + language repository
This commit is contained in:
@@ -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];
|
||||
@@ -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];
|
||||
|
||||
@@ -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];
|
||||
Reference in New Issue
Block a user