register document stores
This commit is contained in:
@@ -17,8 +17,6 @@ import {
|
||||
} from './shared/components/backoffice-frame/backoffice.context';
|
||||
import { UmbMediaTypeDetailStore } from './media/media-types/repository/media-type.detail.store';
|
||||
import { UmbMediaTypeTreeStore } from './media/media-types/repository/media-type.tree.store';
|
||||
import { UmbDocumentStore } from './documents/documents/repository/document.store';
|
||||
import { UmbDocumentTreeStore } from './documents/documents/repository/document.tree.store';
|
||||
import { UmbMediaDetailStore } from './media/media/repository/media.detail.store';
|
||||
import { UmbMediaTreeStore } from './media/media/repository/media.tree.store';
|
||||
import { UmbMemberTypeDetailStore } from './members/member-types/repository/member-type.detail.store';
|
||||
@@ -87,8 +85,6 @@ export class UmbBackofficeElement extends UmbLitElement {
|
||||
// TODO: find a way this is possible outside this element. It needs to be possible to register stores in extensions
|
||||
this.provideContext(UMB_CURRENT_USER_STORE_CONTEXT_TOKEN, new UmbCurrentUserStore());
|
||||
|
||||
new UmbDocumentStore(this);
|
||||
new UmbDocumentTreeStore(this);
|
||||
new UmbMediaDetailStore(this);
|
||||
new UmbMediaTreeStore(this);
|
||||
new UmbDataTypeStore(this);
|
||||
|
||||
@@ -1,5 +1,8 @@
|
||||
import { UmbDocumentRepository } from '../repository/document.repository';
|
||||
import { UmbDocumentStore } from './document.store';
|
||||
import { UmbDocumentTreeStore } from './document.tree.store';
|
||||
import { ManifestRepository } from 'libs/extensions-registry/repository.models';
|
||||
import { ManifestStore, ManifestTreeStore } from '@umbraco-cms/extensions-registry';
|
||||
|
||||
export const DOCUMENT_REPOSITORY_ALIAS = 'Umb.Repository.Documents';
|
||||
|
||||
@@ -10,4 +13,21 @@ const repository: ManifestRepository = {
|
||||
class: UmbDocumentRepository,
|
||||
};
|
||||
|
||||
export const manifests = [repository];
|
||||
export const DOCUMENT_STORE_ALIAS = 'Umb.Store.Document';
|
||||
export const DOCUMENT_TREE_STORE_ALIAS = 'Umb.Store.DocumentTree';
|
||||
|
||||
const store: ManifestStore = {
|
||||
type: 'store',
|
||||
alias: DOCUMENT_STORE_ALIAS,
|
||||
name: 'Document Store',
|
||||
class: UmbDocumentStore,
|
||||
};
|
||||
|
||||
const treeStore: ManifestTreeStore = {
|
||||
type: 'treeStore',
|
||||
alias: DOCUMENT_TREE_STORE_ALIAS,
|
||||
name: 'Document Tree Store',
|
||||
class: UmbDocumentTreeStore,
|
||||
};
|
||||
|
||||
export const manifests = [repository, store, treeStore];
|
||||
|
||||
Reference in New Issue
Block a user