reorganize dictionary folder
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
import { UMB_DICTIONARY_SECTION_ALIAS } from '../section/index.js';
|
||||
import type { ManifestDashboard } from '@umbraco-cms/backoffice/extension-registry';
|
||||
|
||||
const dashboards: Array<ManifestDashboard> = [
|
||||
{
|
||||
type: 'dashboard',
|
||||
alias: 'Umb.Dashboard.Dictionary.Overview',
|
||||
name: 'Dictionary Overview Dashboard',
|
||||
element: () => import('./dictionary-overview-dashboard.element.js'),
|
||||
meta: {
|
||||
label: 'Dictionary overview',
|
||||
pathname: '',
|
||||
},
|
||||
conditions: [
|
||||
{
|
||||
alias: 'Umb.Condition.SectionAlias',
|
||||
match: UMB_DICTIONARY_SECTION_ALIAS,
|
||||
},
|
||||
],
|
||||
},
|
||||
];
|
||||
|
||||
export const manifests = [...dashboards];
|
||||
@@ -1,17 +0,0 @@
|
||||
import { manifests as menuManifests } from './menu.manifests.js';
|
||||
import { manifests as menuItemManifests } from './menu-item/manifests.js';
|
||||
import { manifests as treeManifests } from './tree/manifests.js';
|
||||
import { manifests as repositoryManifests } from './repository/manifests.js';
|
||||
import { manifests as workspaceManifests } from './workspace/manifests.js';
|
||||
import { manifests as entityActionManifests } from './entity-actions/manifests.js';
|
||||
import { manifests as collectionManifests } from './collection/manifests.js';
|
||||
|
||||
export const manifests = [
|
||||
...menuManifests,
|
||||
...menuItemManifests,
|
||||
...treeManifests,
|
||||
...repositoryManifests,
|
||||
...workspaceManifests,
|
||||
...entityActionManifests,
|
||||
...collectionManifests,
|
||||
];
|
||||
@@ -1,12 +0,0 @@
|
||||
import type { ManifestMenu } from '@umbraco-cms/backoffice/extension-registry';
|
||||
|
||||
const menu: ManifestMenu = {
|
||||
type: 'menu',
|
||||
alias: 'Umb.Menu.Dictionary',
|
||||
name: 'Dictionary Menu',
|
||||
meta: {
|
||||
label: 'Dictionary',
|
||||
},
|
||||
};
|
||||
|
||||
export const manifests = [menu];
|
||||
@@ -4,8 +4,8 @@ import { UmbEntityActionBase } from '@umbraco-cms/backoffice/entity-action';
|
||||
import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api';
|
||||
import type { UmbModalManagerContext } from '@umbraco-cms/backoffice/modal';
|
||||
import { UMB_MODAL_MANAGER_CONTEXT, UMB_IMPORT_DICTIONARY_MODAL } from '@umbraco-cms/backoffice/modal';
|
||||
import type { UmbDictionaryTreeStore } from '@umbraco-cms/backoffice/dictionary';
|
||||
import { UMB_DICTIONARY_TREE_STORE_CONTEXT } from '@umbraco-cms/backoffice/dictionary';
|
||||
import type { UmbDictionaryTreeStore } from 'src/packages/dictionary/index.js';
|
||||
import { UMB_DICTIONARY_TREE_STORE_CONTEXT } from 'src/packages/dictionary/index.js';
|
||||
|
||||
export default class UmbImportDictionaryEntityAction extends UmbEntityActionBase<UmbDictionaryImportRepository> {
|
||||
static styles = [UmbTextStyles];
|
||||
@@ -1,4 +1,19 @@
|
||||
import { manifests as dictionarySectionManifests } from './section.manifest.js';
|
||||
import { manifests as dictionaryManifests } from './dictionary/manifests.js';
|
||||
import { manifests as collectionManifests } from './collection/manifests.js';
|
||||
import { manifests as dashboardManifests } from './dashboard/manifests.js';
|
||||
import { manifests as entityActionManifests } from './entity-action/manifests.js';
|
||||
import { manifests as menuManifests } from './menu/manifests.js';
|
||||
import { manifests as repositoryManifests } from './repository/manifests.js';
|
||||
import { manifests as sectionManifests } from './section/manifests.js';
|
||||
import { manifests as treeManifests } from './tree/manifests.js';
|
||||
import { manifests as workspaceManifests } from './workspace/manifests.js';
|
||||
|
||||
export const manifests = [...dictionarySectionManifests, ...dictionaryManifests];
|
||||
export const manifests = [
|
||||
...collectionManifests,
|
||||
...dashboardManifests,
|
||||
...entityActionManifests,
|
||||
...menuManifests,
|
||||
...repositoryManifests,
|
||||
...sectionManifests,
|
||||
...treeManifests,
|
||||
...workspaceManifests,
|
||||
];
|
||||
|
||||
@@ -2,6 +2,17 @@ import { UMB_DICTIONARY_ENTITY_TYPE } from '../entity.js';
|
||||
import { UMB_DICTIONARY_TREE_ALIAS } from '../tree/index.js';
|
||||
import type { ManifestTypes } from '@umbraco-cms/backoffice/extension-registry';
|
||||
|
||||
export const UMB_DICTIONARY_MENU_ALIAS = 'Umb.Menu.Dictionary';
|
||||
|
||||
const menu: ManifestTypes = {
|
||||
type: 'menu',
|
||||
alias: UMB_DICTIONARY_MENU_ALIAS,
|
||||
name: 'Dictionary Menu',
|
||||
meta: {
|
||||
label: 'Dictionary',
|
||||
},
|
||||
};
|
||||
|
||||
const menuItem: ManifestTypes = {
|
||||
type: 'menuItem',
|
||||
kind: 'tree',
|
||||
@@ -12,10 +23,10 @@ const menuItem: ManifestTypes = {
|
||||
label: 'Dictionary',
|
||||
icon: 'icon-book-alt',
|
||||
entityType: UMB_DICTIONARY_ENTITY_TYPE,
|
||||
menus: ['Umb.Menu.Dictionary'],
|
||||
menus: [UMB_DICTIONARY_MENU_ALIAS],
|
||||
treeAlias: UMB_DICTIONARY_TREE_ALIAS,
|
||||
hideTreeRoot: true,
|
||||
},
|
||||
};
|
||||
|
||||
export const manifests = [menuItem];
|
||||
export const manifests = [menu, menuItem];
|
||||
@@ -1,55 +0,0 @@
|
||||
import { UMB_DICTIONARY_ROOT_ENTITY_TYPE } from './dictionary/entity.js';
|
||||
import type { ManifestDashboard, ManifestSection, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry';
|
||||
|
||||
const sectionAlias = 'Umb.Section.Dictionary';
|
||||
|
||||
const section: ManifestSection = {
|
||||
type: 'section',
|
||||
alias: sectionAlias,
|
||||
name: 'Dictionary Section',
|
||||
weight: 100,
|
||||
meta: {
|
||||
label: 'Dictionary',
|
||||
pathname: 'dictionary',
|
||||
},
|
||||
};
|
||||
|
||||
const menuSectionSidebarApp: ManifestTypes = {
|
||||
type: 'sectionSidebarApp',
|
||||
kind: 'menuWithEntityActions',
|
||||
alias: 'Umb.SidebarMenu.Dictionary',
|
||||
name: 'Dictionary Sidebar Menu',
|
||||
weight: 100,
|
||||
meta: {
|
||||
label: 'Dictionary',
|
||||
menu: 'Umb.Menu.Dictionary',
|
||||
entityType: UMB_DICTIONARY_ROOT_ENTITY_TYPE,
|
||||
},
|
||||
conditions: [
|
||||
{
|
||||
alias: 'Umb.Condition.SectionAlias',
|
||||
match: sectionAlias,
|
||||
},
|
||||
],
|
||||
};
|
||||
|
||||
const dashboards: Array<ManifestDashboard> = [
|
||||
{
|
||||
type: 'dashboard',
|
||||
alias: 'Umb.Dashboard.Dictionary.Overview',
|
||||
name: 'Dictionary Overview Dashboard',
|
||||
element: () => import('./dictionary/dashboards/dictionary-overview-dashboard.element.js'),
|
||||
meta: {
|
||||
label: 'Dictionary overview',
|
||||
pathname: '',
|
||||
},
|
||||
conditions: [
|
||||
{
|
||||
alias: 'Umb.Condition.SectionAlias',
|
||||
match: sectionAlias,
|
||||
},
|
||||
],
|
||||
},
|
||||
];
|
||||
|
||||
export const manifests = [section, menuSectionSidebarApp, ...dashboards];
|
||||
@@ -0,0 +1 @@
|
||||
export { UMB_DICTIONARY_SECTION_ALIAS } from '../section/manifests.js';
|
||||
@@ -0,0 +1,37 @@
|
||||
import { UMB_DICTIONARY_ROOT_ENTITY_TYPE } from '../entity.js';
|
||||
import { UMB_DICTIONARY_MENU_ALIAS } from '../menu/manifests.js';
|
||||
import type { ManifestSection, ManifestTypes } from '@umbraco-cms/backoffice/extension-registry';
|
||||
|
||||
export const UMB_DICTIONARY_SECTION_ALIAS = 'Umb.Section.Dictionary';
|
||||
|
||||
const section: ManifestSection = {
|
||||
type: 'section',
|
||||
alias: UMB_DICTIONARY_SECTION_ALIAS,
|
||||
name: 'Dictionary Section',
|
||||
weight: 100,
|
||||
meta: {
|
||||
label: 'Dictionary',
|
||||
pathname: 'dictionary',
|
||||
},
|
||||
};
|
||||
|
||||
const menuSectionSidebarApp: ManifestTypes = {
|
||||
type: 'sectionSidebarApp',
|
||||
kind: 'menuWithEntityActions',
|
||||
alias: 'Umb.SidebarMenu.Dictionary',
|
||||
name: 'Dictionary Sidebar Menu',
|
||||
weight: 100,
|
||||
meta: {
|
||||
label: 'Dictionary',
|
||||
menu: UMB_DICTIONARY_MENU_ALIAS,
|
||||
entityType: UMB_DICTIONARY_ROOT_ENTITY_TYPE,
|
||||
},
|
||||
conditions: [
|
||||
{
|
||||
alias: 'Umb.Condition.SectionAlias',
|
||||
match: UMB_DICTIONARY_SECTION_ALIAS,
|
||||
},
|
||||
],
|
||||
};
|
||||
|
||||
export const manifests = [section, menuSectionSidebarApp];
|
||||
@@ -1,4 +1,4 @@
|
||||
import type { UmbDictionaryEntityType } from './entity.js';
|
||||
import type { UmbDictionaryEntityType } from '../dictionary/entity.js';
|
||||
|
||||
export interface UmbDictionaryDetailModel {
|
||||
entityType: UmbDictionaryEntityType;
|
||||
@@ -1,6 +1,6 @@
|
||||
import './dictionary-workspace.element.js';
|
||||
import type { Meta, Story } from '@storybook/web-components';
|
||||
import { data } from '../../../../mocks/data/dictionary/dictionary.data.js';
|
||||
import { data } from '../../../mocks/data/dictionary/dictionary.data.js';
|
||||
import type { UmbWorkspaceDictionaryElement } from './dictionary-workspace.element.js';
|
||||
import { html, ifDefined } from '@umbraco-cms/backoffice/external/lit';
|
||||
|
||||
@@ -2,7 +2,7 @@ import { UMB_MODAL_TEMPLATING_INSERT_CHOOSE_TYPE_SIDEBAR_ALIAS } from '../../mod
|
||||
import { getInsertDictionarySnippet, getInsertPartialSnippet } from '../../utils/index.js';
|
||||
import type { UmbChooseInsertTypeModalValue } from '../../modals/insert-choose-type-sidebar.element.js';
|
||||
import { CodeSnippetType } from '../../modals/insert-choose-type-sidebar.element.js';
|
||||
import { UmbDictionaryDetailRepository } from '@umbraco-cms/backoffice/dictionary';
|
||||
import { UmbDictionaryDetailRepository } from 'src/packages/dictionary/index.js';
|
||||
import { customElement, property, css, html } from '@umbraco-cms/backoffice/external/lit';
|
||||
import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
|
||||
import type {
|
||||
|
||||
@@ -100,7 +100,7 @@
|
||||
|
||||
"@umbraco-cms/backoffice/block": ["./src/packages/block/index.ts"],
|
||||
"@umbraco-cms/backoffice/audit-log": ["src/packages/audit-log/index.ts"],
|
||||
"@umbraco-cms/backoffice/dictionary": ["./src/packages/dictionary/dictionary/index.ts"],
|
||||
"@umbraco-cms/backoffice/dictionary": ["src/packages/dictionary/index.ts"],
|
||||
|
||||
// DOCUMENT MANAGEMENT
|
||||
"@umbraco-cms/backoffice/document": ["./src/packages/documents/documents/index.ts"],
|
||||
|
||||
Reference in New Issue
Block a user