update imports

This commit is contained in:
Mads Rasmussen
2024-09-13 21:00:24 +02:00
parent acd0c15d4c
commit 01838a5428
6 changed files with 160 additions and 235 deletions

View File

@@ -1,4 +1,6 @@
export const manifests: Array<UmbExtensionManifest> = [
import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry';
export const manifests: Array<UmbExtensionManifestKind> = [
{
type: 'kind',
alias: 'Umb.Kind.Tree.Default',

View File

@@ -10,55 +10,40 @@ import {
} from './constants.js';
import { manifests as folderManifests } from './folder/manifests.js';
import { manifests as reloadManifests } from './reload-tree-item-children/manifests.js';
import type {
ManifestRepository,
ManifestTree,
ManifestTreeItem,
ManifestTreeStore,
ManifestTypes,
} from '@umbraco-cms/backoffice/extension-registry';
const treeRepository: ManifestRepository = {
type: 'repository',
alias: UMB_DOCUMENT_BLUEPRINT_TREE_REPOSITORY_ALIAS,
name: 'Document Blueprint Tree Repository',
api: () => import('./document-blueprint-tree.repository.js'),
};
const treeStore: ManifestTreeStore = {
type: 'treeStore',
alias: UMB_DOCUMENT_BLUEPRINT_TREE_STORE_ALIAS,
name: 'Document Blueprint Tree Store',
api: () => import('./document-blueprint-tree.store.js'),
};
const tree: ManifestTree = {
type: 'tree',
kind: 'default',
alias: UMB_DOCUMENT_BLUEPRINT_TREE_ALIAS,
name: 'Document Blueprints Tree',
meta: {
repositoryAlias: UMB_DOCUMENT_BLUEPRINT_TREE_REPOSITORY_ALIAS,
export const manifests: Array<UmbExtensionManifest> = [
{
type: 'repository',
alias: UMB_DOCUMENT_BLUEPRINT_TREE_REPOSITORY_ALIAS,
name: 'Document Blueprint Tree Repository',
api: () => import('./document-blueprint-tree.repository.js'),
},
{
type: 'treeStore',
alias: UMB_DOCUMENT_BLUEPRINT_TREE_STORE_ALIAS,
name: 'Document Blueprint Tree Store',
api: () => import('./document-blueprint-tree.store.js'),
},
{
type: 'tree',
kind: 'default',
alias: UMB_DOCUMENT_BLUEPRINT_TREE_ALIAS,
name: 'Document Blueprints Tree',
meta: {
repositoryAlias: UMB_DOCUMENT_BLUEPRINT_TREE_REPOSITORY_ALIAS,
},
},
{
type: 'treeItem',
kind: 'default',
alias: 'Umb.TreeItem.DocumentBlueprint',
name: 'Document Blueprint Tree Item',
forEntityTypes: [
UMB_DOCUMENT_BLUEPRINT_ROOT_ENTITY_TYPE,
UMB_DOCUMENT_BLUEPRINT_ENTITY_TYPE,
UMB_DOCUMENT_BLUEPRINT_FOLDER_ENTITY_TYPE,
],
},
};
const treeItem: ManifestTreeItem = {
type: 'treeItem',
kind: 'default',
alias: 'Umb.TreeItem.DocumentBlueprint',
name: 'Document Blueprint Tree Item',
forEntityTypes: [
UMB_DOCUMENT_BLUEPRINT_ROOT_ENTITY_TYPE,
UMB_DOCUMENT_BLUEPRINT_ENTITY_TYPE,
UMB_DOCUMENT_BLUEPRINT_FOLDER_ENTITY_TYPE,
],
};
export const manifests: Array<ManifestTypes> = [
treeRepository,
treeStore,
tree,
treeItem,
...reloadManifests,
...folderManifests,
];

View File

@@ -10,55 +10,40 @@ import {
} from './constants.js';
import { manifests as folderManifests } from './folder/manifests.js';
import { manifests as reloadManifests } from './reload-tree-item-children/manifests.js';
import type {
ManifestRepository,
ManifestTree,
ManifestTreeItem,
ManifestTreeStore,
ManifestTypes,
} from '@umbraco-cms/backoffice/extension-registry';
const treeRepository: ManifestRepository = {
type: 'repository',
alias: UMB_DOCUMENT_TYPE_TREE_REPOSITORY_ALIAS,
name: 'Document Type Tree Repository',
api: () => import('./document-type-tree.repository.js'),
};
const treeStore: ManifestTreeStore = {
type: 'treeStore',
alias: UMB_DOCUMENT_TYPE_TREE_STORE_ALIAS,
name: 'Document Type Tree Store',
api: () => import('./document-type.tree.store.js'),
};
const tree: ManifestTree = {
type: 'tree',
kind: 'default',
alias: UMB_DOCUMENT_TYPE_TREE_ALIAS,
name: 'Document Type Tree',
meta: {
repositoryAlias: UMB_DOCUMENT_TYPE_TREE_REPOSITORY_ALIAS,
export const manifests: Array<UmbExtensionManifest> = [
{
type: 'repository',
alias: UMB_DOCUMENT_TYPE_TREE_REPOSITORY_ALIAS,
name: 'Document Type Tree Repository',
api: () => import('./document-type-tree.repository.js'),
},
{
type: 'treeStore',
alias: UMB_DOCUMENT_TYPE_TREE_STORE_ALIAS,
name: 'Document Type Tree Store',
api: () => import('./document-type.tree.store.js'),
},
{
type: 'tree',
kind: 'default',
alias: UMB_DOCUMENT_TYPE_TREE_ALIAS,
name: 'Document Type Tree',
meta: {
repositoryAlias: UMB_DOCUMENT_TYPE_TREE_REPOSITORY_ALIAS,
},
},
{
type: 'treeItem',
kind: 'default',
alias: 'Umb.TreeItem.DocumentType',
name: 'Document Type Tree Item',
forEntityTypes: [
UMB_DOCUMENT_TYPE_ROOT_ENTITY_TYPE,
UMB_DOCUMENT_TYPE_ENTITY_TYPE,
UMB_DOCUMENT_TYPE_FOLDER_ENTITY_TYPE,
],
},
};
const treeItem: ManifestTreeItem = {
type: 'treeItem',
kind: 'default',
alias: 'Umb.TreeItem.DocumentType',
name: 'Document Type Tree Item',
forEntityTypes: [
UMB_DOCUMENT_TYPE_ROOT_ENTITY_TYPE,
UMB_DOCUMENT_TYPE_ENTITY_TYPE,
UMB_DOCUMENT_TYPE_FOLDER_ENTITY_TYPE,
],
};
export const manifests: Array<ManifestTypes> = [
treeRepository,
treeStore,
tree,
treeItem,
...folderManifests,
...reloadManifests,
];

View File

@@ -5,50 +5,35 @@ import {
UMB_DOCUMENT_RECYCLE_BIN_TREE_STORE_ALIAS,
} from './constants.js';
import { manifests as reloadTreeItemChildrenManifests } from './reload-tree-item-children/manifests.js';
import type {
ManifestRepository,
ManifestTree,
ManifestTreeItem,
ManifestTreeStore,
ManifestTypes,
} from '@umbraco-cms/backoffice/extension-registry';
const treeRepository: ManifestRepository = {
type: 'repository',
alias: UMB_DOCUMENT_RECYCLE_BIN_TREE_REPOSITORY_ALIAS,
name: 'Document Recycle Bin Tree Repository',
api: () => import('./document-recycle-bin-tree.repository.js'),
};
const treeStore: ManifestTreeStore = {
type: 'treeStore',
alias: UMB_DOCUMENT_RECYCLE_BIN_TREE_STORE_ALIAS,
name: 'Document Recycle Bin Tree Store',
api: () => import('./document-recycle-bin-tree.store.js'),
};
const tree: ManifestTree = {
type: 'tree',
kind: 'default',
alias: UMB_DOCUMENT_RECYCLE_BIN_TREE_ALIAS,
name: 'Document Recycle Bin Tree',
meta: {
repositoryAlias: UMB_DOCUMENT_RECYCLE_BIN_TREE_REPOSITORY_ALIAS,
export const manifests: Array<UmbExtensionManifest> = [
{
type: 'repository',
alias: UMB_DOCUMENT_RECYCLE_BIN_TREE_REPOSITORY_ALIAS,
name: 'Document Recycle Bin Tree Repository',
api: () => import('./document-recycle-bin-tree.repository.js'),
},
{
type: 'treeStore',
alias: UMB_DOCUMENT_RECYCLE_BIN_TREE_STORE_ALIAS,
name: 'Document Recycle Bin Tree Store',
api: () => import('./document-recycle-bin-tree.store.js'),
},
{
type: 'tree',
kind: 'default',
alias: UMB_DOCUMENT_RECYCLE_BIN_TREE_ALIAS,
name: 'Document Recycle Bin Tree',
meta: {
repositoryAlias: UMB_DOCUMENT_RECYCLE_BIN_TREE_REPOSITORY_ALIAS,
},
},
{
type: 'treeItem',
kind: 'default',
alias: 'Umb.TreeItem.Document.RecycleBin',
name: 'Document Recycle Bin Tree Item',
forEntityTypes: [UMB_DOCUMENT_RECYCLE_BIN_ROOT_ENTITY_TYPE],
},
};
const treeItem: ManifestTreeItem = {
type: 'treeItem',
kind: 'default',
alias: 'Umb.TreeItem.Document.RecycleBin',
name: 'Document Recycle Bin Tree Item',
forEntityTypes: [UMB_DOCUMENT_RECYCLE_BIN_ROOT_ENTITY_TYPE],
};
export const manifests: Array<ManifestTypes> = [
treeRepository,
treeStore,
tree,
treeItem,
...reloadTreeItemChildrenManifests,
];

View File

@@ -1,64 +1,47 @@
import { UMB_DOCUMENT_ENTITY_TYPE, UMB_DOCUMENT_ROOT_ENTITY_TYPE } from '../entity.js';
import { manifests as reloadTreeItemChildrenManifests } from './reload-tree-item-children/manifests.js';
import type {
ManifestRepository,
ManifestTree,
ManifestTreeItem,
ManifestTreeStore,
ManifestTypes,
} from '@umbraco-cms/backoffice/extension-registry';
export const UMB_DOCUMENT_TREE_REPOSITORY_ALIAS = 'Umb.Repository.Document.Tree';
export const UMB_DOCUMENT_TREE_STORE_ALIAS = 'Umb.Store.Document.Tree';
export const UMB_DOCUMENT_TREE_ALIAS = 'Umb.Tree.Document';
const treeRepository: ManifestRepository = {
type: 'repository',
alias: UMB_DOCUMENT_TREE_REPOSITORY_ALIAS,
name: 'Document Tree Repository',
api: () => import('./document-tree.repository.js'),
};
const treeStore: ManifestTreeStore = {
type: 'treeStore',
alias: UMB_DOCUMENT_TREE_STORE_ALIAS,
name: 'Document Tree Store',
api: () => import('./document-tree.store.js'),
};
const tree: ManifestTree = {
type: 'tree',
alias: UMB_DOCUMENT_TREE_ALIAS,
name: 'Document Tree',
api: () => import('./document-tree.context.js'),
element: () => import('./document-tree.element.js'),
meta: {
repositoryAlias: UMB_DOCUMENT_TREE_REPOSITORY_ALIAS,
export const manifests: Array<UmbExtensionManifest> = [
{
type: 'repository',
alias: UMB_DOCUMENT_TREE_REPOSITORY_ALIAS,
name: 'Document Tree Repository',
api: () => import('./document-tree.repository.js'),
},
{
type: 'treeStore',
alias: UMB_DOCUMENT_TREE_STORE_ALIAS,
name: 'Document Tree Store',
api: () => import('./document-tree.store.js'),
},
{
type: 'tree',
alias: UMB_DOCUMENT_TREE_ALIAS,
name: 'Document Tree',
api: () => import('./document-tree.context.js'),
element: () => import('./document-tree.element.js'),
meta: {
repositoryAlias: UMB_DOCUMENT_TREE_REPOSITORY_ALIAS,
},
},
{
type: 'treeItem',
alias: 'Umb.TreeItem.Document',
name: 'Document Tree Item',
element: () => import('./tree-item/document-tree-item.element.js'),
api: () => import('./tree-item/document-tree-item.context.js'),
forEntityTypes: [UMB_DOCUMENT_ENTITY_TYPE],
},
{
type: 'treeItem',
kind: 'default',
alias: 'Umb.TreeItem.Document.Root',
name: 'Document Tree Root',
forEntityTypes: [UMB_DOCUMENT_ROOT_ENTITY_TYPE],
},
};
const treeItem: ManifestTreeItem = {
type: 'treeItem',
alias: 'Umb.TreeItem.Document',
name: 'Document Tree Item',
element: () => import('./tree-item/document-tree-item.element.js'),
api: () => import('./tree-item/document-tree-item.context.js'),
forEntityTypes: [UMB_DOCUMENT_ENTITY_TYPE],
};
const rootTreeItem: ManifestTreeItem = {
type: 'treeItem',
kind: 'default',
alias: 'Umb.TreeItem.Document.Root',
name: 'Document Tree Root',
forEntityTypes: [UMB_DOCUMENT_ROOT_ENTITY_TYPE],
};
export const manifests: Array<ManifestTypes> = [
...reloadTreeItemChildrenManifests,
tree,
treeItem,
rootTreeItem,
treeRepository,
treeStore,
];

View File

@@ -10,51 +10,36 @@ import {
} from './constants.js';
import { manifests as folderManifests } from './folder/manifests.js';
import { manifests as reloadTreeItemChildrenManifest } from './reload-tree-item-children/manifests.js';
import type {
ManifestRepository,
ManifestTree,
ManifestTreeItem,
ManifestTreeStore,
ManifestTypes,
} from '@umbraco-cms/backoffice/extension-registry';
const treeRepository: ManifestRepository = {
type: 'repository',
alias: UMB_MEDIA_TYPE_TREE_REPOSITORY_ALIAS,
name: 'Media Type Tree Repository',
api: () => import('./media-type-tree.repository.js'),
};
const treeStore: ManifestTreeStore = {
type: 'treeStore',
alias: UMB_MEDIA_TYPE_TREE_STORE_ALIAS,
name: 'Media Type Tree Store',
api: () => import('./media-type-tree.store.js'),
};
const tree: ManifestTree = {
type: 'tree',
kind: 'default',
alias: UMB_MEDIA_TYPE_TREE_ALIAS,
name: 'Media Type Tree',
meta: {
repositoryAlias: UMB_MEDIA_TYPE_TREE_REPOSITORY_ALIAS,
export const manifests: Array<UmbExtensionManifest> = [
{
type: 'repository',
alias: UMB_MEDIA_TYPE_TREE_REPOSITORY_ALIAS,
name: 'Media Type Tree Repository',
api: () => import('./media-type-tree.repository.js'),
},
{
type: 'treeStore',
alias: UMB_MEDIA_TYPE_TREE_STORE_ALIAS,
name: 'Media Type Tree Store',
api: () => import('./media-type-tree.store.js'),
},
{
type: 'tree',
kind: 'default',
alias: UMB_MEDIA_TYPE_TREE_ALIAS,
name: 'Media Type Tree',
meta: {
repositoryAlias: UMB_MEDIA_TYPE_TREE_REPOSITORY_ALIAS,
},
},
{
type: 'treeItem',
kind: 'default',
alias: 'Umb.TreeItem.MediaType',
name: 'Media Type Tree Item',
forEntityTypes: [UMB_MEDIA_TYPE_ENTITY_TYPE, UMB_MEDIA_TYPE_ROOT_ENTITY_TYPE, UMB_MEDIA_TYPE_FOLDER_ENTITY_TYPE],
},
};
const treeItem: ManifestTreeItem = {
type: 'treeItem',
kind: 'default',
alias: 'Umb.TreeItem.MediaType',
name: 'Media Type Tree Item',
forEntityTypes: [UMB_MEDIA_TYPE_ENTITY_TYPE, UMB_MEDIA_TYPE_ROOT_ENTITY_TYPE, UMB_MEDIA_TYPE_FOLDER_ENTITY_TYPE],
};
export const manifests: Array<ManifestTypes> = [
treeRepository,
treeStore,
tree,
treeItem,
...folderManifests,
...reloadTreeItemChildrenManifest,
];