diff --git a/src/Umbraco.Web.UI.Client/devops/generate-check-const-test/index.js b/src/Umbraco.Web.UI.Client/devops/generate-check-const-test/index.js new file mode 100644 index 0000000000..56757ff716 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/devops/generate-check-const-test/index.js @@ -0,0 +1,167 @@ +import fs from 'fs'; +import path from 'path'; +import { createImportMap } from '../importmap/index.js'; + + +const excludeTheseMaps = [ + '@umbraco-cms/backoffice/models', + '@umbraco-cms/backoffice/markdown-editor', + '@umbraco-cms/backoffice/external/', +] + + +/** + * Recursively fetch all TypeScript files in the given directory. + * @param {string} dir Directory path to scan. + * @returns {string[]} List of file paths. + */ +function getTsFiles(dir) { + let files = []; + for (const file of fs.readdirSync(dir)) { + const fullPath = path.join(dir, file); + if (fs.statSync(fullPath).isDirectory()) { + files = files.concat(getTsFiles(fullPath)); + } else if (file.endsWith('.ts')) { + files.push(fullPath); + } + } + return files; +} + +/** + * Extract constants starting with "UMB_" from a file. + * @param {string} filePath Path to the file to analyze. + * @returns {string[]} List of exported UMB_ constants. + */ +function findUmbConstants(filePath) { + const content = fs.readFileSync(filePath, 'utf-8'); + const lines = content.split('\n'); + const umbConstants = []; + + for (const line of lines) { + // Match export const UMB_* syntax + const match = line.match(/export\s+const\s+([A-Za-z_][A-Za-z0-9_]*)/); + if (match && match[1].startsWith('UMB_')) { + umbConstants.push(match[1]); + } + } + + return umbConstants; +} + +/** + * Main function to find UMB_ constants from package.json exports. + * @param {string} projectRoot Root directory of the project (defaults to `process.cwd()`). + * @returns {Promise} Resolves to true if all constants are valid; false otherwise. + */ +export async function findUmbConstExports() { + + const __dirname = import.meta.dirname; + const projectRoot = path.join(__dirname, '../../'); + const packageJsonPath = path.join(projectRoot, 'tsconfig.json'); + + // Step 1: Validate package.json existence and read exports field + if (!fs.existsSync(packageJsonPath)) { + throw new Error('Error: package.json not found in the project root.'); + } + + const packageSource = fs.readFileSync(packageJsonPath, 'utf-8'); + const packageSourceWithoutComment = packageSource.slice(packageSource.indexOf('*/') + 2); + const packageJson = JSON.parse(packageSourceWithoutComment); + const exportsField = packageJson.compilerOptions.paths; + + if (!exportsField) { + throw new Error('Error: No "exports" field found in package.json.'); + } + + + const foundConsts = Object.entries(exportsField).map(([key, value]) => { + const path = value[0]; + if(path && excludeTheseMaps.some(x => path.indexOf(x) === 0) === false) { + const found = checkPackageExport(projectRoot, path); + + return `{ + path: '${key}', + consts: ${JSON.stringify(found)} + }`; + } + return true; + }).filter(x => typeof(x) === 'string' && x != ''); + + + const content = `export const foundConsts = [${foundConsts.join(',\n')}];`; + + const outputPath = path.join(projectRoot, './utils/all-umb-consts/index.ts'); + fs.writeFileSync(outputPath, content); + + generatetestImportFile(projectRoot); + +} + +function checkPackageExport(projectRoot, packagePath) { + // Step 2: Scan JavaScript files for exported "UMB_" constants + //console.log('Scanning for exported "UMB_" constants...');gener + // remove file from path: + const packageFolder = packagePath.replace(/\/[^/]+$/, ''); + const jsFiles = getTsFiles(packageFolder); + + const umbConstants = []; + + for (const filePath of jsFiles) { + const constants = findUmbConstants(filePath); + if (constants.length > 0) { + umbConstants.push(...constants); + } + } + + return umbConstants; + + +} + + + +function generatetestImportFile(projectRoot) { + + const importmap = createImportMap({ + rootDir: './src', + replaceModuleExtensions: true, + }); + + const paths = Object.keys(importmap.imports).filter((path) => excludeTheseMaps.some(x => path.indexOf(x) === 0) === false); + + const importEnties = []; + const dictionaryEntries = []; + + paths.forEach((path, i) => { + importEnties.push(`import * as import${i.toString()} from '${path}';`); + dictionaryEntries.push(`{ + path: '${path}', + package: import${i.toString()} + }`); + }); + + const content = ` + ${importEnties.join('\n')} + + export const imports = [ + ${dictionaryEntries.join(',\n')} + ]; + ` + + const outputPath = path.join(projectRoot, './utils/all-umb-consts/imports.ts'); + fs.writeFileSync(outputPath, content); +} + + + + +// run it self: +(async () => { + try { + await findUmbConstExports(); + } catch (error) { + console.error(error.message); + process.exit(1); + } +})(); diff --git a/src/Umbraco.Web.UI.Client/devops/importmap/index.js b/src/Umbraco.Web.UI.Client/devops/importmap/index.js index 3ea95ebf89..307146ea5e 100644 --- a/src/Umbraco.Web.UI.Client/devops/importmap/index.js +++ b/src/Umbraco.Web.UI.Client/devops/importmap/index.js @@ -15,7 +15,6 @@ export const createImportMap = (args) => { let modulePath = value; if (typeof args.rootDir !== 'undefined') modulePath = modulePath.replace(/^\.\/dist-cms/, args.rootDir); if (args.replaceModuleExtensions) modulePath = modulePath.replace('.js', '.ts'); - console.log('replacing', value, 'with', modulePath); const importAlias = `${packageJsonName}/${moduleName}`; imports[importAlias] = modulePath; diff --git a/src/Umbraco.Web.UI.Client/package-lock.json b/src/Umbraco.Web.UI.Client/package-lock.json index 5ad4347865..4333a705a2 100644 --- a/src/Umbraco.Web.UI.Client/package-lock.json +++ b/src/Umbraco.Web.UI.Client/package-lock.json @@ -7752,8 +7752,7 @@ "version": "1.5.4", "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-1.5.4.tgz", "integrity": "sha512-MVNK56NiMrOwitFB7cqDwq0CQutbw+0BvLshJSse0MUNU+y1FC3bUS/AQg7oUng+/wKrrki7JfmwtVHkVfPLlw==", - "dev": true, - "license": "MIT" + "dev": true }, "node_modules/es-object-atoms": { "version": "1.0.0", diff --git a/src/Umbraco.Web.UI.Client/package.json b/src/Umbraco.Web.UI.Client/package.json index fc0f1c542d..f413f9a075 100644 --- a/src/Umbraco.Web.UI.Client/package.json +++ b/src/Umbraco.Web.UI.Client/package.json @@ -172,6 +172,7 @@ "generate:jsonschema:imports": "node ./devops/json-schema-generator/index.js", "generate:jsonschema:dist": "typescript-json-schema --required --include \"./src/json-schema/umbraco-package-schema.ts\" --out dist-cms/umbraco-package-schema.json tsconfig.json UmbracoPackage", "generate:jsonschema": "typescript-json-schema --required --include \"./src/json-schema/umbraco-package-schema.ts\"", + "generate:check-const-test": "node ./devops/generate-check-const-test/index.js", "lint:errors": "npm run lint -- --quiet", "lint:fix": "npm run lint -- --fix", "lint": "eslint src", @@ -181,10 +182,10 @@ "storybook:preview": "npm run wc-analyze && storybook build && npx serve storybook-static", "storybook": "npm run wc-analyze && storybook dev -p 6006", "test:e2e": "npm run backoffice:test:e2e", - "test:dev": "web-test-runner --config ./web-test-runner.dev.config.mjs", - "test:dev-watch": "web-test-runner --watch --config ./web-test-runner.dev.config.mjs", - "test:watch": "web-test-runner --watch", - "test": "web-test-runner", + "test:dev": "npm run generate:check-const-test && web-test-runner --config ./web-test-runner.dev.config.mjs", + "test:dev-watch": "npm run generate:check-const-test && web-test-runner --watch --config ./web-test-runner.dev.config.mjs", + "test:watch": "npm run generate:check-const-test && web-test-runner --watch", + "test": "npm run generate:check-const-test && web-test-runner", "wc-analyze:vscode": "wca **/*.element.ts --format vscode --outFile dist-cms/vscode-html-custom-data.json", "wc-analyze": "wca **/*.element.ts --outFile dist-cms/custom-elements.json", "generate:tsconfig": "node ./devops/tsconfig/index.js", diff --git a/src/Umbraco.Web.UI.Client/src/apps/app/app-oauth.element.ts b/src/Umbraco.Web.UI.Client/src/apps/app/app-oauth.element.ts index 658e390d1b..28aa645e6e 100644 --- a/src/Umbraco.Web.UI.Client/src/apps/app/app-oauth.element.ts +++ b/src/Umbraco.Web.UI.Client/src/apps/app/app-oauth.element.ts @@ -8,7 +8,6 @@ import './app-error.element.js'; */ @customElement('umb-app-oauth') export class UmbAppOauthElement extends UmbLitElement { - /** * Set to true if the login failed. A message will be shown instead of the loader. * @attr diff --git a/src/Umbraco.Web.UI.Client/src/apps/app/app.element.ts b/src/Umbraco.Web.UI.Client/src/apps/app/app.element.ts index 57bd044230..3be7df953e 100644 --- a/src/Umbraco.Web.UI.Client/src/apps/app/app.element.ts +++ b/src/Umbraco.Web.UI.Client/src/apps/app/app.element.ts @@ -4,6 +4,7 @@ import { UmbAppContext } from './app.context.js'; import { UmbServerConnection } from './server-connection.js'; import { UmbAppAuthController } from './app-auth.controller.js'; import { UmbApiInterceptorController } from './api-interceptor.controller.js'; +import type { UmbAppOauthElement } from './app-oauth.element.js'; import type { UMB_AUTH_CONTEXT } from '@umbraco-cms/backoffice/auth'; import { UmbAuthContext } from '@umbraco-cms/backoffice/auth'; import { css, html, customElement, property } from '@umbraco-cms/backoffice/external/lit'; @@ -20,7 +21,6 @@ import { } from '@umbraco-cms/backoffice/extension-registry'; import { filter, first, firstValueFrom } from '@umbraco-cms/backoffice/external/rxjs'; import { hasOwnOpener, retrieveStoredPath } from '@umbraco-cms/backoffice/utils'; -import type { UmbAppOauthElement } from './app-oauth.element.js'; import './app-oauth.element.js'; diff --git a/src/Umbraco.Web.UI.Client/src/export-consts.test.ts b/src/Umbraco.Web.UI.Client/src/export-consts.test.ts new file mode 100644 index 0000000000..a8a1432e88 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/export-consts.test.ts @@ -0,0 +1,109 @@ +import { expect } from '@open-wc/testing'; +import { foundConsts } from '../utils/all-umb-consts/index.js'; +import { imports } from '../utils/all-umb-consts/imports.js'; + +describe('Export consts', () => { + it('all consts are exported', async () => { + const filteredConsts = foundConsts.filter( + (foundConst) => + foundConst.path.indexOf('@umbraco-cms/backoffice/external') === -1 && foundConst.consts?.length > 0, + ); + + /*console.log( + 'filteredConsts', + filteredConsts.map((x, i) => 'import * as import' + i + " from '" + x.path + "';"), + );*/ + + // Check if all consts are exported + //const valid = await validateConstants(filteredConsts[6].consts, imports[6], filteredConsts[6].path); + + /* + const invalid = ( + await Promise.all( + imports.map((p: any, i: number) => { + if (i === filteredConsts.length) { + console.log('No consts found for', i); + throw new Error('No consts found for ' + i); + } + return validateConstants(filteredConsts[i].consts, p, filteredConsts[i].path); + }), + ) + ).some((x) => x === false); + */ + + const invalid = ( + await Promise.all( + filteredConsts.map(async (entry) => { + /* + try { + if (await validatePackage(foundConst.consts, foundConst.path)) { + console.log(`All consts is exported from ${foundConst.path}`); + return true; + } else { + console.log(`Missing consts is exported from ${foundConst.path}`); + return false; + } + } catch (e) { + console.error(`Could not validate consts in ${foundConst.path}`); + return; + } + */ + const p = imports.find((x) => x.path === entry.path); + if (p?.package) { + return await validateConstants(entry.consts, p.package, entry.path); + } else { + throw new Error(`Could not validate consts in ${entry.path}, was unable to load package`); + } + }), + ) + ).some((x) => x !== true); + + expect(invalid).to.be.false; + }); +}); + +async function validatePackage(constants: Array, packagePath: string) { + const contentOfPackage = await import(packagePath); + + return validateConstants(constants, contentOfPackage, packagePath); +} + +async function validateConstants(constants: Array, contentOfPackage: any, packagePath: string) { + let allValid = true; + + for (const constant of constants) { + let isExported = false; + + for (const key in contentOfPackage) { + if (key === constant) { + isExported = true; + break; + } + /* + const value = contentOfPackage[key]; + console.log('value...', value); + if (typeof value === 'string' && value.includes(constant)) { + isExported = true; + break; + } + if (typeof value === 'object') { + console.log('object...', value); + for (const subKey in value) { + console.log('subKey', subKey); + if (subKey === constant) { + isExported = true; + break; + } + } + } + */ + } + + if (!isExported) { + console.error(`Error: Constant "${constant}" is not exported of ${packagePath}`); + allValid = false; + } + } + + return allValid; +} diff --git a/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/components/block-grid-area-config-entry/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/components/block-grid-area-config-entry/constants.ts new file mode 100644 index 0000000000..c84fa51700 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/components/block-grid-area-config-entry/constants.ts @@ -0,0 +1,2 @@ +export * from './block-grid-area-config-entry.context-token.js'; +export * from './workspace/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/components/block-grid-area-config-entry/index.ts b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/components/block-grid-area-config-entry/index.ts index 7e92c7a306..1b48acd409 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/components/block-grid-area-config-entry/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/components/block-grid-area-config-entry/index.ts @@ -1,3 +1 @@ -export * from './block-grid-area-config-entry.context-token.js'; export * from './block-grid-area-config-entry.element.js'; -export * from './workspace/index.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/components/block-grid-area-config-entry/workspace/block-grid-area-type-workspace.context-token.ts b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/components/block-grid-area-config-entry/workspace/block-grid-area-type-workspace.context-token.ts new file mode 100644 index 0000000000..c88d89364d --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/components/block-grid-area-config-entry/workspace/block-grid-area-type-workspace.context-token.ts @@ -0,0 +1,13 @@ +import type UmbBlockGridAreaTypeWorkspaceContext from './block-grid-area-type-workspace.context.js'; +import { UmbContextToken } from '@umbraco-cms/backoffice/context-api'; +import type { UmbWorkspaceContext } from '@umbraco-cms/backoffice/workspace'; + +export const UMB_BLOCK_GRID_AREA_TYPE_WORKSPACE_CONTEXT = new UmbContextToken< + UmbWorkspaceContext, + UmbBlockGridAreaTypeWorkspaceContext +>( + 'UmbWorkspaceContext', + undefined, + (context): context is UmbBlockGridAreaTypeWorkspaceContext => + (context as any).IS_BLOCK_GRID_AREA_TYPE_WORKSPACE_CONTEXT, +); diff --git a/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/components/block-grid-area-config-entry/workspace/index.ts b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/components/block-grid-area-config-entry/workspace/constants.ts similarity index 58% rename from src/Umbraco.Web.UI.Client/src/packages/block/block-grid/components/block-grid-area-config-entry/workspace/index.ts rename to src/Umbraco.Web.UI.Client/src/packages/block/block-grid/components/block-grid-area-config-entry/workspace/constants.ts index 715ad1b57c..0abf34b862 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/components/block-grid-area-config-entry/workspace/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/components/block-grid-area-config-entry/workspace/constants.ts @@ -1,2 +1,3 @@ export const UMB_BLOCK_GRID_AREA_TYPE_WORKSPACE_ALIAS = 'Umb.Workspace.BlockGridAreaType'; export * from './block-grid-area-type-workspace.modal-token.js'; +export { UMB_BLOCK_GRID_AREA_TYPE_WORKSPACE_CONTEXT } from './block-grid-area-type-workspace.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/components/block-grid-area-config-entry/workspace/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/components/block-grid-area-config-entry/workspace/manifests.ts index 315fd1ff4d..f443ee886f 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/components/block-grid-area-config-entry/workspace/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/components/block-grid-area-config-entry/workspace/manifests.ts @@ -1,5 +1,5 @@ import { manifests as workspaceViewManifests } from './views/manifests.js'; -import { UMB_BLOCK_GRID_AREA_TYPE_WORKSPACE_ALIAS } from './index.js'; +import { UMB_BLOCK_GRID_AREA_TYPE_WORKSPACE_ALIAS } from './constants.js'; import { UmbSubmitWorkspaceAction, UMB_WORKSPACE_CONDITION_ALIAS } from '@umbraco-cms/backoffice/workspace'; export const manifests: Array = [ diff --git a/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/components/block-grid-area-config-entry/workspace/views/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/components/block-grid-area-config-entry/workspace/views/manifests.ts index 3bdf1271b9..c1083855c9 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/components/block-grid-area-config-entry/workspace/views/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/components/block-grid-area-config-entry/workspace/views/manifests.ts @@ -1,4 +1,4 @@ -import { UMB_BLOCK_GRID_AREA_TYPE_WORKSPACE_ALIAS } from '../index.js'; +import { UMB_BLOCK_GRID_AREA_TYPE_WORKSPACE_ALIAS } from '../constants.js'; import { UMB_WORKSPACE_CONDITION_ALIAS } from '@umbraco-cms/backoffice/workspace'; import type { ManifestWorkspaceView } from '@umbraco-cms/backoffice/workspace'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/components/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/components/constants.ts new file mode 100644 index 0000000000..b05ba11d99 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/components/constants.ts @@ -0,0 +1,2 @@ +export { UMB_BLOCK_GRID_AREA_CONFIG_ENTRY_CONTEXT } from './block-grid-area-config-entry/block-grid-area-config-entry.context-token.js'; +export * from './block-grid-area-config-entry/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/constants.ts index 9f70d25c93..b2a076d54e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/constants.ts @@ -1,2 +1,6 @@ +export * from './components/constants.js'; +export * from './context/constants.js'; +export * from './property-editors/constants.js'; + export const UMB_BLOCK_GRID_TYPE = 'block-grid-type'; export const UMB_BLOCK_GRID = 'block-grid'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/context/block-grid-manager.context.ts b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/context/block-grid-manager.context.ts index fc0e104b2e..ea147e17bb 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/context/block-grid-manager.context.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/context/block-grid-manager.context.ts @@ -1,5 +1,6 @@ import type { UmbBlockGridLayoutModel, UmbBlockGridTypeModel } from '../types.js'; import type { UmbBlockGridWorkspaceOriginData } from '../index.js'; +import { UMB_BLOCK_GRID_DEFAULT_LAYOUT_STYLESHEET } from './constants.js'; import { appendToFrozenArray, pushAtToUniqueArray, @@ -15,8 +16,6 @@ import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import type { UmbNumberRangeValueType } from '@umbraco-cms/backoffice/models'; import type { UmbPropertyEditorConfigCollection } from '@umbraco-cms/backoffice/property-editor'; -export const UMB_BLOCK_GRID_DEFAULT_LAYOUT_STYLESHEET = '/umbraco/backoffice/css/umbraco-blockgridlayout.css'; - /** * A implementation of the Block Manager specifically for the Block Grid Editor. */ diff --git a/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/context/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/context/constants.ts new file mode 100644 index 0000000000..0f3681aa05 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/context/constants.ts @@ -0,0 +1,4 @@ +export const UMB_BLOCK_GRID_DEFAULT_LAYOUT_STYLESHEET = '/umbraco/backoffice/css/umbraco-blockgridlayout.css'; +export { UMB_BLOCK_GRID_ENTRIES_CONTEXT } from './block-grid-entries.context-token.js'; +export { UMB_BLOCK_GRID_ENTRY_CONTEXT } from './block-grid-entry.context-token.js'; +export { UMB_BLOCK_GRID_MANAGER_CONTEXT } from './block-grid-manager.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/property-editors/block-grid-areas-config/property-editor-ui-block-grid-areas-config.element.ts b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/property-editors/block-grid-areas-config/property-editor-ui-block-grid-areas-config.element.ts index f72910da99..34e10974b9 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/property-editors/block-grid-areas-config/property-editor-ui-block-grid-areas-config.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/property-editors/block-grid-areas-config/property-editor-ui-block-grid-areas-config.element.ts @@ -1,6 +1,5 @@ -import { UMB_BLOCK_GRID_AREA_TYPE_WORKSPACE_MODAL } from '../../components/block-grid-area-config-entry/index.js'; -import { UMB_BLOCK_GRID_DEFAULT_LAYOUT_STYLESHEET } from '../../context/block-grid-manager.context.js'; -import type { UmbBlockGridTypeAreaType } from '../../index.js'; +import { UMB_BLOCK_GRID_DEFAULT_LAYOUT_STYLESHEET, type UmbBlockGridTypeAreaType } from '../../index.js'; +import { UMB_BLOCK_GRID_AREA_TYPE_WORKSPACE_MODAL } from '../../components/block-grid-area-config-entry/constants.js'; import { UmbBlockGridAreaTypeEntriesContext } from './block-grid-area-type-entries.context.js'; import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element'; import { html, customElement, property, state, repeat } from '@umbraco-cms/backoffice/external/lit'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/property-editors/block-grid-editor/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/property-editors/block-grid-editor/constants.ts new file mode 100644 index 0000000000..38fa46274e --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/property-editors/block-grid-editor/constants.ts @@ -0,0 +1,2 @@ +export const UMB_BLOCK_GRID_PROPERTY_EDITOR_SCHEMA_ALIAS = 'Umbraco.BlockGrid'; +export const UMB_BLOCK_GRID_PROPERTY_EDITOR_UI_ALIAS = 'Umb.PropertyEditorUi.BlockGrid'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/property-editors/block-grid-editor/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/property-editors/block-grid-editor/manifests.ts index 35c17cd8c7..c6cc6a7dcd 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/property-editors/block-grid-editor/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/property-editors/block-grid-editor/manifests.ts @@ -1,9 +1,7 @@ import { manifest as blockGridSchemaManifest } from './Umbraco.BlockGrid.js'; +import { UMB_BLOCK_GRID_PROPERTY_EDITOR_SCHEMA_ALIAS, UMB_BLOCK_GRID_PROPERTY_EDITOR_UI_ALIAS } from './constants.js'; import { UmbStandardBlockValueResolver } from '@umbraco-cms/backoffice/block'; -export const UMB_BLOCK_GRID_PROPERTY_EDITOR_SCHEMA_ALIAS = 'Umbraco.BlockGrid'; -export const UMB_BLOCK_GRID_PROPERTY_EDITOR_UI_ALIAS = 'Umb.PropertyEditorUi.BlockGrid'; - export const manifests: Array = [ { type: 'propertyEditorUi', diff --git a/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/property-editors/block-grid-editor/property-editor-ui-block-grid.element.ts b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/property-editors/block-grid-editor/property-editor-ui-block-grid.element.ts index 5d7bda4640..cbe0d0a5c4 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/property-editors/block-grid-editor/property-editor-ui-block-grid.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/property-editors/block-grid-editor/property-editor-ui-block-grid.element.ts @@ -1,5 +1,5 @@ import { UmbBlockGridManagerContext } from '../../context/block-grid-manager.context.js'; -import { UMB_BLOCK_GRID_PROPERTY_EDITOR_SCHEMA_ALIAS } from './manifests.js'; +import { UMB_BLOCK_GRID_PROPERTY_EDITOR_SCHEMA_ALIAS } from './constants.js'; import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element'; import { html, @@ -15,7 +15,6 @@ import type { UmbPropertyEditorUiElement, UmbPropertyEditorConfigCollection, } from '@umbraco-cms/backoffice/property-editor'; -import '../../components/block-grid-entries/index.js'; import { observeMultiple } from '@umbraco-cms/backoffice/observable-api'; import { UMB_PROPERTY_CONTEXT, UMB_PROPERTY_DATASET_CONTEXT } from '@umbraco-cms/backoffice/property'; import { UmbFormControlMixin, UmbValidationContext } from '@umbraco-cms/backoffice/validation'; @@ -24,6 +23,8 @@ import type { UmbBlockGridTypeModel, UmbBlockGridValueModel } from '@umbraco-cms import { UmbBlockElementDataValidationPathTranslator } from '@umbraco-cms/backoffice/block'; import { debounceTime } from '@umbraco-cms/backoffice/external/rxjs'; +import '../../components/block-grid-entries/index.js'; + /** * @element umb-property-editor-ui-block-grid */ diff --git a/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/property-editors/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/property-editors/constants.ts new file mode 100644 index 0000000000..0566af3b3e --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/block/block-grid/property-editors/constants.ts @@ -0,0 +1,2 @@ +export * from './block-grid-editor/constants.js'; +export { UMB_BLOCK_GRID_AREA_TYPE_ENTRIES_CONTEXT } from './block-grid-areas-config/block-grid-area-type-entries.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/block/block-list/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/block/block-list/constants.ts index cae284bdee..99e9826129 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/block/block-list/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/block/block-list/constants.ts @@ -1,2 +1,4 @@ export const UMB_BLOCK_LIST_TYPE = 'block-list-type'; export const UMB_BLOCK_LIST = 'block-list'; +export * from './property-editors/constants.js'; +export * from './context/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/block/block-list/context/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/block/block-list/context/constants.ts new file mode 100644 index 0000000000..161bb29667 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/block/block-list/context/constants.ts @@ -0,0 +1,3 @@ +export { UMB_BLOCK_LIST_ENTRIES_CONTEXT } from './block-list-entries.context-token.js'; +export { UMB_BLOCK_LIST_ENTRY_CONTEXT } from './block-list-entry.context-token.js'; +export { UMB_BLOCK_LIST_MANAGER_CONTEXT } from './block-list-manager.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/block/block-list/property-editors/block-list-editor/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/block/block-list/property-editors/block-list-editor/constants.ts new file mode 100644 index 0000000000..66fc98667a --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/block/block-list/property-editors/block-list-editor/constants.ts @@ -0,0 +1,2 @@ +export const UMB_BLOCK_LIST_PROPERTY_EDITOR_SCHEMA_ALIAS = 'Umbraco.BlockList'; +export const UMB_BLOCK_LIST_PROPERTY_EDITOR_UI_ALIAS = 'Umb.PropertyEditorUi.BlockList'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/block/block-list/property-editors/block-list-editor/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/block/block-list/property-editors/block-list-editor/manifests.ts index 99046f86f0..3f862e0f14 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/block/block-list/property-editors/block-list-editor/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/block/block-list/property-editors/block-list-editor/manifests.ts @@ -1,9 +1,7 @@ import { manifest as blockListSchemaManifest } from './Umbraco.BlockList.js'; +import { UMB_BLOCK_LIST_PROPERTY_EDITOR_SCHEMA_ALIAS } from './constants.js'; import { UmbStandardBlockValueResolver } from '@umbraco-cms/backoffice/block'; -export const UMB_BLOCK_LIST_PROPERTY_EDITOR_SCHEMA_ALIAS = 'Umbraco.BlockList'; -export const UMB_BLOCK_LIST_PROPERTY_EDITOR_UI_ALIAS = 'Umb.PropertyEditorUi.BlockList'; - export const manifests: Array = [ { type: 'propertyEditorUi', diff --git a/src/Umbraco.Web.UI.Client/src/packages/block/block-list/property-editors/block-list-editor/property-editor-ui-block-list.element.ts b/src/Umbraco.Web.UI.Client/src/packages/block/block-list/property-editors/block-list-editor/property-editor-ui-block-list.element.ts index 67e1291272..1559e4899a 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/block/block-list/property-editors/block-list-editor/property-editor-ui-block-list.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/block/block-list/property-editors/block-list-editor/property-editor-ui-block-list.element.ts @@ -2,7 +2,7 @@ import { UmbBlockListManagerContext } from '../../context/block-list-manager.con import { UmbBlockListEntriesContext } from '../../context/block-list-entries.context.js'; import type { UmbBlockListLayoutModel, UmbBlockListValueModel } from '../../types.js'; import type { UmbBlockListEntryElement } from '../../components/block-list-entry/index.js'; -import { UMB_BLOCK_LIST_PROPERTY_EDITOR_SCHEMA_ALIAS } from './manifests.js'; +import { UMB_BLOCK_LIST_PROPERTY_EDITOR_SCHEMA_ALIAS } from './constants.js'; import { UmbLitElement, umbDestroyOnDisconnect } from '@umbraco-cms/backoffice/lit-element'; import { html, customElement, property, state, repeat, css, nothing } from '@umbraco-cms/backoffice/external/lit'; import { UmbTextStyles } from '@umbraco-cms/backoffice/style'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/block/block-list/property-editors/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/block/block-list/property-editors/constants.ts new file mode 100644 index 0000000000..0c1628e725 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/block/block-list/property-editors/constants.ts @@ -0,0 +1 @@ +export * from './block-list-editor/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content-type/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content-type/constants.ts new file mode 100644 index 0000000000..a9382bfee1 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/content-type/constants.ts @@ -0,0 +1,2 @@ +export * from './modals/constants.js'; +export * from './workspace/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content-type/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content-type/index.ts index aa76a6ed68..3bedcf0cc9 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/content-type/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/content-type/index.ts @@ -1,8 +1,9 @@ -export type * from './composition/index.js'; -export * from './modals/index.js'; +export * from './constants.js'; export * from './repository/index.js'; export * from './structure/index.js'; export * from './workspace/index.js'; + +export type * from './composition/index.js'; export type * from './types.js'; /** diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content-type/modals/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content-type/modals/constants.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/core/content-type/modals/index.ts rename to src/Umbraco.Web.UI.Client/src/packages/core/content-type/modals/constants.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content-type/workspace/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content-type/workspace/constants.ts new file mode 100644 index 0000000000..584c4ea198 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/content-type/workspace/constants.ts @@ -0,0 +1,2 @@ +export * from './views/design/constants.js'; +export * from './content-type-workspace.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content-type/workspace/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content-type/workspace/index.ts index 176e98907a..c81e1ca68c 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/content-type/workspace/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/content-type/workspace/index.ts @@ -1,4 +1,2 @@ export type * from './content-type-workspace-context.interface.js'; -export * from './content-type-workspace.context-token.js'; -export * from './views/design/content-type-design-editor-property.context-token.js'; export * from './content-type-workspace-context-base.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content-type/workspace/views/design/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content-type/workspace/views/design/constants.ts new file mode 100644 index 0000000000..0336f6361f --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/content-type/workspace/views/design/constants.ts @@ -0,0 +1,2 @@ +export * from './content-type-design-editor.context-token.js'; +export * from './content-type-design-editor-property.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content-type/workspace/views/design/content-type-design-editor-properties.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content-type/workspace/views/design/content-type-design-editor-properties.element.ts index 932df6aad2..0eee13e44d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/content-type/workspace/views/design/content-type-design-editor-properties.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/content-type/workspace/views/design/content-type-design-editor-properties.element.ts @@ -1,8 +1,8 @@ import { UMB_CONTENT_TYPE_WORKSPACE_CONTEXT } from '../../content-type-workspace.context-token.js'; import type { UmbContentTypeModel, UmbPropertyTypeModel } from '../../../types.js'; import { UmbContentTypePropertyStructureHelper } from '../../../structure/index.js'; -import { UMB_CONTENT_TYPE_DESIGN_EDITOR_CONTEXT } from './content-type-design-editor.context.js'; import type { UmbContentTypeDesignEditorPropertyElement } from './content-type-design-editor-property.element.js'; +import { UMB_CONTENT_TYPE_DESIGN_EDITOR_CONTEXT } from './content-type-design-editor.context-token.js'; import { css, customElement, diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content-type/workspace/views/design/content-type-design-editor-tab.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content-type/workspace/views/design/content-type-design-editor-tab.element.ts index 363f959008..7da8c831b7 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/content-type/workspace/views/design/content-type-design-editor-tab.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/content-type/workspace/views/design/content-type-design-editor-tab.element.ts @@ -1,7 +1,7 @@ import { UMB_CONTENT_TYPE_WORKSPACE_CONTEXT } from '../../content-type-workspace.context-token.js'; import type { UmbContentTypeModel, UmbPropertyTypeContainerModel } from '../../../types.js'; import { UmbContentTypeContainerStructureHelper } from '../../../structure/index.js'; -import { UMB_CONTENT_TYPE_DESIGN_EDITOR_CONTEXT } from './content-type-design-editor.context.js'; +import { UMB_CONTENT_TYPE_DESIGN_EDITOR_CONTEXT } from './content-type-design-editor.context-token.js'; import type { UmbContentTypeWorkspaceViewEditGroupElement } from './content-type-design-editor-group.element.js'; import { css, customElement, html, nothing, property, repeat, state } from '@umbraco-cms/backoffice/external/lit'; import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content-type/workspace/views/design/content-type-design-editor.context-token.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content-type/workspace/views/design/content-type-design-editor.context-token.ts new file mode 100644 index 0000000000..98073f52fe --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/content-type/workspace/views/design/content-type-design-editor.context-token.ts @@ -0,0 +1,7 @@ +import type { UmbContentTypeDesignEditorContext } from './content-type-design-editor.context.js'; +import { UmbContextToken } from '@umbraco-cms/backoffice/context-api'; + +export const UMB_CONTENT_TYPE_DESIGN_EDITOR_CONTEXT = new UmbContextToken< + UmbContentTypeDesignEditorContext, + UmbContentTypeDesignEditorContext +>('UmbContentTypeDesignEditorContext'); diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content-type/workspace/views/design/content-type-design-editor.context.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content-type/workspace/views/design/content-type-design-editor.context.ts index 18616ee77a..866b83ec84 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/content-type/workspace/views/design/content-type-design-editor.context.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/content-type/workspace/views/design/content-type-design-editor.context.ts @@ -1,13 +1,8 @@ -import { UmbContextToken } from '@umbraco-cms/backoffice/context-api'; +import { UMB_CONTENT_TYPE_DESIGN_EDITOR_CONTEXT } from './content-type-design-editor.context-token.js'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbContextBase } from '@umbraco-cms/backoffice/class-api'; import { UmbBooleanState } from '@umbraco-cms/backoffice/observable-api'; -export const UMB_CONTENT_TYPE_DESIGN_EDITOR_CONTEXT = new UmbContextToken< - UmbContentTypeDesignEditorContext, - UmbContentTypeDesignEditorContext ->('UmbContentTypeDesignEditorContext'); - export class UmbContentTypeDesignEditorContext extends UmbContextBase { #isSorting = new UmbBooleanState(false); readonly isSorting = this.#isSorting.asObservable(); diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content-type/workspace/views/design/content-type-design-editor.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content-type/workspace/views/design/content-type-design-editor.element.ts index 50d10eef50..d00b3ed3b9 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/content-type/workspace/views/design/content-type-design-editor.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/content-type/workspace/views/design/content-type-design-editor.element.ts @@ -4,7 +4,7 @@ import { UmbContentTypeContainerStructureHelper, UmbContentTypeMoveRootGroupsIntoFirstTabHelper, } from '../../../structure/index.js'; -import { UMB_COMPOSITION_PICKER_MODAL } from '../../../modals/index.js'; +import { UMB_COMPOSITION_PICKER_MODAL } from '../../../modals/constants.js'; import type { UmbContentTypeDesignEditorTabElement } from './content-type-design-editor-tab.element.js'; import { UmbContentTypeDesignEditorContext } from './content-type-design-editor.context.js'; import { css, html, customElement, state, repeat, ifDefined, nothing } from '@umbraco-cms/backoffice/external/lit'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content/conditions/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content/conditions/constants.ts new file mode 100644 index 0000000000..478778c821 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/content/conditions/constants.ts @@ -0,0 +1 @@ +export * from './has-properties/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/views/edit/conditions/has-properties/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content/conditions/has-properties/constants.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/views/edit/conditions/has-properties/constants.ts rename to src/Umbraco.Web.UI.Client/src/packages/core/content/conditions/has-properties/constants.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/views/edit/conditions/has-properties/content-has-properties.condition.manifest.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content/conditions/has-properties/content-has-properties.condition.manifest.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/views/edit/conditions/has-properties/content-has-properties.condition.manifest.ts rename to src/Umbraco.Web.UI.Client/src/packages/core/content/conditions/has-properties/content-has-properties.condition.manifest.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/views/edit/conditions/has-properties/content-has-properties.condition.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content/conditions/has-properties/content-has-properties.condition.ts similarity index 90% rename from src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/views/edit/conditions/has-properties/content-has-properties.condition.ts rename to src/Umbraco.Web.UI.Client/src/packages/core/content/conditions/has-properties/content-has-properties.condition.ts index b52675e06e..8e2e65ba01 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/views/edit/conditions/has-properties/content-has-properties.condition.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/content/conditions/has-properties/content-has-properties.condition.ts @@ -1,4 +1,4 @@ -import { UMB_CONTENT_WORKSPACE_CONTEXT } from '../../../../content-workspace.context-token.js'; +import { UMB_CONTENT_WORKSPACE_CONTEXT } from '../../constants.js'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import type { UmbConditionConfigBase, diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/views/edit/conditions/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content/conditions/manifests.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/views/edit/conditions/manifests.ts rename to src/Umbraco.Web.UI.Client/src/packages/core/content/conditions/manifests.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content/constants.ts index 05a27ced5d..806e9e81d8 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/content/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/content/constants.ts @@ -1 +1,3 @@ export const UMB_CONTENT_SECTION_ALIAS = 'Umb.Section.Content'; +export * from './workspace/constants.js'; +export * from './conditions/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content/index.ts index fa596229b6..dd722fb56a 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/content/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/content/index.ts @@ -7,6 +7,6 @@ export * from './constants.js'; export * from './controller/merge-content-variant-data.controller.js'; export * from './manager/index.js'; export * from './property-dataset-context/index.js'; -export type * from './variant-picker/index.js'; export * from './workspace/index.js'; export type * from './types.js'; +export type * from './variant-picker/index.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content/manifests.ts index 18e532ebf8..deb147c1de 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/content/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/content/manifests.ts @@ -1,3 +1,4 @@ import { manifests as workspaceManifests } from './workspace/manifests.js'; +import { manifests as conditionManifests } from './conditions/manifests.js'; -export const manifests = [...workspaceManifests]; +export const manifests = [...workspaceManifests, ...conditionManifests]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/constants.ts new file mode 100644 index 0000000000..8ca15f8830 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/constants.ts @@ -0,0 +1 @@ +export * from './content-workspace.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/index.ts index 2d6e425ec3..40d5ffc230 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/index.ts @@ -1,4 +1,2 @@ export * from './content-detail-workspace-base.js'; -export * from './content-workspace.context-token.js'; -export * from './views/edit/index.js'; export type * from './content-workspace-context.interface.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/views/edit/conditions/has-properties/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/views/edit/conditions/has-properties/index.ts deleted file mode 100644 index 4f07201dcf..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/views/edit/conditions/has-properties/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/views/edit/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/views/edit/index.ts deleted file mode 100644 index 1637f3a5e7..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/views/edit/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './conditions/has-properties/index.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/views/edit/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/views/edit/manifests.ts index cc227ab2f7..27f9d7447e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/views/edit/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/content/workspace/views/edit/manifests.ts @@ -1,4 +1,3 @@ -import { manifests as conditionsManifests } from './conditions/manifests.js'; import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry'; const contentEditorManifest: UmbExtensionManifestKind = { @@ -19,4 +18,4 @@ const contentEditorManifest: UmbExtensionManifestKind = { }, }; -export const manifests = [contentEditorManifest, ...conditionsManifests]; +export const manifests = [contentEditorManifest]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/culture/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/culture/constants.ts new file mode 100644 index 0000000000..41a409dec1 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/culture/constants.ts @@ -0,0 +1 @@ +export * from './repository/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/culture/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/culture/index.ts index f2a5fca5ad..42dbce58a8 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/culture/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/culture/index.ts @@ -1,2 +1,3 @@ +export * from './constants.js'; export * from './components/index.js'; export * from './repository/culture.repository.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/culture/repository/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/culture/repository/constants.ts new file mode 100644 index 0000000000..23b1df78be --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/culture/repository/constants.ts @@ -0,0 +1 @@ +export const UMB_CULTURE_REPOSITORY_ALIAS = 'Umb.Repository.Culture'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/culture/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/culture/repository/manifests.ts index 1dc1ce634d..fc4e094df7 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/culture/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/culture/repository/manifests.ts @@ -1,4 +1,4 @@ -export const UMB_CULTURE_REPOSITORY_ALIAS = 'Umb.Repository.Culture'; +import { UMB_CULTURE_REPOSITORY_ALIAS } from './constants.js'; export const manifests: Array = [ { diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/constants.ts new file mode 100644 index 0000000000..f8cd69a673 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/constants.ts @@ -0,0 +1 @@ +export * from './create/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/create/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/create/constants.ts new file mode 100644 index 0000000000..26f4f0dd5f --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/create/constants.ts @@ -0,0 +1 @@ +export * from './modal/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/create/create.action.ts b/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/create/create.action.ts index e341354768..f64f03e6f6 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/create/create.action.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/create/create.action.ts @@ -1,7 +1,7 @@ import { UmbEntityActionBase } from '../../entity-action-base.js'; import type { UmbEntityActionArgs } from '../../types.js'; import type { MetaEntityActionCreateKind } from './types.js'; -import { UMB_ENTITY_CREATE_OPTION_ACTION_LIST_MODAL } from './modal/index.js'; +import { UMB_ENTITY_CREATE_OPTION_ACTION_LIST_MODAL } from './modal/constants.js'; import { UMB_MODAL_MANAGER_CONTEXT } from '@umbraco-cms/backoffice/modal'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { umbExtensionsRegistry } from '@umbraco-cms/backoffice/extension-registry'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/create/modal/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/create/modal/constants.ts index ab81577a04..ff3bd17a35 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/create/modal/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/create/modal/constants.ts @@ -1 +1,2 @@ export const UMB_ENTITY_CREATE_OPTION_ACTION_LIST_MODAL_ALIAS = 'Umb.Modal.Entity.CreateOptionActionList'; +export { UMB_ENTITY_CREATE_OPTION_ACTION_LIST_MODAL } from './entity-create-option-action-list-modal.token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/create/modal/entity-create-option-action-list-modal.token.ts b/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/create/modal/entity-create-option-action-list-modal.token.ts index dd1aba66b4..4359d4d52e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/create/modal/entity-create-option-action-list-modal.token.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/create/modal/entity-create-option-action-list-modal.token.ts @@ -1,4 +1,3 @@ -import { UMB_ENTITY_CREATE_OPTION_ACTION_LIST_MODAL_ALIAS } from './constants.js'; import type { UmbEntityUnique } from '@umbraco-cms/backoffice/entity'; import { UmbModalToken } from '@umbraco-cms/backoffice/modal'; @@ -12,7 +11,7 @@ export type UmbEntityCreateOptionActionListModalValue = never; export const UMB_ENTITY_CREATE_OPTION_ACTION_LIST_MODAL = new UmbModalToken< UmbEntityCreateOptionActionListModalData, UmbEntityCreateOptionActionListModalValue ->(UMB_ENTITY_CREATE_OPTION_ACTION_LIST_MODAL_ALIAS, { +>('Umb.Modal.Entity.CreateOptionActionList', { modal: { type: 'sidebar', size: 'small', diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/create/modal/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/create/modal/index.ts deleted file mode 100644 index 876d392b23..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/common/create/modal/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './constants.js'; -export * from './entity-create-option-action-list-modal.token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/constants.ts new file mode 100644 index 0000000000..d60c068006 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/constants.ts @@ -0,0 +1 @@ +export * from './common/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/index.ts index e8350842f9..be1122bf5a 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/entity-action/index.ts @@ -1,13 +1,14 @@ import './global-components/index.js'; export * from './common/index.js'; -export type * from './default/index.js'; +export * from './constants.js'; export * from './entity-action-base.js'; export * from './entity-action-list.element.js'; export * from './entity-action.event.js'; +export type * from './default/index.js'; +export type * from './entity-action-element.interface.js'; export type * from './entity-action.extension.js'; export type * from './entity-action.interface.js'; -export type * from './entity-action-element.interface.js'; export type * from './types.js'; export { UmbRequestReloadStructureForEntityEvent } from './request-reload-structure-for-entity.event.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/picker/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/picker/constants.ts new file mode 100644 index 0000000000..f6d55f488f --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/picker/constants.ts @@ -0,0 +1,2 @@ +export { UMB_PICKER_CONTEXT } from './picker.context.token.js'; +export * from './search/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/picker/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/picker/index.ts index 0074a61d85..d38d1310d8 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/picker/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/picker/index.ts @@ -1,3 +1,4 @@ +export * from './constants.js'; export * from './search/index.js'; export * from './picker.context.js'; export * from './picker.context.token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/picker/search/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/picker/search/constants.ts new file mode 100644 index 0000000000..e2c6295a38 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/picker/search/constants.ts @@ -0,0 +1 @@ +export * from './result-item/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/picker/search/result-item/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/picker/search/result-item/constants.ts new file mode 100644 index 0000000000..8f7b42e3b9 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/picker/search/result-item/constants.ts @@ -0,0 +1 @@ +export { UMB_PICKER_SEARCH_RESULT_ITEM_CONTEXT } from './default/default-picker-search-result-item.context.token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-type/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-type/constants.ts new file mode 100644 index 0000000000..2840e34df8 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-type/constants.ts @@ -0,0 +1 @@ +export * from './workspace/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-type/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-type/index.ts index c976704485..7a20184c1a 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/property-type/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-type/index.ts @@ -1,2 +1,3 @@ +export * from './constants.js'; export * from './workspace/index.js'; export type * from './types.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-type/workspace/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-type/workspace/constants.ts index 9ff9c656ed..b1b4d30b01 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/property-type/workspace/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-type/workspace/constants.ts @@ -1,2 +1,3 @@ -export const UMB_PROPERTY_TYPE_WORKSPACE_ALIAS = 'Umb.Workspace.PropertyType'; -export const UMB_PROPERTY_TYPE_ENTITY_TYPE = 'property-type'; +export { UMB_PROPERTY_TYPE_WORKSPACE_ALIAS, UMB_PROPERTY_TYPE_ENTITY_TYPE } from './manifests.js'; + +export { UMB_PROPERTY_TYPE_WORKSPACE_MODAL } from './property-type-workspace.modal-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-type/workspace/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-type/workspace/manifests.ts index 23bb2d577c..0c3826accb 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/property-type/workspace/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-type/workspace/manifests.ts @@ -1,6 +1,8 @@ -import { UMB_PROPERTY_TYPE_ENTITY_TYPE, UMB_PROPERTY_TYPE_WORKSPACE_ALIAS } from './constants.js'; import { UMB_WORKSPACE_CONDITION_ALIAS, UmbSubmitWorkspaceAction } from '@umbraco-cms/backoffice/workspace'; +export const UMB_PROPERTY_TYPE_WORKSPACE_ALIAS = 'Umb.Workspace.PropertyType'; +export const UMB_PROPERTY_TYPE_ENTITY_TYPE = 'property-type'; + export const manifests: Array = [ { type: 'workspace', diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/property-type/workspace/property-type-workspace.modal-token.ts b/src/Umbraco.Web.UI.Client/src/packages/core/property-type/workspace/property-type-workspace.modal-token.ts index 1933f49fd0..e807f0dfbe 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/property-type/workspace/property-type-workspace.modal-token.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/property-type/workspace/property-type-workspace.modal-token.ts @@ -1,4 +1,4 @@ -import { UMB_PROPERTY_TYPE_ENTITY_TYPE } from './constants.js'; +import { UMB_PROPERTY_TYPE_ENTITY_TYPE } from './manifests.js'; import type { UmbWorkspaceModalData, UmbWorkspaceModalValue } from '@umbraco-cms/backoffice/workspace'; import { UmbModalToken } from '@umbraco-cms/backoffice/modal'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/conditions/is-not-trashed/entity-is-not-trashed.condition.ts b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/conditions/is-not-trashed/entity-is-not-trashed.condition.ts index 56dce88cdf..1053e53246 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/conditions/is-not-trashed/entity-is-not-trashed.condition.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/conditions/is-not-trashed/entity-is-not-trashed.condition.ts @@ -1,4 +1,4 @@ -import { UMB_IS_TRASHED_ENTITY_CONTEXT } from '../../contexts/is-trashed/index.js'; +import { UMB_IS_TRASHED_ENTITY_CONTEXT } from '../../constants.js'; import { UmbConditionBase } from '@umbraco-cms/backoffice/extension-registry'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import type { diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/conditions/is-trashed/entity-is-trashed.condition.ts b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/conditions/is-trashed/entity-is-trashed.condition.ts index 0c098771a2..d573f89faa 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/conditions/is-trashed/entity-is-trashed.condition.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/conditions/is-trashed/entity-is-trashed.condition.ts @@ -1,4 +1,4 @@ -import { UMB_IS_TRASHED_ENTITY_CONTEXT } from '../../contexts/is-trashed/index.js'; +import { UMB_IS_TRASHED_ENTITY_CONTEXT } from '../../constants.js'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import type { UmbConditionConfigBase, diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/constants.ts new file mode 100644 index 0000000000..27f0cb6150 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/constants.ts @@ -0,0 +1,4 @@ +export * from './conditions/is-not-trashed/constants.js'; +export * from './conditions/is-trashed/constants.js'; +export * from './contexts/is-trashed/constants.js'; +export * from './entity-action/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/contexts/is-trashed/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/contexts/is-trashed/constants.ts new file mode 100644 index 0000000000..c627e39e8e --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/contexts/is-trashed/constants.ts @@ -0,0 +1 @@ +export { UMB_IS_TRASHED_ENTITY_CONTEXT } from './is-trashed.entity-context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/contexts/is-trashed/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/contexts/is-trashed/index.ts index fd31808557..ee2b6c006f 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/contexts/is-trashed/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/contexts/is-trashed/index.ts @@ -1,2 +1 @@ export { UmbIsTrashedEntityContext } from './is-trashed.entity-context.js'; -export { UMB_IS_TRASHED_ENTITY_CONTEXT } from './is-trashed.entity-context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/constants.ts new file mode 100644 index 0000000000..962fe58d3c --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/constants.ts @@ -0,0 +1 @@ +export * from './restore-from-recycle-bin/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/index.ts index 7c622af160..0730a8d0b5 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/index.ts @@ -1,8 +1,3 @@ export { UmbTrashEntityAction } from './trash/index.js'; -export type * from './trash/types.js'; - export { UmbRestoreFromRecycleBinEntityAction } from './restore-from-recycle-bin/restore-from-recycle-bin.action.js'; -export type * from './restore-from-recycle-bin/types.js'; - export { UmbEmptyRecycleBinEntityAction } from './empty-recycle-bin/empty-recycle-bin.action.js'; -export type * from './empty-recycle-bin/types.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/restore-from-recycle-bin/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/restore-from-recycle-bin/constants.ts new file mode 100644 index 0000000000..26f4f0dd5f --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/restore-from-recycle-bin/constants.ts @@ -0,0 +1 @@ +export * from './modal/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/restore-from-recycle-bin/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/restore-from-recycle-bin/index.ts index fb3cf31188..98805cb678 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/restore-from-recycle-bin/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/restore-from-recycle-bin/index.ts @@ -1,2 +1,2 @@ -export type * from './types.js'; export * from './restore-from-recycle-bin.action.js'; +export type * from './types.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/restore-from-recycle-bin/modal/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/restore-from-recycle-bin/modal/constants.ts new file mode 100644 index 0000000000..926e49a368 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/restore-from-recycle-bin/modal/constants.ts @@ -0,0 +1 @@ +export { UMB_RESTORE_FROM_RECYCLE_BIN_MODAL } from './restore-from-recycle-bin-modal.token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/restore-from-recycle-bin/modal/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/restore-from-recycle-bin/modal/index.ts deleted file mode 100644 index b4d1511566..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/restore-from-recycle-bin/modal/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './restore-from-recycle-bin-modal.token.js'; -export * from './restore-from-recycle-bin-modal.element.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/types.ts b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/types.ts new file mode 100644 index 0000000000..9919f7ca78 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/entity-action/types.ts @@ -0,0 +1,3 @@ +export type * from './trash/types.js'; +export type * from './restore-from-recycle-bin/types.js'; +export type * from './empty-recycle-bin/types.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/index.ts index 47606aa0cf..e27c2c13ac 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/index.ts @@ -1,14 +1,6 @@ -export { UmbRecycleBinRepositoryBase } from './recycle-bin-repository-base.js'; -export type { UmbRecycleBinDataSource } from './recycle-bin-data-source.interface.js'; -export type { UmbRecycleBinRepository } from './recycle-bin-repository.interface.js'; -export type { - UmbRecycleBinRestoreRequestArgs, - UmbRecycleBinTrashRequestArgs, - UmbRecycleBinOriginalParentRequestArgs, -} from './types.js'; - export * from './entity-action/index.js'; +export * from './constants.js'; +export type * from './types.js'; -export { UmbIsTrashedEntityContext, UMB_IS_TRASHED_ENTITY_CONTEXT } from './contexts/is-trashed/index.js'; -export { UMB_ENTITY_IS_NOT_TRASHED_CONDITION_ALIAS } from './conditions/is-not-trashed/constants.js'; -export { UMB_ENTITY_IS_TRASHED_CONDITION_ALIAS } from './conditions/is-trashed/constants.js'; +export { UmbRecycleBinRepositoryBase } from './recycle-bin-repository-base.js'; +export { UmbIsTrashedEntityContext } from './contexts/is-trashed/index.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/types.ts b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/types.ts index 358d08e0d3..587bcc35d1 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/types.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/recycle-bin/types.ts @@ -1,4 +1,8 @@ export type * from './conditions/types.js'; +export type * from './entity-action/types.js'; + +export type { UmbRecycleBinDataSource } from './recycle-bin-data-source.interface.js'; +export type { UmbRecycleBinRepository } from './recycle-bin-repository.interface.js'; export interface UmbRecycleBinRestoreRequestArgs { unique: string; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/section/components/input-section/input-section.context.ts b/src/Umbraco.Web.UI.Client/src/packages/core/section/components/input-section/input-section.context.ts index 46e1c7a2e8..269af4d7f4 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/section/components/input-section/input-section.context.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/section/components/input-section/input-section.context.ts @@ -1,6 +1,6 @@ -import type { UmbSectionItemModel } from '../../repository/index.js'; -import { UMB_SECTION_ITEM_REPOSITORY_ALIAS } from '../../repository/index.js'; +import type { UmbSectionItemModel } from '../../repository/types.js'; import { UMB_SECTION_PICKER_MODAL } from '../../section-picker-modal/section-picker-modal.token.js'; +import { UMB_SECTION_ITEM_REPOSITORY_ALIAS } from '../../constants.js'; import { UmbPickerInputContext } from '@umbraco-cms/backoffice/picker-input'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/section/components/input-section/input-section.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/section/components/input-section/input-section.element.ts index 7745899108..7181e2efe0 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/section/components/input-section/input-section.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/section/components/input-section/input-section.element.ts @@ -1,4 +1,4 @@ -import type { UmbSectionItemModel } from '../../repository/index.js'; +import type { UmbSectionItemModel } from '../../types.js'; import { UmbSectionPickerInputContext } from './input-section.context.js'; import { css, html, customElement, property, state } from '@umbraco-cms/backoffice/external/lit'; import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/section/components/ref-section/ref-section.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/section/components/ref-section/ref-section.element.ts index 3dcf616fdf..105feca6dd 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/section/components/ref-section/ref-section.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/section/components/ref-section/ref-section.element.ts @@ -1,4 +1,4 @@ -import type { UmbSectionItemModel } from '../../repository/index.js'; +import type { UmbSectionItemModel } from '../../repository/types.js'; import { UUIRefElement } from '@umbraco-cms/backoffice/external/uui'; import { html, customElement, css, property } from '@umbraco-cms/backoffice/external/lit'; import { UmbElementMixin } from '@umbraco-cms/backoffice/element-api'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/section/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/section/constants.ts new file mode 100644 index 0000000000..f34aeeba85 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/section/constants.ts @@ -0,0 +1,2 @@ +export * from './paths.js'; +export * from './repository/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/section/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/section/index.ts index 79b9ce08f6..9ac642e834 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/section/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/section/index.ts @@ -1,5 +1,5 @@ export * from './components/index.js'; -export * from './paths.js'; +export * from './constants.js'; export * from './section-default.element.js'; export * from './section-main/index.js'; export * from './section-picker-modal/section-picker-modal.token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/section/repository/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/section/repository/constants.ts new file mode 100644 index 0000000000..39ab0cdfa9 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/section/repository/constants.ts @@ -0,0 +1 @@ +export * from './item/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/section/repository/item/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/section/repository/item/constants.ts new file mode 100644 index 0000000000..4b2923f0f8 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/section/repository/item/constants.ts @@ -0,0 +1 @@ +export { UMB_SECTION_ITEM_REPOSITORY_ALIAS } from './manifests.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/section/repository/item/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/section/repository/item/index.ts index 63ffd0d105..6aa6b21d41 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/section/repository/item/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/section/repository/item/index.ts @@ -1,4 +1 @@ export { UmbSectionItemRepository } from './section-item.repository.js'; -export { UMB_SECTION_ITEM_REPOSITORY_ALIAS } from './manifests.js'; - -export type { UmbSectionItemModel } from './types.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/section/repository/types.ts b/src/Umbraco.Web.UI.Client/src/packages/core/section/repository/types.ts new file mode 100644 index 0000000000..c94ac404cd --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/section/repository/types.ts @@ -0,0 +1 @@ +export type * from './item/types.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/section/types.ts b/src/Umbraco.Web.UI.Client/src/packages/core/section/types.ts index c2f8368cf9..14560a0ec9 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/section/types.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/section/types.ts @@ -1,2 +1,3 @@ +export type * from './repository/types.js'; export type * from './conditions/types.js'; export type * from './extensions/index.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/server-file-system/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/server-file-system/constants.ts new file mode 100644 index 0000000000..d9b9a3f40a --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/server-file-system/constants.ts @@ -0,0 +1 @@ +export * from './rename/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/server-file-system/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/server-file-system/index.ts index ff6d528ccd..bda0dc54e5 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/server-file-system/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/server-file-system/index.ts @@ -1,3 +1,5 @@ export * from './append-file-extension.function.js'; export * from './server-path-unique-serializer.js'; export * from './rename/index.js'; +export * from './constants.js'; +export type * from './types.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/server-file-system/rename/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/server-file-system/rename/constants.ts new file mode 100644 index 0000000000..26f4f0dd5f --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/server-file-system/rename/constants.ts @@ -0,0 +1 @@ +export * from './modal/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/server-file-system/rename/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/server-file-system/rename/index.ts index 1ce90643b1..2fae899ee0 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/server-file-system/rename/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/server-file-system/rename/index.ts @@ -1,3 +1,2 @@ -export type * from './types.js'; export * from './rename-server-file.action.js'; export * from './rename-server-file-repository-base.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/server-file-system/rename/modal/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/server-file-system/rename/modal/constants.ts new file mode 100644 index 0000000000..22b675d21f --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/server-file-system/rename/modal/constants.ts @@ -0,0 +1,2 @@ +export { UMB_RENAME_SERVER_FILE_MODAL_ALIAS } from './manifests.js'; +export { UMB_RENAME_SERVER_FILE_MODAL } from './rename-server-file-modal.token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/server-file-system/types.ts b/src/Umbraco.Web.UI.Client/src/packages/core/server-file-system/types.ts new file mode 100644 index 0000000000..43edd6d47e --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/server-file-system/types.ts @@ -0,0 +1 @@ +export type * from './rename/types.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/constants.ts new file mode 100644 index 0000000000..96b4edaa63 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/constants.ts @@ -0,0 +1,3 @@ +export * from './entity-actions/constants.js'; + +export { UMB_TREE_PICKER_MODAL, UMB_TREE_PICKER_MODAL_ALIAS } from './tree-picker-modal/index.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/constants.ts new file mode 100644 index 0000000000..ea9e12a53c --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/constants.ts @@ -0,0 +1,2 @@ +export * from './duplicate-to/constants.js'; +export * from './sort-children-of/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/duplicate-to/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/duplicate-to/constants.ts new file mode 100644 index 0000000000..26f4f0dd5f --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/duplicate-to/constants.ts @@ -0,0 +1 @@ +export * from './modal/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/duplicate-to/modal/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/duplicate-to/modal/constants.ts index 04d4226817..538d6891dc 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/duplicate-to/modal/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/duplicate-to/modal/constants.ts @@ -1 +1 @@ -export const UMB_DUPLICATE_TO_MODAL_ALIAS = 'Umb.Modal.DuplicateTo'; +export { UMB_DUPLICATE_TO_MODAL_ALIAS, UMB_DUPLICATE_TO_MODAL } from './duplicate-to-modal.token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/duplicate-to/modal/duplicate-to-modal.token.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/duplicate-to/modal/duplicate-to-modal.token.ts index 7237ce4a28..ce5c9ea18e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/duplicate-to/modal/duplicate-to-modal.token.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/duplicate-to/modal/duplicate-to-modal.token.ts @@ -1,7 +1,8 @@ -import { UMB_DUPLICATE_TO_MODAL_ALIAS } from './constants.js'; import type { UmbEntityModel } from '@umbraco-cms/backoffice/entity'; import { UmbModalToken } from '@umbraco-cms/backoffice/modal'; +export const UMB_DUPLICATE_TO_MODAL_ALIAS = 'Umb.Modal.DuplicateTo'; + export interface UmbDuplicateToModalData extends UmbEntityModel { treeAlias: string; foldersOnly?: boolean; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/sort-children-of/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/sort-children-of/constants.ts new file mode 100644 index 0000000000..26f4f0dd5f --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/sort-children-of/constants.ts @@ -0,0 +1 @@ +export * from './modal/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/sort-children-of/modal/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/sort-children-of/modal/constants.ts index b54e13bb05..8314d913f9 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/sort-children-of/modal/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/sort-children-of/modal/constants.ts @@ -1 +1 @@ -export const UMB_SORT_CHILDREN_OF_MODAL_ALIAS = 'Umb.Modal.SortChildrenOf'; +export { UMB_SORT_CHILDREN_OF_MODAL, UMB_SORT_CHILDREN_OF_MODAL_ALIAS } from './sort-children-of-modal.token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/sort-children-of/modal/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/sort-children-of/modal/index.ts index f434e8e619..0f60af4a16 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/sort-children-of/modal/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/sort-children-of/modal/index.ts @@ -1,2 +1 @@ -export * from './constants.js'; export * from './sort-children-of-modal.token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/sort-children-of/modal/sort-children-of-modal.token.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/sort-children-of/modal/sort-children-of-modal.token.ts index 6c9805eab0..b73cffa126 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/sort-children-of/modal/sort-children-of-modal.token.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/entity-actions/sort-children-of/modal/sort-children-of-modal.token.ts @@ -1,7 +1,8 @@ -import { UMB_SORT_CHILDREN_OF_MODAL_ALIAS } from './constants.js'; import type { UmbEntityModel } from '@umbraco-cms/backoffice/entity'; import { UmbModalToken } from '@umbraco-cms/backoffice/modal'; +export const UMB_SORT_CHILDREN_OF_MODAL_ALIAS = 'Umb.Modal.SortChildrenOf'; + export interface UmbSortChildrenOfModalData extends UmbEntityModel { treeRepositoryAlias: string; sortChildrenOfRepositoryAlias: string; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/index.ts index 21819471f1..cc5849cd02 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/index.ts @@ -1,17 +1,15 @@ -export * from './tree-item/index.js'; -export * from './default/index.js'; +export * from './constants.js'; export * from './data/index.js'; -export * from './tree-menu-item-default/index.js'; -export * from './folder/index.js'; -export * from './tree.element.js'; -export type * from './extensions/index.js'; - -export * from './entity-actions/sort-children-of/index.js'; -export * from './entity-actions/reload-tree-item-children/index.js'; -export type * from './entity-actions/move/index.js'; +export * from './default/index.js'; export * from './entity-actions/duplicate-to/index.js'; +export * from './entity-actions/reload-tree-item-children/index.js'; +export * from './entity-actions/sort-children-of/index.js'; +export * from './folder/index.js'; +export * from './tree-item/index.js'; +export * from './tree-menu-item-default/index.js'; +export * from './tree.element.js'; +export type * from './entity-actions/move/index.js'; +export type * from './extensions/index.js'; +export type * from './types.js'; export type { UmbTreePickerModalData, UmbTreePickerModalValue } from './tree-picker-modal/index.js'; -export { UMB_TREE_PICKER_MODAL, UMB_TREE_PICKER_MODAL_ALIAS } from './tree-picker-modal/index.js'; - -export type * from './types.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/constants.ts new file mode 100644 index 0000000000..960d194914 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/constants.ts @@ -0,0 +1,2 @@ +export { UMB_NAMABLE_WORKSPACE_CONTEXT } from './namable/index.js'; +export { UMB_ENTITY_DETAIL_WORKSPACE_CONTEXT } from './entity-detail/index.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/entity-detail/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/entity-detail/index.ts index ff2ab6d70c..b47a7be22f 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/entity-detail/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/entity-detail/index.ts @@ -1,5 +1,6 @@ import './global-components/index.js'; +export * from './entity-detail-workspace.context-token.js'; export * from './entity-detail-workspace-base.js'; export * from './global-components/index.js'; export type * from './types.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/index.ts index d18c4a1451..7188c11f93 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/workspace/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/workspace/index.ts @@ -2,19 +2,20 @@ import './entity-detail/global-components/index.js'; export * from './components/index.js'; export * from './conditions/const.js'; +export * from './constants.js'; export * from './contexts/index.js'; export * from './controllers/index.js'; -export type * from './data-manager/index.js'; +export * from './entity-detail/global-components/index.js'; export * from './entity-detail/index.js'; export * from './entity/index.js'; export * from './modals/index.js'; export * from './paths.js'; export * from './submittable/index.js'; export * from './utils/object-to-property-value-array.function.js'; -export type * from './workspace-context.interface.js'; export * from './workspace-property-dataset/index.js'; export * from './workspace.context-token.js'; export * from './workspace.element.js'; export type * from './conditions/index.js'; +export type * from './data-manager/index.js'; export type * from './types.js'; -export * from './entity-detail/global-components/index.js'; +export type * from './workspace-context.interface.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/collection/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/collection/constants.ts new file mode 100644 index 0000000000..e8b8a26f3e --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/collection/constants.ts @@ -0,0 +1,3 @@ +export * from './repository/constants.js'; + +export const UMB_DATA_TYPE_COLLECTION_ALIAS = 'Umb.Collection.DataType'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/collection/index.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/collection/index.ts index 2e8ea8d164..99bbb9c653 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/collection/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/collection/index.ts @@ -1,2 +1 @@ export { UmbDataTypeCollectionRepository } from './repository/index.js'; -export { UMB_DATA_TYPE_COLLECTION_ALIAS } from './manifests.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/collection/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/collection/manifests.ts index 27b0beec79..699cc91d01 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/collection/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/collection/manifests.ts @@ -1,8 +1,6 @@ -import { UMB_DATA_TYPE_COLLECTION_REPOSITORY_ALIAS } from './repository/index.js'; +import { UMB_DATA_TYPE_COLLECTION_ALIAS, UMB_DATA_TYPE_COLLECTION_REPOSITORY_ALIAS } from './constants.js'; import { manifests as collectionRepositoryManifests } from './repository/manifests.js'; -export const UMB_DATA_TYPE_COLLECTION_ALIAS = 'Umb.Collection.DataType'; - export const manifests: Array = [ { type: 'collection', diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/collection/repository/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/collection/repository/constants.ts new file mode 100644 index 0000000000..ba5b31074f --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/collection/repository/constants.ts @@ -0,0 +1 @@ +export const UMB_DATA_TYPE_COLLECTION_REPOSITORY_ALIAS = 'Umb.Repository.DataType.Collection'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/collection/repository/data-type-collection.repository.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/collection/repository/data-type-collection.repository.ts index 03fe77cb8d..0eea3000ab 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/collection/repository/data-type-collection.repository.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/collection/repository/data-type-collection.repository.ts @@ -1,4 +1,4 @@ -import { UMB_DATA_TYPE_ITEM_STORE_CONTEXT } from '../../repository/item/data-type-item.store.js'; +import { UMB_DATA_TYPE_ITEM_STORE_CONTEXT } from '../../constants.js'; import type { UmbDataTypeItemStore } from '../../repository/item/data-type-item.store.js'; import type { UmbDataTypeCollectionFilterModel } from '../types.js'; import { UmbDataTypeCollectionServerDataSource } from './data-type-collection.server.data-source.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/collection/repository/index.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/collection/repository/index.ts index 2dc8a030ad..d633fd497e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/collection/repository/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/collection/repository/index.ts @@ -1,2 +1 @@ -export { UMB_DATA_TYPE_COLLECTION_REPOSITORY_ALIAS } from './manifests.js'; export { UmbDataTypeCollectionRepository } from './data-type-collection.repository.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/collection/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/collection/repository/manifests.ts index b851094801..a2fcc410d0 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/collection/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/collection/repository/manifests.ts @@ -1,4 +1,4 @@ -export const UMB_DATA_TYPE_COLLECTION_REPOSITORY_ALIAS = 'Umb.Repository.DataType.Collection'; +import { UMB_DATA_TYPE_COLLECTION_REPOSITORY_ALIAS } from './constants.js'; export const manifests: Array = [ { diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/components/data-type-flow-input/data-type-flow-input.element.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/components/data-type-flow-input/data-type-flow-input.element.ts index df1cc59049..5f98391fa7 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/components/data-type-flow-input/data-type-flow-input.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/components/data-type-flow-input/data-type-flow-input.element.ts @@ -1,5 +1,4 @@ -import { UMB_DATA_TYPE_PICKER_FLOW_MODAL } from '../../modals/index.js'; -import { UMB_DATATYPE_WORKSPACE_MODAL } from '../../workspace/index.js'; +import { UMB_DATA_TYPE_PICKER_FLOW_MODAL, UMB_DATATYPE_WORKSPACE_MODAL } from '../../constants.js'; import { css, html, customElement, property, state, type PropertyValueMap } from '@umbraco-cms/backoffice/external/lit'; import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element'; import { UmbModalRouteRegistrationController } from '@umbraco-cms/backoffice/router'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/components/data-type-input/data-type-input.context.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/components/data-type-input/data-type-input.context.ts index 349a97f0ad..b84dc0a567 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/components/data-type-input/data-type-input.context.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/components/data-type-input/data-type-input.context.ts @@ -1,7 +1,7 @@ -import { UMB_DATA_TYPE_ITEM_REPOSITORY_ALIAS } from '../../repository/index.js'; +import { UMB_DATA_TYPE_ITEM_REPOSITORY_ALIAS } from '../../constants.js'; import type { UmbDataTypeItemModel } from '../../repository/item/types.js'; -import type { UmbDataTypePickerModalData, UmbDataTypePickerModalValue } from '../../modals/index.js'; -import { UMB_DATA_TYPE_PICKER_MODAL } from '../../modals/index.js'; +import type { UmbDataTypePickerModalData, UmbDataTypePickerModalValue } from '../../modals/constants.js'; +import { UMB_DATA_TYPE_PICKER_MODAL } from '../../modals/constants.js'; import type { UmbDataTypeTreeItemModel } from '../../tree/types.js'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbPickerInputContext } from '@umbraco-cms/backoffice/picker-input'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/constants.ts new file mode 100644 index 0000000000..ce0921b3a1 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/constants.ts @@ -0,0 +1,13 @@ +export * from './collection/constants.js'; +export * from './modals/constants.js'; +export * from './entity-actions/constants.js'; +export * from './reference/constants.js'; +export * from './repository/constants.js'; +export * from './tree/constants.js'; +export * from './workspace/constants.js'; +export * from './paths.js'; +export { + UMB_DATA_TYPE_ENTITY_TYPE, + UMB_DATA_TYPE_ROOT_ENTITY_TYPE, + UMB_DATA_TYPE_FOLDER_ENTITY_TYPE, +} from './entity.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/constants.ts new file mode 100644 index 0000000000..ffef9e593e --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/constants.ts @@ -0,0 +1,3 @@ +export * from './create/constants.js'; +export * from './duplicate/constants.js'; +export * from './move-to/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/create/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/create/constants.ts new file mode 100644 index 0000000000..26f4f0dd5f --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/create/constants.ts @@ -0,0 +1 @@ +export * from './modal/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/create/create.action.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/create/create.action.ts index 38b48dd20b..1a44c59525 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/create/create.action.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/create/create.action.ts @@ -1,4 +1,4 @@ -import { UMB_DATA_TYPE_CREATE_OPTIONS_MODAL } from './modal/index.js'; +import { UMB_DATA_TYPE_CREATE_OPTIONS_MODAL } from './constants.js'; import { UmbEntityActionBase } from '@umbraco-cms/backoffice/entity-action'; import { UMB_MODAL_MANAGER_CONTEXT } from '@umbraco-cms/backoffice/modal'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/create/modal/index.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/create/modal/constants.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/create/modal/index.ts rename to src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/create/modal/constants.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/create/modal/data-type-create-options-modal.element.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/create/modal/data-type-create-options-modal.element.ts index 315eec182a..6c11f1ee89 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/create/modal/data-type-create-options-modal.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/create/modal/data-type-create-options-modal.element.ts @@ -1,5 +1,5 @@ import { UMB_DATA_TYPE_FOLDER_REPOSITORY_ALIAS } from '../../../tree/index.js'; -import type { UmbDataTypeCreateOptionsModalData } from './index.js'; +import type { UmbDataTypeCreateOptionsModalData } from './constants.js'; import { html, customElement } from '@umbraco-cms/backoffice/external/lit'; import { UmbModalBaseElement } from '@umbraco-cms/backoffice/modal'; import { UmbCreateFolderEntityAction } from '@umbraco-cms/backoffice/tree'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/duplicate/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/duplicate/constants.ts new file mode 100644 index 0000000000..41a409dec1 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/duplicate/constants.ts @@ -0,0 +1 @@ +export * from './repository/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/duplicate/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/duplicate/manifests.ts index 663674148a..24abe4b732 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/duplicate/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/duplicate/manifests.ts @@ -1,5 +1,5 @@ import { UMB_DATA_TYPE_ENTITY_TYPE } from '../../entity.js'; -import { UMB_DATA_TYPE_TREE_ALIAS, UMB_DATA_TYPE_TREE_REPOSITORY_ALIAS } from '../../tree/index.js'; +import { UMB_DATA_TYPE_TREE_ALIAS, UMB_DATA_TYPE_TREE_REPOSITORY_ALIAS } from '../../constants.js'; import { UMB_DUPLICATE_DATA_TYPE_REPOSITORY_ALIAS } from './repository/index.js'; import { manifests as repositoryManifests } from './repository/manifests.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/manifests.ts index 186bbc71c5..58dbd3fb15 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/manifests.ts @@ -1,6 +1,8 @@ -import { UMB_DATA_TYPE_ENTITY_TYPE } from '../entity.js'; -import { UMB_DATA_TYPE_DETAIL_REPOSITORY_ALIAS } from '../repository/detail/index.js'; -import { UMB_DATA_TYPE_ITEM_REPOSITORY_ALIAS } from '../repository/item/index.js'; +import { + UMB_DATA_TYPE_ENTITY_TYPE, + UMB_DATA_TYPE_ITEM_REPOSITORY_ALIAS, + UMB_DATA_TYPE_DETAIL_REPOSITORY_ALIAS, +} from '../constants.js'; import { manifests as createManifests } from './create/manifests.js'; import { manifests as moveManifests } from './move-to/manifests.js'; import { manifests as duplicateManifests } from './duplicate/manifests.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/move-to/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/move-to/constants.ts new file mode 100644 index 0000000000..41a409dec1 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/move-to/constants.ts @@ -0,0 +1 @@ +export * from './repository/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/move-to/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/move-to/manifests.ts index 56585805c7..00a117073f 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/move-to/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/entity-actions/move-to/manifests.ts @@ -1,5 +1,5 @@ import { UMB_DATA_TYPE_ENTITY_TYPE } from '../../entity.js'; -import { UMB_DATA_TYPE_TREE_REPOSITORY_ALIAS, UMB_DATA_TYPE_TREE_ALIAS } from '../../tree/index.js'; +import { UMB_DATA_TYPE_TREE_REPOSITORY_ALIAS, UMB_DATA_TYPE_TREE_ALIAS } from '../../constants.js'; import { UMB_MOVE_DATA_TYPE_REPOSITORY_ALIAS } from './repository/index.js'; import { manifests as repositoryManifests } from './repository/manifests.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/index.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/index.ts index c516f24d51..6d4983f6b6 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/index.ts @@ -1,11 +1,9 @@ import './components/index.js'; export * from './components/index.js'; -export * from './entity.js'; +export * from './constants.js'; export * from './repository/index.js'; -export * from './workspace/index.js'; -export * from './modals/index.js'; -export * from './paths.js'; +export * from './modals/constants.js'; export { UmbMoveDataTypeRepository, UMB_MOVE_DATA_TYPE_REPOSITORY_ALIAS } from './entity-actions/move-to/index.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/menu/data-type-menu-structure.context.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/menu/data-type-menu-structure.context.ts index f0a0c77e82..001e5fc157 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/menu/data-type-menu-structure.context.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/menu/data-type-menu-structure.context.ts @@ -1,4 +1,4 @@ -import { UMB_DATA_TYPE_TREE_REPOSITORY_ALIAS } from '../tree/index.js'; +import { UMB_DATA_TYPE_TREE_REPOSITORY_ALIAS } from '../constants.js'; import { UmbMenuTreeStructureWorkspaceContextBase } from '@umbraco-cms/backoffice/menu'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/modals/index.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/modals/constants.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/data-type/modals/index.ts rename to src/Umbraco.Web.UI.Client/src/packages/data-type/modals/constants.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/reference/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/reference/constants.ts new file mode 100644 index 0000000000..41a409dec1 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/reference/constants.ts @@ -0,0 +1 @@ +export * from './repository/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/reference/repository/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/reference/repository/constants.ts new file mode 100644 index 0000000000..1dad025b6f --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/reference/repository/constants.ts @@ -0,0 +1 @@ +export const UMB_DATA_TYPE_REFERENCE_REPOSITORY_ALIAS = 'Umb.Repository.DataType.Reference'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/reference/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/reference/repository/manifests.ts index 0c18ebb224..83fe5c7e8a 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/reference/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/reference/repository/manifests.ts @@ -1,4 +1,4 @@ -export const UMB_DATA_TYPE_REFERENCE_REPOSITORY_ALIAS = 'Umb.Repository.DataType.Reference'; +import { UMB_DATA_TYPE_REFERENCE_REPOSITORY_ALIAS } from './constants.js'; export const manifests: Array = [ { diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/constants.ts new file mode 100644 index 0000000000..5409d1b6b8 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/constants.ts @@ -0,0 +1,2 @@ +export * from './detail/constants.js'; +export * from './item/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/detail/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/detail/constants.ts index bacd0cfedd..44eab4c3a2 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/detail/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/detail/constants.ts @@ -1,2 +1,3 @@ export const UMB_DATA_TYPE_DETAIL_REPOSITORY_ALIAS = 'Umb.Repository.DataType.Detail'; export const UMB_DATA_TYPE_DETAIL_STORE_ALIAS = 'Umb.Store.DataType.Detail'; +export { UMB_DATA_TYPE_DETAIL_STORE_CONTEXT } from './data-type-detail.store.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/detail/data-type-detail.repository.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/detail/data-type-detail.repository.ts index 821ea60c12..33f5c5a65a 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/detail/data-type-detail.repository.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/detail/data-type-detail.repository.ts @@ -1,7 +1,7 @@ import type { UmbDataTypeDetailModel } from '../../types.js'; import { UmbDataTypeServerDataSource } from './data-type-detail.server.data-source.js'; import type { UmbDataTypeDetailStore } from './data-type-detail.store.js'; -import { UMB_DATA_TYPE_DETAIL_STORE_CONTEXT } from './data-type-detail.store.js'; +import { UMB_DATA_TYPE_DETAIL_STORE_CONTEXT } from './data-type-detail.store.context-token.js'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbDetailRepositoryBase } from '@umbraco-cms/backoffice/repository'; export class UmbDataTypeDetailRepository extends UmbDetailRepositoryBase { diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/detail/data-type-detail.store.context-token.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/detail/data-type-detail.store.context-token.ts new file mode 100644 index 0000000000..10983facc6 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/detail/data-type-detail.store.context-token.ts @@ -0,0 +1,4 @@ +import type { UmbDataTypeDetailStore } from './data-type-detail.store.js'; +import { UmbContextToken } from '@umbraco-cms/backoffice/context-api'; + +export const UMB_DATA_TYPE_DETAIL_STORE_CONTEXT = new UmbContextToken('UmbDataTypeDetailStore'); diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/detail/data-type-detail.store.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/detail/data-type-detail.store.ts index 1dc9d1d22b..ab34d118d4 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/detail/data-type-detail.store.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/detail/data-type-detail.store.ts @@ -1,5 +1,5 @@ import type { UmbDataTypeDetailModel } from '../../types.js'; -import { UmbContextToken } from '@umbraco-cms/backoffice/context-api'; +import { UMB_DATA_TYPE_DETAIL_STORE_CONTEXT } from './data-type-detail.store.context-token.js'; import { UmbDetailStoreBase } from '@umbraco-cms/backoffice/store'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; @@ -22,7 +22,4 @@ export class UmbDataTypeDetailStore extends UmbDetailStoreBase items.filter((item) => item.editorUiAlias === propertyEditorUiAlias)); } } - -export const UMB_DATA_TYPE_DETAIL_STORE_CONTEXT = new UmbContextToken('UmbDataTypeDetailStore'); - export { UmbDataTypeDetailStore as api }; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/detail/index.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/detail/index.ts index 16844b62bb..4a80e3a384 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/detail/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/detail/index.ts @@ -1,3 +1 @@ export { UmbDataTypeDetailRepository } from './data-type-detail.repository.js'; -export { UMB_DATA_TYPE_DETAIL_REPOSITORY_ALIAS } from './constants.js'; -export { UMB_DATA_TYPE_DETAIL_STORE_CONTEXT } from './data-type-detail.store.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/index.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/index.ts index a96b2bf5e3..2afbf3cef7 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/index.ts @@ -1,9 +1,5 @@ -export { - UmbDataTypeDetailRepository, - UMB_DATA_TYPE_DETAIL_REPOSITORY_ALIAS, - UMB_DATA_TYPE_DETAIL_STORE_CONTEXT, -} from './detail/index.js'; -export { UmbDataTypeItemRepository, UMB_DATA_TYPE_ITEM_REPOSITORY_ALIAS } from './item/index.js'; +export { UmbDataTypeDetailRepository } from './detail/index.js'; +export { UmbDataTypeItemRepository } from './item/index.js'; export { UmbDataTypeItemRepositoryManager } from './manager/data-type-item-repository-manager.js'; export type { UmbDataTypeItemModel } from './item/index.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/item/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/item/constants.ts index 55e5869fc2..5c334093c0 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/item/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/item/constants.ts @@ -1,2 +1,3 @@ export const UMB_DATA_TYPE_ITEM_REPOSITORY_ALIAS = 'Umb.Repository.DataType.Item'; export const UMB_DATA_TYPE_STORE_ALIAS = 'Umb.Store.DataType.Item'; +export { UMB_DATA_TYPE_ITEM_STORE_CONTEXT } from './data-type-item.store.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/item/data-type-item.repository.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/item/data-type-item.repository.ts index b245b1db52..d457c426a4 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/item/data-type-item.repository.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/item/data-type-item.repository.ts @@ -1,5 +1,5 @@ import { UmbDataTypeItemServerDataSource } from './data-type-item.server.data-source.js'; -import { UMB_DATA_TYPE_ITEM_STORE_CONTEXT } from './data-type-item.store.js'; +import { UMB_DATA_TYPE_ITEM_STORE_CONTEXT } from './data-type-item.store.context-token.js'; import type { UmbDataTypeItemModel } from './types.js'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbItemRepositoryBase } from '@umbraco-cms/backoffice/repository'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/item/data-type-item.store.context-token.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/item/data-type-item.store.context-token.ts new file mode 100644 index 0000000000..31ace62d9d --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/item/data-type-item.store.context-token.ts @@ -0,0 +1,4 @@ +import type { UmbDataTypeItemStore } from './data-type-item.store.js'; +import { UmbContextToken } from '@umbraco-cms/backoffice/context-api'; + +export const UMB_DATA_TYPE_ITEM_STORE_CONTEXT = new UmbContextToken('UmbDataTypeItemStore'); diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/item/data-type-item.store.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/item/data-type-item.store.ts index 6f84c53d29..8f35572dee 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/item/data-type-item.store.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/item/data-type-item.store.ts @@ -1,5 +1,5 @@ import type { UmbDataTypeItemModel } from './types.js'; -import { UmbContextToken } from '@umbraco-cms/backoffice/context-api'; +import { UMB_DATA_TYPE_ITEM_STORE_CONTEXT } from './data-type-item.store.context-token.js'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; @@ -20,6 +20,4 @@ export class UmbDataTypeItemStore extends UmbItemStoreBase } } -export const UMB_DATA_TYPE_ITEM_STORE_CONTEXT = new UmbContextToken('UmbDataTypeItemStore'); - export { UmbDataTypeItemStore as api }; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/item/index.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/item/index.ts index 8e114ec523..338cc41b12 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/item/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/repository/item/index.ts @@ -1,3 +1,2 @@ export { UmbDataTypeItemRepository } from './data-type-item.repository.js'; -export { UMB_DATA_TYPE_ITEM_REPOSITORY_ALIAS } from './constants.js'; export type { UmbDataTypeItemModel } from './types.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/constants.ts index 549e7adde3..83415b9d5e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/constants.ts @@ -1,3 +1,6 @@ export const UMB_DATA_TYPE_TREE_REPOSITORY_ALIAS = 'Umb.Repository.DataType.Tree'; export const UMB_DATA_TYPE_TREE_STORE_ALIAS = 'Umb.Store.DataType.Tree'; export const UMB_DATA_TYPE_TREE_ALIAS = 'Umb.Tree.DataType'; +export { UMB_DATA_TYPE_TREE_STORE_CONTEXT } from './data-type-tree.store.context-token.js'; + +export * from './folder/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/data-type-tree.repository.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/data-type-tree.repository.ts index 07925893e7..18bc88fd11 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/data-type-tree.repository.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/data-type-tree.repository.ts @@ -1,6 +1,6 @@ import { UMB_DATA_TYPE_ROOT_ENTITY_TYPE } from '../entity.js'; import { UmbDataTypeTreeServerDataSource } from './data-type-tree.server.data-source.js'; -import { UMB_DATA_TYPE_TREE_STORE_CONTEXT } from './data-type-tree.store.js'; +import { UMB_DATA_TYPE_TREE_STORE_CONTEXT } from './data-type-tree.store.context-token.js'; import type { UmbDataTypeTreeItemModel, UmbDataTypeTreeRootModel } from './types.js'; import { UmbTreeRepositoryBase } from '@umbraco-cms/backoffice/tree'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/data-type-tree.store.context-token.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/data-type-tree.store.context-token.ts new file mode 100644 index 0000000000..8c4a36557c --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/data-type-tree.store.context-token.ts @@ -0,0 +1,4 @@ +import type { UmbDataTypeTreeStore } from './data-type-tree.store.js'; +import { UmbContextToken } from '@umbraco-cms/backoffice/context-api'; + +export const UMB_DATA_TYPE_TREE_STORE_CONTEXT = new UmbContextToken('UmbDataTypeTreeStore'); diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/data-type-tree.store.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/data-type-tree.store.ts index eea5f01c36..6c23ecde8d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/data-type-tree.store.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/data-type-tree.store.ts @@ -1,5 +1,5 @@ +import { UMB_DATA_TYPE_TREE_STORE_CONTEXT } from './data-type-tree.store.context-token.js'; import { UmbUniqueTreeStore } from '@umbraco-cms/backoffice/tree'; -import { UmbContextToken } from '@umbraco-cms/backoffice/context-api'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; /** @@ -17,7 +17,4 @@ export class UmbDataTypeTreeStore extends UmbUniqueTreeStore { super(host, UMB_DATA_TYPE_TREE_STORE_CONTEXT.toString()); } } - -export const UMB_DATA_TYPE_TREE_STORE_CONTEXT = new UmbContextToken('UmbDataTypeTreeStore'); - export { UmbDataTypeTreeStore as api }; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/folder/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/folder/constants.ts new file mode 100644 index 0000000000..7072c998ae --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/folder/constants.ts @@ -0,0 +1,2 @@ +export * from './repository/constants.js'; +export * from './workspace/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/folder/repository/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/folder/repository/constants.ts index 17d652feea..cb3e208bc3 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/folder/repository/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/folder/repository/constants.ts @@ -1,2 +1,3 @@ export const UMB_DATA_TYPE_FOLDER_REPOSITORY_ALIAS = 'Umb.Repository.DataType.Folder'; export const UMB_DATA_TYPE_FOLDER_STORE_ALIAS = 'Umb.Store.DataType.Folder'; +export { UMB_DATA_TYPE_FOLDER_STORE_CONTEXT } from './data-type-folder.store.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/folder/workspace/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/folder/workspace/constants.ts index dabeb10c0b..f9db22ebb4 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/folder/workspace/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/folder/workspace/constants.ts @@ -1 +1,2 @@ export const UMB_DATA_TYPE_FOLDER_WORKSPACE_ALIAS = 'Umb.Workspace.DataType.Folder'; +export { UMB_DATA_TYPE_FOLDER_WORKSPACE_CONTEXT } from './data-type-folder.workspace.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/index.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/index.ts index e66f77e3d3..da4b99f99f 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/tree/index.ts @@ -1,3 +1 @@ -export { UMB_DATA_TYPE_TREE_STORE_CONTEXT } from './data-type-tree.store.js'; -export { UMB_DATA_TYPE_TREE_REPOSITORY_ALIAS, UMB_DATA_TYPE_TREE_ALIAS } from './constants.js'; export * from './folder/index.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/types.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/types.ts index 53c18c6e45..38607afc84 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/types.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/types.ts @@ -1,5 +1,6 @@ import type { UmbDataTypeEntityType } from './entity.js'; +export type * from './entity.js'; export interface UmbDataTypeDetailModel { entityType: UmbDataTypeEntityType; unique: string; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/workspace/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/workspace/constants.ts index 6441da8735..777631b819 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/workspace/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/workspace/constants.ts @@ -1 +1,3 @@ export const UMB_DATA_TYPE_WORKSPACE_ALIAS = 'Umb.Workspace.DataType'; +export * from './data-type-workspace.context-token.js'; +export * from './data-type-workspace.modal-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/workspace/data-type-workspace.context.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/workspace/data-type-workspace.context.ts index eb2f69532f..d6f481ded5 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/workspace/data-type-workspace.context.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/data-type/workspace/data-type-workspace.context.ts @@ -1,6 +1,6 @@ import type { UmbDataTypeDetailModel, UmbDataTypePropertyValueModel } from '../types.js'; -import { type UmbDataTypeDetailRepository, UMB_DATA_TYPE_DETAIL_REPOSITORY_ALIAS } from '../repository/index.js'; -import { UMB_DATA_TYPE_ENTITY_TYPE } from '../entity.js'; +import { UMB_DATA_TYPE_DETAIL_REPOSITORY_ALIAS, UMB_DATA_TYPE_ENTITY_TYPE } from '../constants.js'; +import type { UmbDataTypeDetailRepository } from '../repository/index.js'; import { UmbDataTypeWorkspaceEditorElement } from './data-type-workspace-editor.element.js'; import { UMB_DATA_TYPE_WORKSPACE_ALIAS } from './constants.js'; import type { UmbPropertyDatasetContext } from '@umbraco-cms/backoffice/property'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/data-type/workspace/index.ts b/src/Umbraco.Web.UI.Client/src/packages/data-type/workspace/index.ts deleted file mode 100644 index cd8d2359be..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/data-type/workspace/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './data-type-workspace.context-token.js'; -export * from './data-type-workspace.modal-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/constants.ts index 8df468e0fe..fb013235c8 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/collection/constants.ts @@ -1 +1,3 @@ export const UMB_DICTIONARY_COLLECTION_ALIAS = 'Umb.Collection.Dictionary'; +export * from './repository/constants.js'; +export * from './views/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/constants.ts new file mode 100644 index 0000000000..eb8dd5d7b1 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/constants.ts @@ -0,0 +1,10 @@ +export * from './collection/constants.js'; +export * from './dashboard/constants.js'; +export * from './entity-action/constants.js'; +export * from './modals/constants.js'; +export * from './repository/constants.js'; +export * from './search/constants.js'; +export * from './tree/constants.js'; +export * from './workspace/constants.js'; + +export { UMB_DICTIONARY_ROOT_ENTITY_TYPE, UMB_DICTIONARY_ENTITY_TYPE } from './entity.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dashboard/paths.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/dashboard/constants.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/dictionary/dashboard/paths.ts rename to src/Umbraco.Web.UI.Client/src/packages/dictionary/dashboard/constants.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dashboard/index.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/dashboard/index.ts index b3031d9a5d..4f07201dcf 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/dashboard/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/dashboard/index.ts @@ -1 +1 @@ -export * from './paths.js'; +export * from './constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/constants.ts new file mode 100644 index 0000000000..ce153be22c --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/constants.ts @@ -0,0 +1,3 @@ +export { UMB_EXPORT_DICTIONARY_MODAL } from './export/export-dictionary-modal.token.js'; +export { UMB_IMPORT_DICTIONARY_MODAL } from './import/import-dictionary-modal.token.js'; +export * from './move-to/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/move-to/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/move-to/constants.ts new file mode 100644 index 0000000000..41a409dec1 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/move-to/constants.ts @@ -0,0 +1 @@ +export * from './repository/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/move-to/index.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/move-to/index.ts index 031cf69f39..af105db2e8 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/move-to/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/move-to/index.ts @@ -1 +1 @@ -export { UmbMoveDictionaryRepository, UMB_MOVE_DICTIONARY_REPOSITORY_ALIAS } from './repository/index.js'; +export { UmbMoveDictionaryRepository } from './repository/index.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/move-to/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/move-to/manifests.ts index e10b49dba8..4b3b900bef 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/move-to/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/move-to/manifests.ts @@ -1,6 +1,6 @@ import { UMB_DICTIONARY_ENTITY_TYPE } from '../../entity.js'; import { UMB_DICTIONARY_TREE_ALIAS, UMB_DICTIONARY_TREE_REPOSITORY_ALIAS } from '../../tree/index.js'; -import { UMB_MOVE_DICTIONARY_REPOSITORY_ALIAS } from './repository/index.js'; +import { UMB_MOVE_DICTIONARY_REPOSITORY_ALIAS } from './constants.js'; import { manifests as repositoryManifests } from './repository/manifests.js'; export const manifests: Array = [ diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/move-to/repository/index.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/move-to/repository/index.ts index 52fc988053..ad3f910fe2 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/move-to/repository/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/entity-action/move-to/repository/index.ts @@ -1,2 +1 @@ export { UmbMoveDictionaryRepository } from './dictionary-move.repository.js'; -export { UMB_MOVE_DICTIONARY_REPOSITORY_ALIAS } from './constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/index.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/index.ts index c4694a0662..9dbf16f1d0 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/index.ts @@ -1,6 +1,6 @@ +export * from './constants.js'; export * from './repository/index.js'; export * from './tree/index.js'; export * from './modals/dictionary-picker-modal.token.js'; -export * from './entity.js'; export * from './components/index.js'; export * from './workspace/paths.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/modals/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/modals/constants.ts new file mode 100644 index 0000000000..45b6e53c55 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/modals/constants.ts @@ -0,0 +1 @@ +export { UMB_DICTIONARY_PICKER_MODAL } from './dictionary-picker-modal.token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/constants.ts new file mode 100644 index 0000000000..e8758dc364 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/constants.ts @@ -0,0 +1,4 @@ +export * from './detail/constants.js'; +export * from './export/constants.js'; +export * from './import/constants.js'; +export * from './item/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/detail/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/detail/constants.ts index cdf897ec57..5d2ce4c6e9 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/detail/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/detail/constants.ts @@ -1,2 +1,3 @@ export const UMB_DICTIONARY_DETAIL_REPOSITORY_ALIAS = 'Umb.Repository.Dictionary.Detail'; export const UMB_DICTIONARY_DETAIL_STORE_ALIAS = 'Umb.Store.Dictionary.Detail'; +export { UMB_DICTIONARY_DETAIL_STORE_CONTEXT } from './dictionary-detail.store.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/detail/dictionary-detail.repository.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/detail/dictionary-detail.repository.ts index f8844b29a6..9134e15f37 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/detail/dictionary-detail.repository.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/detail/dictionary-detail.repository.ts @@ -1,6 +1,6 @@ import type { UmbDictionaryDetailModel } from '../../types.js'; import { UmbDictionaryServerDataSource } from './dictionary-detail.server.data-source.js'; -import { UMB_DICTIONARY_DETAIL_STORE_CONTEXT } from './dictionary-detail.store.js'; +import { UMB_DICTIONARY_DETAIL_STORE_CONTEXT } from './dictionary-detail.store.context-token.js'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbDetailRepositoryBase } from '@umbraco-cms/backoffice/repository'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/detail/dictionary-detail.store.context-token.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/detail/dictionary-detail.store.context-token.ts new file mode 100644 index 0000000000..25a6773fa1 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/detail/dictionary-detail.store.context-token.ts @@ -0,0 +1,6 @@ +import type { UmbDictionaryDetailStore } from './dictionary-detail.store.js'; +import { UmbContextToken } from '@umbraco-cms/backoffice/context-api'; + +export const UMB_DICTIONARY_DETAIL_STORE_CONTEXT = new UmbContextToken( + 'UmbDictionaryDetailStore', +); diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/detail/dictionary-detail.store.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/detail/dictionary-detail.store.ts index 48a20b8c3c..55c6948da6 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/detail/dictionary-detail.store.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/detail/dictionary-detail.store.ts @@ -1,5 +1,5 @@ import type { UmbDictionaryDetailModel } from '../../types.js'; -import { UmbContextToken } from '@umbraco-cms/backoffice/context-api'; +import { UMB_DICTIONARY_DETAIL_STORE_CONTEXT } from './dictionary-detail.store.context-token.js'; import { UmbDetailStoreBase } from '@umbraco-cms/backoffice/store'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; @@ -19,8 +19,4 @@ export class UmbDictionaryDetailStore extends UmbDetailStoreBase( - 'UmbDictionaryDetailStore', -); - export { UmbDictionaryDetailStore as api }; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/constants.ts index d91a4466e4..279dae08ff 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/constants.ts @@ -1,2 +1,3 @@ export const UMB_DICTIONARY_ITEM_REPOSITORY_ALIAS = 'Umb.Repository.Dictionary.Item'; export const UMB_DICTIONARY_STORE_ALIAS = 'Umb.Store.Dictionary.Item'; +export { UMB_DICTIONARY_ITEM_STORE_CONTEXT } from './dictionary-item.store.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/dictionary-item.repository.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/dictionary-item.repository.ts index fc8f5df7bc..5c87cad098 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/dictionary-item.repository.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/dictionary-item.repository.ts @@ -1,5 +1,5 @@ import { UmbDictionaryItemServerDataSource } from './dictionary-item.server.data-source.js'; -import { UMB_DICTIONARY_ITEM_STORE_CONTEXT } from './dictionary-item.store.js'; +import { UMB_DICTIONARY_ITEM_STORE_CONTEXT } from './dictionary-item.store.context-token.js'; import type { UmbDictionaryItemModel } from './types.js'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbItemRepositoryBase } from '@umbraco-cms/backoffice/repository'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/dictionary-item.store.context-token.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/dictionary-item.store.context-token.ts new file mode 100644 index 0000000000..d9b79ff1f5 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/dictionary-item.store.context-token.ts @@ -0,0 +1,4 @@ +import type { UmbDictionaryItemStore } from './dictionary-item.store.js'; +import { UmbContextToken } from '@umbraco-cms/backoffice/context-api'; + +export const UMB_DICTIONARY_ITEM_STORE_CONTEXT = new UmbContextToken('UmbDictionaryItemStore'); diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/dictionary-item.store.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/dictionary-item.store.ts index b819bb13b9..9a4d855ce4 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/dictionary-item.store.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/repository/item/dictionary-item.store.ts @@ -1,5 +1,5 @@ import type { UmbDictionaryItemModel } from './types.js'; -import { UmbContextToken } from '@umbraco-cms/backoffice/context-api'; +import { UMB_DICTIONARY_ITEM_STORE_CONTEXT } from './dictionary-item.store.context-token.js'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; import { UmbItemStoreBase } from '@umbraco-cms/backoffice/store'; @@ -20,6 +20,4 @@ export class UmbDictionaryItemStore extends UmbItemStoreBase('UmbDictionaryItemStore'); - export { UmbDictionaryItemStore as api }; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/types.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/types.ts index fc1496db4d..105a6f266b 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/types.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/types.ts @@ -1,5 +1,7 @@ import type { UmbDictionaryEntityType } from '../dictionary/entity.js'; +export type * from './entity.js'; + export interface UmbDictionaryDetailModel { entityType: UmbDictionaryEntityType; unique: string; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/workspace/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/workspace/constants.ts new file mode 100644 index 0000000000..4a111b5803 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/workspace/constants.ts @@ -0,0 +1,2 @@ +export const UMB_DICTIONARY_WORKSPACE_ALIAS = 'Umb.Workspace.Dictionary'; +export { UMB_DICTIONARY_WORKSPACE_CONTEXT } from './dictionary-workspace.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/workspace/dictionary-workspace.context.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/workspace/dictionary-workspace.context.ts index b329909230..aa98fada10 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/workspace/dictionary-workspace.context.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/workspace/dictionary-workspace.context.ts @@ -2,7 +2,7 @@ import type { UmbDictionaryDetailModel } from '../types.js'; import { UMB_DICTIONARY_DETAIL_REPOSITORY_ALIAS, type UmbDictionaryDetailRepository } from '../repository/index.js'; import { UMB_DICTIONARY_ENTITY_TYPE } from '../entity.js'; import { UmbDictionaryWorkspaceEditorElement } from './dictionary-workspace-editor.element.js'; -import { UMB_DICTIONARY_WORKSPACE_ALIAS } from './manifests.js'; +import { UMB_DICTIONARY_WORKSPACE_ALIAS } from './constants.js'; import { type UmbSubmittableWorkspaceContext, UmbWorkspaceIsNewRedirectController, diff --git a/src/Umbraco.Web.UI.Client/src/packages/dictionary/workspace/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/dictionary/workspace/manifests.ts index 7acd6dbcd7..28e7d073aa 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/dictionary/workspace/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/dictionary/workspace/manifests.ts @@ -1,8 +1,7 @@ import { UMB_DICTIONARY_ENTITY_TYPE } from '../entity.js'; +import { UMB_DICTIONARY_WORKSPACE_ALIAS } from './constants.js'; import { UMB_WORKSPACE_CONDITION_ALIAS, UmbSubmitWorkspaceAction } from '@umbraco-cms/backoffice/workspace'; -export const UMB_DICTIONARY_WORKSPACE_ALIAS = 'Umb.Workspace.Dictionary'; - export const manifests: Array = [ { type: 'workspace', diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/constants.ts new file mode 100644 index 0000000000..cb7c6020d4 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/constants.ts @@ -0,0 +1,11 @@ +export * from './property-dataset-context/document-blueprint-property-dataset-context.token.js'; +export * from './entity-actions/constants.js'; +export * from './repository/constants.js'; +export * from './tree/constants.js'; +export * from './workspace/constants.js'; +export * from './paths.js'; +export { + UMB_DOCUMENT_BLUEPRINT_ROOT_ENTITY_TYPE, + UMB_DOCUMENT_BLUEPRINT_ENTITY_TYPE, + UMB_DOCUMENT_BLUEPRINT_FOLDER_ENTITY_TYPE, +} from './entity.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/constants.ts new file mode 100644 index 0000000000..6d3be8d90c --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/constants.ts @@ -0,0 +1,2 @@ +export * from './create/constants.js'; +export * from './move-to/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/create/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/create/constants.ts new file mode 100644 index 0000000000..26f4f0dd5f --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/create/constants.ts @@ -0,0 +1 @@ +export * from './modal/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/create/create.action.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/create/create.action.ts index 33b0ffcfbe..128856c9fb 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/create/create.action.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/create/create.action.ts @@ -1,5 +1,5 @@ import { UMB_DOCUMENT_BLUEPRINT_ENTITY_TYPE } from '../../entity.js'; -import { UMB_DOCUMENT_BLUEPRINT_OPTIONS_CREATE_MODAL } from './modal/index.js'; +import { UMB_DOCUMENT_BLUEPRINT_OPTIONS_CREATE_MODAL } from './constants.js'; import type { UmbEntityActionArgs } from '@umbraco-cms/backoffice/entity-action'; import { UmbEntityActionBase } from '@umbraco-cms/backoffice/entity-action'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/create/modal/document-blueprint-options-create-modal.token.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/create/modal/constants.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/create/modal/document-blueprint-options-create-modal.token.ts rename to src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/create/modal/constants.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/create/modal/document-blueprint-options-create-modal.element.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/create/modal/document-blueprint-options-create-modal.element.ts index 2eee909245..858ba7b565 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/create/modal/document-blueprint-options-create-modal.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/create/modal/document-blueprint-options-create-modal.element.ts @@ -5,7 +5,7 @@ import { import type { UmbDocumentBlueprintOptionsCreateModalData, UmbDocumentBlueprintOptionsCreateModalValue, -} from './index.js'; +} from './constants.js'; import { UmbTextStyles } from '@umbraco-cms/backoffice/style'; import { html, customElement, css, state } from '@umbraco-cms/backoffice/external/lit'; import { UmbModalBaseElement } from '@umbraco-cms/backoffice/modal'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/create/modal/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/create/modal/index.ts index e54c394594..709941cec9 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/create/modal/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/create/modal/index.ts @@ -1,2 +1 @@ -export * from './document-blueprint-options-create-modal.token.js'; export * from './document-blueprint-options-create-modal.element.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/move-to/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/move-to/constants.ts new file mode 100644 index 0000000000..41a409dec1 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/move-to/constants.ts @@ -0,0 +1 @@ +export * from './repository/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/move-to/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/move-to/index.ts index b18d635762..59b5216f06 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/move-to/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/entity-actions/move-to/index.ts @@ -1,4 +1 @@ -export { - UmbMoveDocumentBlueprintRepository, - UMB_MOVE_DOCUMENT_BLUEPRINT_REPOSITORY_ALIAS, -} from './repository/index.js'; +export { UmbMoveDocumentBlueprintRepository } from './repository/index.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/index.ts index dbfc646afc..4c28e6c8da 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/index.ts @@ -1,7 +1,4 @@ -export * from './entity.js'; - -export * from './workspace/index.js'; - +export * from './constants.js'; export * from './repository/index.js'; -export type * from './tree/types.js'; -export * from './types.js'; + +export type * from './types.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/constants.ts new file mode 100644 index 0000000000..4cae00f6dc --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/constants.ts @@ -0,0 +1,2 @@ +export * from './item/constants.js'; +export * from './detail/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/detail/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/detail/constants.ts new file mode 100644 index 0000000000..33f3f34d0c --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/detail/constants.ts @@ -0,0 +1,3 @@ +export const UMB_DOCUMENT_BLUEPRINT_DETAIL_REPOSITORY_ALIAS = 'Umb.Repository.DocumentBlueprint.Detail'; +export const UMB_DOCUMENT_BLUEPRINT_DETAIL_STORE_ALIAS = 'Umb.Store.DocumentBlueprint.Detail'; +export { UMB_DOCUMENT_BLUEPRINT_DETAIL_STORE_CONTEXT } from './document-blueprint-detail.store.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/detail/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/detail/index.ts index 4cd9d5043f..7da6661d21 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/detail/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/detail/index.ts @@ -1,3 +1 @@ export { UmbDocumentBlueprintDetailRepository } from './document-blueprint-detail.repository.js'; -export { UMB_DOCUMENT_BLUEPRINT_DETAIL_REPOSITORY_ALIAS } from './manifests.js'; -export { UMB_DOCUMENT_BLUEPRINT_DETAIL_STORE_CONTEXT } from './document-blueprint-detail.store.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/detail/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/detail/manifests.ts index 606f26386b..2352c1835a 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/detail/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/detail/manifests.ts @@ -1,5 +1,7 @@ -export const UMB_DOCUMENT_BLUEPRINT_DETAIL_REPOSITORY_ALIAS = 'Umb.Repository.DocumentBlueprint.Detail'; -export const UMB_DOCUMENT_BLUEPRINT_DETAIL_STORE_ALIAS = 'Umb.Store.DocumentBlueprint.Detail'; +import { + UMB_DOCUMENT_BLUEPRINT_DETAIL_REPOSITORY_ALIAS, + UMB_DOCUMENT_BLUEPRINT_DETAIL_STORE_ALIAS, +} from './constants.js'; export const manifests: Array = [ { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/index.ts index 093d325f3b..6e00a82367 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/index.ts @@ -1,7 +1,4 @@ -export { - UmbDocumentBlueprintDetailRepository, - UMB_DOCUMENT_BLUEPRINT_DETAIL_REPOSITORY_ALIAS, -} from './detail/index.js'; -export { UmbDocumentBlueprintItemRepository, UMB_DOCUMENT_BLUEPRINT_ITEM_REPOSITORY_ALIAS } from './item/index.js'; +export { UmbDocumentBlueprintDetailRepository } from './detail/index.js'; +export { UmbDocumentBlueprintItemRepository } from './item/index.js'; export type { UmbDocumentBlueprintItemModel, UmbDocumentBlueprintItemBaseModel } from './item/types.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/item/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/item/constants.ts new file mode 100644 index 0000000000..c8045f22a9 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/item/constants.ts @@ -0,0 +1,3 @@ +export const UMB_DOCUMENT_BLUEPRINT_ITEM_REPOSITORY_ALIAS = 'Umb.Repository.DocumentBlueprint.Item'; +export const UMB_DOCUMENT_BLUEPRINT_STORE_ALIAS = 'Umb.Store.DocumentBlueprint.Item'; +export { UMB_DOCUMENT_BLUEPRINT_ITEM_STORE_CONTEXT } from './document-blueprint-item.store.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/item/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/item/index.ts index 6b47360768..66498f9cfe 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/item/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/item/index.ts @@ -1,2 +1 @@ export { UmbDocumentBlueprintItemRepository } from './document-blueprint-item.repository.js'; -export { UMB_DOCUMENT_BLUEPRINT_ITEM_REPOSITORY_ALIAS } from './manifests.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/item/manifests.ts index 4a46a817bf..8e5c1f05e2 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/repository/item/manifests.ts @@ -1,5 +1,4 @@ -export const UMB_DOCUMENT_BLUEPRINT_ITEM_REPOSITORY_ALIAS = 'Umb.Repository.DocumentBlueprint.Item'; -export const UMB_DOCUMENT_BLUEPRINT_STORE_ALIAS = 'Umb.Store.DocumentBlueprint.Item'; +import { UMB_DOCUMENT_BLUEPRINT_ITEM_REPOSITORY_ALIAS, UMB_DOCUMENT_BLUEPRINT_STORE_ALIAS } from './constants.js'; export const manifests: Array = [ { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/constants.ts index 77a9c5835a..2134048660 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/constants.ts @@ -1,3 +1,7 @@ export const UMB_DOCUMENT_BLUEPRINT_TREE_REPOSITORY_ALIAS = 'Umb.Repository.DocumentBlueprint.Tree'; export const UMB_DOCUMENT_BLUEPRINT_TREE_STORE_ALIAS = 'Umb.Store.DocumentBlueprint.Tree'; export const UMB_DOCUMENT_BLUEPRINT_TREE_ALIAS = 'Umb.Tree.DocumentBlueprint'; + +export * from './folder/constants.js'; + +export { UMB_DOCUMENT_BLUEPRINT_TREE_STORE_CONTEXT } from './document-blueprint-tree.store.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/constants.ts new file mode 100644 index 0000000000..7072c998ae --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/constants.ts @@ -0,0 +1,2 @@ +export * from './repository/constants.js'; +export * from './workspace/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/index.ts index 388ec6aca4..3d76f338dd 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/index.ts @@ -1,2 +1 @@ export * from './repository/index.js'; -export * from './workspace/index.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/manifests.ts index 10838c1f35..bd47b9f077 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/manifests.ts @@ -1,5 +1,5 @@ import { UMB_DOCUMENT_BLUEPRINT_FOLDER_ENTITY_TYPE } from '../../entity.js'; -import { UMB_DOCUMENT_BLUEPRINT_FOLDER_REPOSITORY_ALIAS } from './repository/index.js'; +import { UMB_DOCUMENT_BLUEPRINT_FOLDER_REPOSITORY_ALIAS } from './constants.js'; import { manifests as repositoryManifests } from './repository/manifests.js'; import { manifests as workspaceManifests } from './workspace/manifests.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/repository/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/repository/constants.ts index ab3101719e..8c136f9be9 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/repository/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/repository/constants.ts @@ -1,2 +1,3 @@ export const UMB_DOCUMENT_BLUEPRINT_FOLDER_REPOSITORY_ALIAS = 'Umb.Repository.DocumentBlueprint.Folder'; export const UMB_DOCUMENT_BLUEPRINT_FOLDER_STORE_ALIAS = 'Umb.Store.DocumentBlueprint.Folder'; +export { UMB_DOCUMENT_BLUEPRINT_FOLDER_STORE_CONTEXT } from './document-blueprint-folder.store.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/repository/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/repository/index.ts index 9ec72b26a7..7ec77842f2 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/repository/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/repository/index.ts @@ -1,2 +1 @@ export { UmbDocumentBlueprintFolderRepository } from './document-blueprint-folder.repository.js'; -export * from './constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/workspace/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/workspace/constants.ts index 0f181436e4..de186973ba 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/workspace/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/workspace/constants.ts @@ -1 +1,2 @@ export const UMB_DOCUMENT_BLUEPRINT_FOLDER_WORKSPACE_ALIAS = 'Umb.Workspace.DocumentBlueprint.Folder'; +export { UMB_DOCUMENT_BLUEPRINT_FOLDER_WORKSPACE_CONTEXT } from './document-blueprint-folder.workspace.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/workspace/document-blueprint-folder-workspace.context.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/workspace/document-blueprint-folder-workspace.context.ts index 34c64aa011..886ecefa41 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/workspace/document-blueprint-folder-workspace.context.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/workspace/document-blueprint-folder-workspace.context.ts @@ -1,8 +1,6 @@ import { UMB_DOCUMENT_BLUEPRINT_FOLDER_ENTITY_TYPE } from '../../../entity.js'; -import { - UMB_DOCUMENT_BLUEPRINT_FOLDER_REPOSITORY_ALIAS, - type UmbDocumentBlueprintFolderRepository, -} from '../repository/index.js'; +import type { UmbDocumentBlueprintFolderRepository } from '../repository/index.js'; +import { UMB_DOCUMENT_BLUEPRINT_FOLDER_REPOSITORY_ALIAS } from '../constants.js'; import { UMB_DOCUMENT_BLUEPRINT_FOLDER_WORKSPACE_ALIAS } from './constants.js'; import { UmbDocumentBlueprintFolderWorkspaceEditorElement } from './document-blueprint-folder-editor.element.js'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; @@ -41,8 +39,7 @@ export class UmbDocumentBlueprintFolderWorkspaceContext /** * @description Set the name of the document blueprint folder - * @param {string} value - * @memberof UmbDocumentBlueprintFolderWorkspaceContext + * @param {string} value - The name of the document blueprint folder */ public setName(value: string) { this._data.updateCurrent({ name: value }); @@ -50,8 +47,7 @@ export class UmbDocumentBlueprintFolderWorkspaceContext /** * @description Get the name of the document blueprint folder - * @returns {string} - * @memberof UmbDocumentBlueprintFolderWorkspaceContext + * @returns {string} The name of the document blueprint folder */ public getName() { return this._data.getCurrent()?.name; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/workspace/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/workspace/index.ts deleted file mode 100644 index c6eeeaaf34..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/folder/workspace/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './constants.js'; -export * from './document-blueprint-folder.workspace.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/index.ts index d3d780138b..2f0301d856 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/tree/index.ts @@ -1,3 +1,2 @@ -export { UMB_DOCUMENT_BLUEPRINT_TREE_STORE_CONTEXT } from './document-blueprint-tree.store.context-token.js'; -export { UMB_DOCUMENT_BLUEPRINT_TREE_REPOSITORY_ALIAS, UMB_DOCUMENT_BLUEPRINT_TREE_ALIAS } from './constants.js'; +export * from './constants.js'; export * from './folder/index.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/types.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/types.ts index 5b8d1ac93e..c6a4d4f664 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/types.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/types.ts @@ -3,8 +3,10 @@ import type { UmbEntityVariantModel, UmbEntityVariantOptionModel } from '@umbrac import type { UmbReferenceByUnique } from '@umbraco-cms/backoffice/models'; import { DocumentVariantStateModel as UmbDocumentBlueprintVariantState } from '@umbraco-cms/backoffice/external/backend-api'; import type { UmbElementValueModel } from '@umbraco-cms/backoffice/content'; -export { UmbDocumentBlueprintVariantState }; +export { UmbDocumentBlueprintVariantState }; +export type * from './tree/types.js'; +export type * from './workspace/types.js'; export interface UmbDocumentBlueprintDetailModel { documentType: { unique: string; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/workspace/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/workspace/constants.ts new file mode 100644 index 0000000000..856f44b9a2 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/workspace/constants.ts @@ -0,0 +1,2 @@ +export const UMB_DOCUMENT_BLUEPRINT_WORKSPACE_ALIAS = 'Umb.Workspace.DocumentBlueprint'; +export { UMB_DOCUMENT_BLUEPRINT_WORKSPACE_CONTEXT } from './document-blueprint-workspace.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/workspace/document-blueprint-workspace-split-view.element.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/workspace/document-blueprint-workspace-split-view.element.ts index 3b9e61341f..afb717dd2d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/workspace/document-blueprint-workspace-split-view.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/workspace/document-blueprint-workspace-split-view.element.ts @@ -1,5 +1,4 @@ -import { UMB_DOCUMENT_BLUEPRINT_WORKSPACE_ALIAS } from './manifests.js'; -import { UMB_DOCUMENT_BLUEPRINT_WORKSPACE_CONTEXT } from './document-blueprint-workspace.context-token.js'; +import { UMB_DOCUMENT_BLUEPRINT_WORKSPACE_ALIAS, UMB_DOCUMENT_BLUEPRINT_WORKSPACE_CONTEXT } from './constants.js'; import { UmbTextStyles } from '@umbraco-cms/backoffice/style'; import { css, html, nothing, customElement, state, repeat } from '@umbraco-cms/backoffice/external/lit'; import type { ActiveVariant } from '@umbraco-cms/backoffice/workspace'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/workspace/document-blueprint-workspace.context.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/workspace/document-blueprint-workspace.context.ts index 45f5ade7b2..d1213629f5 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/workspace/document-blueprint-workspace.context.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/workspace/document-blueprint-workspace.context.ts @@ -1,10 +1,10 @@ import { UmbDocumentBlueprintPropertyDatasetContext } from '../property-dataset-context/document-blueprint-property-dataset-context.js'; import { UMB_DOCUMENT_BLUEPRINT_ENTITY_TYPE } from '../entity.js'; import type { UmbDocumentBlueprintDetailRepository } from '../repository/index.js'; -import { UMB_DOCUMENT_BLUEPRINT_DETAIL_REPOSITORY_ALIAS } from '../repository/index.js'; +import { UMB_DOCUMENT_BLUEPRINT_DETAIL_REPOSITORY_ALIAS } from '../constants.js'; import type { UmbDocumentBlueprintDetailModel, UmbDocumentBlueprintVariantModel } from '../types.js'; import { UMB_CREATE_DOCUMENT_BLUEPRINT_WORKSPACE_PATH_PATTERN } from '../paths.js'; -import { UMB_DOCUMENT_BLUEPRINT_WORKSPACE_ALIAS } from './manifests.js'; +import { UMB_DOCUMENT_BLUEPRINT_WORKSPACE_ALIAS } from './constants.js'; import { UmbWorkspaceIsNewRedirectController, UmbWorkspaceIsNewRedirectControllerAlias, diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/workspace/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/workspace/index.ts deleted file mode 100644 index 0848864a8d..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/workspace/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './document-blueprint-workspace.context-token.js'; -export * from './document-blueprint-workspace.context.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/workspace/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/workspace/manifests.ts index 06ec9abd48..87c6af6b72 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/workspace/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/workspace/manifests.ts @@ -1,8 +1,7 @@ import { UMB_DOCUMENT_BLUEPRINT_ENTITY_TYPE } from '../entity.js'; +import { UMB_DOCUMENT_BLUEPRINT_WORKSPACE_ALIAS } from './constants.js'; import { UMB_WORKSPACE_CONDITION_ALIAS, UmbSubmitWorkspaceAction } from '@umbraco-cms/backoffice/workspace'; -export const UMB_DOCUMENT_BLUEPRINT_WORKSPACE_ALIAS = 'Umb.Workspace.DocumentBlueprint'; - export const manifests: Array = [ { type: 'workspace', diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/workspace/types.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/workspace/types.ts new file mode 100644 index 0000000000..6a8335a71d --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-blueprints/workspace/types.ts @@ -0,0 +1 @@ +export type * from './document-blueprint-workspace.context.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/components/input-document-type/input-document-type.context.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/components/input-document-type/input-document-type.context.ts index 4135edd8ed..0d6b3ec2da 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/components/input-document-type/input-document-type.context.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/components/input-document-type/input-document-type.context.ts @@ -1,8 +1,8 @@ import type { UmbDocumentTypePickerModalData, UmbDocumentTypePickerModalValue } from '../../modals/index.js'; import { UMB_DOCUMENT_TYPE_PICKER_MODAL } from '../../modals/index.js'; -import type { UmbDocumentTypeItemModel } from '../../repository/index.js'; +import type { UmbDocumentTypeItemModel } from '../../types.js'; import type { UmbDocumentTypeTreeItemModel } from '../../tree/types.js'; -import { UMB_DOCUMENT_TYPE_ITEM_REPOSITORY_ALIAS } from '../../repository/index.js'; +import { UMB_DOCUMENT_TYPE_ITEM_REPOSITORY_ALIAS } from '../../constants.js'; import { UmbPickerInputContext } from '@umbraco-cms/backoffice/picker-input'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/components/input-document-type/input-document-type.element.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/components/input-document-type/input-document-type.element.ts index f7bc27eead..c52b7fde80 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/components/input-document-type/input-document-type.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/components/input-document-type/input-document-type.element.ts @@ -1,6 +1,5 @@ -import type { UmbDocumentTypeItemModel } from '../../repository/index.js'; -import { UMB_DOCUMENT_TYPE_WORKSPACE_MODAL } from '../../workspace/document-type/document-type-workspace.modal-token.js'; -import type { UmbDocumentTypeTreeItemModel } from '../../tree/types.js'; +import type { UmbDocumentTypeItemModel, UmbDocumentTypeTreeItemModel } from '../../types.js'; +import { UMB_DOCUMENT_TYPE_WORKSPACE_MODAL } from '../../constants.js'; import { UMB_EDIT_DOCUMENT_TYPE_WORKSPACE_PATH_PATTERN } from '../../paths.js'; import { UmbDocumentTypePickerInputContext } from './input-document-type.context.js'; import { css, html, customElement, property, state, repeat, nothing } from '@umbraco-cms/backoffice/external/lit'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/constants.ts new file mode 100644 index 0000000000..1b4981f65a --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/constants.ts @@ -0,0 +1,8 @@ +export * from './paths.js'; +export * from './entity-actions/constants.js'; +export * from './search/constants.js'; +export * from './repository/constants.js'; +export * from './tree/constants.js'; +export * from './workspace/constants.js'; + +export { UMB_DOCUMENT_TYPE_ENTITY_TYPE, UMB_DOCUMENT_TYPE_ROOT_ENTITY_TYPE } from './entity.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/constants.ts new file mode 100644 index 0000000000..8212d7a577 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/constants.ts @@ -0,0 +1,5 @@ +export * from './create/constants.js'; +export * from './duplicate/constants.js'; +export * from './export/constants.js'; +export * from './import/constants.js'; +export * from './move-to/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/create/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/create/constants.ts new file mode 100644 index 0000000000..26f4f0dd5f --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/create/constants.ts @@ -0,0 +1 @@ +export * from './modal/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/create/create.action.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/create/create.action.ts index c93b65fe96..2e6f543677 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/create/create.action.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/create/create.action.ts @@ -1,4 +1,4 @@ -import { UMB_DOCUMENT_TYPE_CREATE_OPTIONS_MODAL } from './modal/index.js'; +import { UMB_DOCUMENT_TYPE_CREATE_OPTIONS_MODAL } from './modal/constants.js'; import { UmbEntityActionBase } from '@umbraco-cms/backoffice/entity-action'; import { UMB_MODAL_MANAGER_CONTEXT } from '@umbraco-cms/backoffice/modal'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/create/modal/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/create/modal/constants.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/create/modal/index.ts rename to src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/create/modal/constants.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/create/modal/document-type-create-options-modal.element.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/create/modal/document-type-create-options-modal.element.ts index f09447c1f3..e678373629 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/create/modal/document-type-create-options-modal.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/create/modal/document-type-create-options-modal.element.ts @@ -1,5 +1,5 @@ import { UMB_DOCUMENT_TYPE_FOLDER_REPOSITORY_ALIAS } from '../../../tree/index.js'; -import type { UmbDocumentTypeCreateOptionsModalData } from './index.js'; +import type { UmbDocumentTypeCreateOptionsModalData } from './constants.js'; import { UMB_CREATE_DOCUMENT_TYPE_WORKSPACE_PATH_PATTERN, type UmbCreateDocumentTypeWorkspacePresetType, diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/duplicate/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/duplicate/constants.ts new file mode 100644 index 0000000000..41a409dec1 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/duplicate/constants.ts @@ -0,0 +1 @@ +export * from './repository/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/duplicate/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/duplicate/index.ts index 41240295c6..3a3a17cce2 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/duplicate/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/duplicate/index.ts @@ -1,4 +1 @@ -export { - UmbDuplicateDocumentTypeRepository, - UMB_DUPLICATE_DOCUMENT_TYPE_REPOSITORY_ALIAS, -} from './repository/index.js'; +export { UmbDuplicateDocumentTypeRepository } from './repository/index.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/export/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/export/constants.ts new file mode 100644 index 0000000000..41a409dec1 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/export/constants.ts @@ -0,0 +1 @@ +export * from './repository/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/import/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/import/constants.ts new file mode 100644 index 0000000000..9c35ab3ee7 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/import/constants.ts @@ -0,0 +1,2 @@ +export * from './modal/constants.js'; +export * from './repository/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/import/modal/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/import/modal/constants.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/import/modal/index.ts rename to src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/import/modal/constants.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/manifests.ts index e7b191bda3..1207539921 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/manifests.ts @@ -1,8 +1,5 @@ import { UMB_DOCUMENT_TYPE_ENTITY_TYPE } from '../entity.js'; -import { - UMB_DOCUMENT_TYPE_DETAIL_REPOSITORY_ALIAS, - UMB_DOCUMENT_TYPE_ITEM_REPOSITORY_ALIAS, -} from '../repository/index.js'; +import { UMB_DOCUMENT_TYPE_DETAIL_REPOSITORY_ALIAS, UMB_DOCUMENT_TYPE_ITEM_REPOSITORY_ALIAS } from '../constants.js'; import { manifests as createManifests } from './create/manifests.js'; import { manifests as moveManifests } from './move-to/manifests.js'; import { manifests as duplicateManifests } from './duplicate/manifests.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/move-to/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/move-to/constants.ts new file mode 100644 index 0000000000..41a409dec1 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/move-to/constants.ts @@ -0,0 +1 @@ +export * from './repository/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/move-to/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/move-to/index.ts index 6452336803..af29671d53 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/move-to/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/move-to/index.ts @@ -1 +1 @@ -export { UmbMoveDocumentTypeRepository, UMB_MOVE_DOCUMENT_TYPE_REPOSITORY_ALIAS } from './repository/index.js'; +export { UmbMoveDocumentTypeRepository } from './repository/index.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/move-to/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/move-to/manifests.ts index 5c2148c32b..5ab096cee4 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/move-to/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/move-to/manifests.ts @@ -1,6 +1,6 @@ import { UMB_DOCUMENT_TYPE_ENTITY_TYPE } from '../../entity.js'; -import { UMB_DOCUMENT_TYPE_TREE_REPOSITORY_ALIAS, UMB_DOCUMENT_TYPE_TREE_ALIAS } from '../../tree/index.js'; -import { UMB_MOVE_DOCUMENT_TYPE_REPOSITORY_ALIAS } from './repository/index.js'; +import { UMB_DOCUMENT_TYPE_TREE_REPOSITORY_ALIAS, UMB_DOCUMENT_TYPE_TREE_ALIAS } from '../../constants.js'; +import { UMB_MOVE_DOCUMENT_TYPE_REPOSITORY_ALIAS } from './constants.js'; import { manifests as repositoryManifests } from './repository/manifests.js'; export const manifests: Array = [ diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/move-to/repository/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/move-to/repository/index.ts index d9cadf133f..baf46e9902 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/move-to/repository/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/entity-actions/move-to/repository/index.ts @@ -1,2 +1 @@ export { UmbMoveDocumentTypeRepository } from './document-type-move.repository.js'; -export { UMB_MOVE_DOCUMENT_TYPE_REPOSITORY_ALIAS } from './constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/index.ts index 3c7581b81d..42ee1a2779 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/index.ts @@ -1,10 +1,8 @@ import './components/index.js'; export * from './components/index.js'; -export * from './entity.js'; +export * from './constants.js'; export * from './modals/index.js'; -export * from './paths.js'; export * from './repository/index.js'; -export type * from './tree/types.js'; -export type * from './types.js'; export * from './workspace/index.js'; +export type * from './types.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/composition/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/composition/constants.ts new file mode 100644 index 0000000000..cff1a58b0f --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/composition/constants.ts @@ -0,0 +1 @@ +export const UMB_DOCUMENT_TYPE_COMPOSITION_REPOSITORY_ALIAS = 'Umb.Repository.DocumentType.Composition'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/composition/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/composition/index.ts deleted file mode 100644 index 8a9f7eae16..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/composition/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { UMB_DOCUMENT_TYPE_COMPOSITION_REPOSITORY_ALIAS } from './manifests.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/composition/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/composition/manifests.ts index 0095868b42..e12fea6a73 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/composition/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/composition/manifests.ts @@ -1,4 +1,4 @@ -export const UMB_DOCUMENT_TYPE_COMPOSITION_REPOSITORY_ALIAS = 'Umb.Repository.DocumentType.Composition'; +import { UMB_DOCUMENT_TYPE_COMPOSITION_REPOSITORY_ALIAS } from './constants.js'; export const manifests: Array = [ { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/constants.ts new file mode 100644 index 0000000000..2db48524d9 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/constants.ts @@ -0,0 +1,4 @@ +export * from './composition/constants.js'; +export * from './detail/constants.js'; +export * from './item/constants.js'; +export * from './structure/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/detail/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/detail/constants.ts new file mode 100644 index 0000000000..acd9be6b10 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/detail/constants.ts @@ -0,0 +1,3 @@ +export const UMB_DOCUMENT_TYPE_DETAIL_REPOSITORY_ALIAS = 'Umb.Repository.DocumentType.Detail'; +export const UMB_DOCUMENT_TYPE_DETAIL_STORE_ALIAS = 'Umb.Store.DocumentType.Detail'; +export { UMB_DOCUMENT_TYPE_DETAIL_STORE_CONTEXT } from './document-type-detail.store.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/detail/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/detail/index.ts index 480ccaedd1..08bd0c65eb 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/detail/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/detail/index.ts @@ -1,3 +1 @@ export { UmbDocumentTypeDetailRepository } from './document-type-detail.repository.js'; -export { UMB_DOCUMENT_TYPE_DETAIL_REPOSITORY_ALIAS, UMB_DOCUMENT_TYPE_DETAIL_STORE_ALIAS } from './manifests.js'; -export { UMB_DOCUMENT_TYPE_DETAIL_STORE_CONTEXT } from './document-type-detail.store.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/detail/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/detail/manifests.ts index 1a4a3e0685..da50671175 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/detail/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/detail/manifests.ts @@ -1,5 +1,4 @@ -export const UMB_DOCUMENT_TYPE_DETAIL_REPOSITORY_ALIAS = 'Umb.Repository.DocumentType.Detail'; -export const UMB_DOCUMENT_TYPE_DETAIL_STORE_ALIAS = 'Umb.Store.DocumentType.Detail'; +import { UMB_DOCUMENT_TYPE_DETAIL_REPOSITORY_ALIAS, UMB_DOCUMENT_TYPE_DETAIL_STORE_ALIAS } from './constants.js'; export const manifests: Array = [ { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/index.ts index 60ef7a8f2d..5abd54bbee 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/index.ts @@ -1,4 +1,3 @@ export * from './detail/index.js'; export * from './item/index.js'; export * from './structure/index.js'; -export * from './composition/index.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/item/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/item/constants.ts new file mode 100644 index 0000000000..4f115dbdcd --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/item/constants.ts @@ -0,0 +1,3 @@ +export const UMB_DOCUMENT_TYPE_ITEM_REPOSITORY_ALIAS = 'Umb.Repository.DocumentType.Item'; +export const UMB_DOCUMENT_TYPE_ITEM_STORE_ALIAS = 'Umb.Store.DocumentType.Item'; +export { UMB_DOCUMENT_TYPE_ITEM_STORE_CONTEXT } from './document-type-item-store.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/item/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/item/index.ts index 129488d182..29aeaba843 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/item/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/item/index.ts @@ -1,4 +1 @@ -export { UMB_DOCUMENT_TYPE_ITEM_REPOSITORY_ALIAS, UMB_DOCUMENT_TYPE_ITEM_STORE_ALIAS } from './manifests.js'; export { UmbDocumentTypeItemRepository } from './document-type-item.repository.js'; -export * from './document-type-item-store.context-token.js'; -export type * from './types.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/item/manifests.ts index e92defbd56..614bc4904b 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/item/manifests.ts @@ -1,5 +1,4 @@ -export const UMB_DOCUMENT_TYPE_ITEM_REPOSITORY_ALIAS = 'Umb.Repository.DocumentType.Item'; -export const UMB_DOCUMENT_TYPE_ITEM_STORE_ALIAS = 'Umb.Store.DocumentType.Item'; +import { UMB_DOCUMENT_TYPE_ITEM_REPOSITORY_ALIAS, UMB_DOCUMENT_TYPE_ITEM_STORE_ALIAS } from './constants.js'; export const manifests: Array = [ { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/structure/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/structure/constants.ts new file mode 100644 index 0000000000..074f770f4d --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/structure/constants.ts @@ -0,0 +1 @@ +export const UMB_DOCUMENT_TYPE_STRUCTURE_REPOSITORY_ALIAS = 'Umb.Repository.DocumentType.Structure'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/structure/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/structure/index.ts index d281ceb63d..323fc337b7 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/structure/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/structure/index.ts @@ -1,3 +1 @@ export { UmbDocumentTypeStructureRepository } from './document-type-structure.repository.js'; -export { UMB_DOCUMENT_TYPE_STRUCTURE_REPOSITORY_ALIAS } from './manifests.js'; -export type * from './types.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/structure/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/structure/manifests.ts index 37c5536f4c..0da96a118d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/structure/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/structure/manifests.ts @@ -1,4 +1,4 @@ -export const UMB_DOCUMENT_TYPE_STRUCTURE_REPOSITORY_ALIAS = 'Umb.Repository.DocumentType.Structure'; +import { UMB_DOCUMENT_TYPE_STRUCTURE_REPOSITORY_ALIAS } from './constants.js'; export const manifests: Array = [ { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/types.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/types.ts new file mode 100644 index 0000000000..dfadb89114 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/repository/types.ts @@ -0,0 +1,2 @@ +export type * from './item/types.js'; +export type * from './structure/types.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/constants.ts index 621a753824..687500432b 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/constants.ts @@ -1,3 +1,8 @@ export const UMB_DOCUMENT_TYPE_TREE_REPOSITORY_ALIAS = 'Umb.Repository.DocumentType.Tree'; export const UMB_DOCUMENT_TYPE_TREE_STORE_ALIAS = 'Umb.Store.DocumentType.Tree'; export const UMB_DOCUMENT_TYPE_TREE_ALIAS = 'Umb.Tree.DocumentType'; + +export { UMB_DOCUMENT_TYPE_TREE_STORE_CONTEXT } from './document-type.tree.store.context-token.js'; + +export * from './folder/constants.js'; +export * from './tree-item-children/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/folder/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/folder/constants.ts new file mode 100644 index 0000000000..6f5283bcc0 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/folder/constants.ts @@ -0,0 +1,3 @@ +export * from './repository/constants.js'; +export * from './workspace/constants.js'; +export { UMB_DOCUMENT_TYPE_FOLDER_ENTITY_TYPE } from './entity.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/folder/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/folder/index.ts index 8bf4a043c8..48e5364e41 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/folder/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/folder/index.ts @@ -1,3 +1,2 @@ export * from './repository/index.js'; -export * from './workspace/index.js'; export * from './entity.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/folder/repository/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/folder/repository/constants.ts index c3eb2ba63c..3825229ff6 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/folder/repository/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/folder/repository/constants.ts @@ -1,2 +1,3 @@ export const UMB_DOCUMENT_TYPE_FOLDER_REPOSITORY_ALIAS = 'Umb.Repository.DocumentType.Folder'; export const UMB_DOCUMENT_TYPE_FOLDER_STORE_ALIAS = 'Umb.Store.DocumentType.Folder'; +export { UMB_DOCUMENT_TYPE_FOLDER_STORE_CONTEXT } from './document-type-folder.store.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/folder/workspace/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/folder/workspace/constants.ts index 5e55ac794e..65cf8c9a97 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/folder/workspace/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/folder/workspace/constants.ts @@ -1 +1,4 @@ export const UMB_DOCUMENT_TYPE_FOLDER_WORKSPACE_ALIAS = 'Umb.Workspace.DocumentType.Folder'; + +export * from './paths.js'; +export { UMB_DOCUMENT_TYPE_FOLDER_WORKSPACE_CONTEXT } from './document-type-folder.workspace.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/folder/workspace/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/folder/workspace/index.ts deleted file mode 100644 index 14b140114e..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/folder/workspace/index.ts +++ /dev/null @@ -1,2 +0,0 @@ -export * from './constants.js'; -export * from './paths.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/index.ts index addb6f04a5..ceb9f6d1b0 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/index.ts @@ -1,4 +1,3 @@ -export { UMB_DOCUMENT_TYPE_TREE_STORE_CONTEXT } from './document-type.tree.store.context-token.js'; export * from './constants.js'; export * from './folder/index.js'; export * from './tree-item-children/collection/index.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/manifests.ts index 47e012f97a..a9854ee0c2 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/manifests.ts @@ -1,14 +1,15 @@ import { UMB_DOCUMENT_TYPE_ENTITY_TYPE, UMB_DOCUMENT_TYPE_ROOT_ENTITY_TYPE } from '../entity.js'; -import { UMB_DOCUMENT_TYPE_ROOT_WORKSPACE_ALIAS } from '../workspace/document-type-root/index.js'; +import { UMB_DOCUMENT_TYPE_ROOT_WORKSPACE_ALIAS } from '../constants.js'; import { UMB_DOCUMENT_TYPE_TREE_ALIAS, UMB_DOCUMENT_TYPE_TREE_REPOSITORY_ALIAS, UMB_DOCUMENT_TYPE_TREE_STORE_ALIAS, + UMB_DOCUMENT_TYPE_FOLDER_ENTITY_TYPE, + UMB_DOCUMENT_TYPE_FOLDER_WORKSPACE_ALIAS, + UMB_DOCUMENT_TYPE_TREE_ITEM_CHILDREN_COLLECTION_ALIAS, } from './constants.js'; -import { UMB_DOCUMENT_TYPE_FOLDER_ENTITY_TYPE, UMB_DOCUMENT_TYPE_FOLDER_WORKSPACE_ALIAS } from './folder/index.js'; import { manifests as folderManifests } from './folder/manifests.js'; import { manifests as treeItemChildrenManifests } from './tree-item-children/manifests.js'; -import { UMB_DOCUMENT_TYPE_TREE_ITEM_CHILDREN_COLLECTION_ALIAS } from './tree-item-children/collection/index.js'; export const manifests: Array = [ { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/tree-item-children/collection/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/tree-item-children/collection/constants.ts index 906ddd8683..4c99e08e78 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/tree-item-children/collection/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/tree-item-children/collection/constants.ts @@ -1 +1,2 @@ export const UMB_DOCUMENT_TYPE_TREE_ITEM_CHILDREN_COLLECTION_ALIAS = 'Umb.Collection.DocumentType.TreeItemChildren'; +export * from './repository/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/tree-item-children/collection/views/document-type-tree-item-table-collection-view.element.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/tree-item-children/collection/views/document-type-tree-item-table-collection-view.element.ts index ff8f006f37..fc1b255111 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/tree-item-children/collection/views/document-type-tree-item-table-collection-view.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/tree-item-children/collection/views/document-type-tree-item-table-collection-view.element.ts @@ -1,5 +1,5 @@ import { UMB_EDIT_DOCUMENT_TYPE_WORKSPACE_PATH_PATTERN } from '../../../../paths.js'; -import { UMB_EDIT_DOCUMENT_TYPE_FOLDER_WORKSPACE_PATH_PATTERN } from '../../../folder/index.js'; +import { UMB_EDIT_DOCUMENT_TYPE_FOLDER_WORKSPACE_PATH_PATTERN } from '../../../constants.js'; import type { UmbDocumentTypeTreeItemModel } from '../../../types.js'; import type { UmbDefaultCollectionContext } from '@umbraco-cms/backoffice/collection'; import { UMB_COLLECTION_CONTEXT } from '@umbraco-cms/backoffice/collection'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/tree-item-children/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/tree-item-children/constants.ts new file mode 100644 index 0000000000..d7b529d49c --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/tree/tree-item-children/constants.ts @@ -0,0 +1 @@ +export * from './collection/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/types.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/types.ts index a904361392..416c07ee5e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/types.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/types.ts @@ -3,10 +3,14 @@ import type { UmbContentTypeCompositionCompatibleModel, UmbContentTypeCompositionReferenceModel, UmbContentTypeAvailableCompositionRequestModel, - UmbContentTypeModel, + UmbContentTypeDetailModel, } from '@umbraco-cms/backoffice/content-type'; -export interface UmbDocumentTypeDetailModel extends UmbContentTypeModel { +export type * from './repository/types.js'; +export type * from './tree/types.js'; +export type * from './entity.js'; + +export interface UmbDocumentTypeDetailModel extends UmbContentTypeDetailModel { entityType: UmbDocumentTypeEntityType; allowedTemplates: Array<{ id: string }>; defaultTemplate: { id: string } | null; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/workspace/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/workspace/constants.ts new file mode 100644 index 0000000000..bd2d2e508b --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/workspace/constants.ts @@ -0,0 +1,2 @@ +export * from './document-type/constants.js'; +export * from './document-type-root/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/workspace/document-type/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/workspace/document-type/constants.ts index 6592bb27dd..e329708305 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/workspace/document-type/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/workspace/document-type/constants.ts @@ -1 +1,3 @@ export const UMB_DOCUMENT_TYPE_WORKSPACE_ALIAS = 'Umb.Workspace.DocumentType'; +export { UMB_DOCUMENT_TYPE_WORKSPACE_MODAL } from './document-type-workspace.modal-token.js'; +export { UMB_DOCUMENT_TYPE_WORKSPACE_CONTEXT } from './document-type-workspace.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/workspace/document-type/document-type-workspace.context.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/workspace/document-type/document-type-workspace.context.ts index 625c986576..b021ca19a1 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/workspace/document-type/document-type-workspace.context.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/workspace/document-type/document-type-workspace.context.ts @@ -6,8 +6,7 @@ import { type UmbCreateDocumentTypeWorkspacePresetType, } from '../../paths.js'; import type { UmbDocumentTypeDetailModel } from '../../types.js'; -import { UMB_DOCUMENT_TYPE_ENTITY_TYPE } from '../../entity.js'; -import { UMB_DOCUMENT_TYPE_DETAIL_REPOSITORY_ALIAS } from '../../repository/index.js'; +import { UMB_DOCUMENT_TYPE_ENTITY_TYPE, UMB_DOCUMENT_TYPE_DETAIL_REPOSITORY_ALIAS } from '../../constants.js'; import { UmbDocumentTypeWorkspaceEditorElement } from './document-type-workspace-editor.element.js'; import { UMB_DOCUMENT_TYPE_WORKSPACE_ALIAS } from './constants.js'; import { UmbContentTypeWorkspaceContextBase } from '@umbraco-cms/backoffice/content-type'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/workspace/document-type/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/workspace/document-type/manifests.ts index b4644169cb..137a9bf49a 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/workspace/document-type/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/document-types/workspace/document-type/manifests.ts @@ -1,4 +1,4 @@ -import { UMB_DOCUMENT_TYPE_COMPOSITION_REPOSITORY_ALIAS } from '../../repository/composition/index.js'; +import { UMB_DOCUMENT_TYPE_COMPOSITION_REPOSITORY_ALIAS } from '../../constants.js'; import { UMB_DOCUMENT_TYPE_WORKSPACE_ALIAS } from './constants.js'; import { UMB_WORKSPACE_CONDITION_ALIAS, UmbSubmitWorkspaceAction } from '@umbraco-cms/backoffice/workspace'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/audit-log/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/audit-log/index.ts index 8dd29326e4..b8d46eff26 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/audit-log/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/audit-log/index.ts @@ -1,2 +1 @@ export { UmbDocumentAuditLogRepository } from './repository/index.js'; -export type * from './types.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/constants.ts new file mode 100644 index 0000000000..f9d0d1086d --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/constants.ts @@ -0,0 +1,4 @@ +export { UMB_DOCUMENT_COLLECTION_CONTEXT } from './document-collection.context-token.js'; +export * from './repository/constants.js'; +export * from './views/constants.js'; +export const UMB_DOCUMENT_COLLECTION_ALIAS = 'Umb.Collection.Document'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/document-collection.context.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/document-collection.context.ts index f764feebe0..3e7ff1dafd 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/document-collection.context.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/document-collection.context.ts @@ -1,5 +1,5 @@ import type { UmbDocumentCollectionFilterModel, UmbDocumentCollectionItemModel } from './types.js'; -import { UMB_DOCUMENT_TABLE_COLLECTION_VIEW_ALIAS } from './views/index.js'; +import { UMB_DOCUMENT_TABLE_COLLECTION_VIEW_ALIAS } from './constants.js'; import { UmbDefaultCollectionContext } from '@umbraco-cms/backoffice/collection'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/index.ts deleted file mode 100644 index dff125b07e..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/index.ts +++ /dev/null @@ -1 +0,0 @@ -export const UMB_DOCUMENT_COLLECTION_ALIAS = 'Umb.Collection.Document'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/manifests.ts index 37ebe5232a..dbfdee4513 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/manifests.ts @@ -1,8 +1,7 @@ -import { UMB_DOCUMENT_COLLECTION_REPOSITORY_ALIAS } from './repository/index.js'; import { manifests as collectionActionManifests } from './action/manifests.js'; import { manifests as collectionRepositoryManifests } from './repository/manifests.js'; import { manifests as collectionViewManifests } from './views/manifests.js'; -import { UMB_DOCUMENT_COLLECTION_ALIAS } from './index.js'; +import { UMB_DOCUMENT_COLLECTION_REPOSITORY_ALIAS, UMB_DOCUMENT_COLLECTION_ALIAS } from './constants.js'; export const manifests: Array = [ { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/repository/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/repository/constants.ts new file mode 100644 index 0000000000..4afc5f5e4b --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/repository/constants.ts @@ -0,0 +1 @@ +export const UMB_DOCUMENT_COLLECTION_REPOSITORY_ALIAS = 'Umb.Repository.DocumentCollection'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/repository/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/repository/index.ts index 547e1e503e..b6ee7f201c 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/repository/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/repository/index.ts @@ -1,3 +1 @@ export { UmbDocumentCollectionRepository } from './document-collection.repository.js'; - -export const UMB_DOCUMENT_COLLECTION_REPOSITORY_ALIAS = 'Umb.Repository.DocumentCollection'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/repository/manifests.ts index 4b2fb79057..809432a735 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/repository/manifests.ts @@ -1,4 +1,4 @@ -import { UMB_DOCUMENT_COLLECTION_REPOSITORY_ALIAS } from './index.js'; +import { UMB_DOCUMENT_COLLECTION_REPOSITORY_ALIAS } from './constants.js'; export const manifests: Array = [ { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/views/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/views/constants.ts new file mode 100644 index 0000000000..910517d701 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/views/constants.ts @@ -0,0 +1,2 @@ +export const UMB_DOCUMENT_GRID_COLLECTION_VIEW_ALIAS = 'Umb.CollectionView.Document.Grid'; +export const UMB_DOCUMENT_TABLE_COLLECTION_VIEW_ALIAS = 'Umb.CollectionView.Document.Table'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/views/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/views/index.ts index b27700a842..1f1e7c344e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/views/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/views/index.ts @@ -1,12 +1,11 @@ import type { UmbDocumentCollectionItemModel } from '../types.js'; import { fromCamelCase } from '@umbraco-cms/backoffice/utils'; -export { UMB_DOCUMENT_GRID_COLLECTION_VIEW_ALIAS, UMB_DOCUMENT_TABLE_COLLECTION_VIEW_ALIAS } from './manifests.js'; - /** * - * @param item - * @param alias + * @param {UmbDocumentCollectionItemModel} item - The item to get the property value for + * @param {string} alias - The alias of the property to get the value for + * @returns {string} The value of the property */ export function getPropertyValueByAlias(item: UmbDocumentCollectionItemModel, alias: string) { switch (alias) { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/views/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/views/manifests.ts index d716df672e..7024144cca 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/views/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/collection/views/manifests.ts @@ -1,8 +1,6 @@ +import { UMB_DOCUMENT_GRID_COLLECTION_VIEW_ALIAS, UMB_DOCUMENT_TABLE_COLLECTION_VIEW_ALIAS } from './constants.js'; import { UMB_COLLECTION_ALIAS_CONDITION } from '@umbraco-cms/backoffice/collection'; -export const UMB_DOCUMENT_GRID_COLLECTION_VIEW_ALIAS = 'Umb.CollectionView.Document.Grid'; -export const UMB_DOCUMENT_TABLE_COLLECTION_VIEW_ALIAS = 'Umb.CollectionView.Document.Table'; - export const manifests: Array = [ { type: 'collectionView', diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/input-document/input-document.context.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/input-document/input-document.context.ts index 1725d91451..6391d67f93 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/input-document/input-document.context.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/components/input-document/input-document.context.ts @@ -1,6 +1,5 @@ -import type { UmbDocumentPickerModalData, UmbDocumentPickerModalValue } from '../../modals/index.js'; -import { UMB_DOCUMENT_PICKER_MODAL } from '../../modals/index.js'; -import { UMB_DOCUMENT_ITEM_REPOSITORY_ALIAS } from '../../repository/index.js'; +import type { UmbDocumentPickerModalData, UmbDocumentPickerModalValue } from '../../modals/types.js'; +import { UMB_DOCUMENT_PICKER_MODAL, UMB_DOCUMENT_ITEM_REPOSITORY_ALIAS } from '../../constants.js'; import type { UmbDocumentItemModel } from '../../repository/index.js'; import type { UmbDocumentTreeItemModel } from '../../tree/types.js'; import { UmbPickerInputContext } from '@umbraco-cms/backoffice/picker-input'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/constants.ts new file mode 100644 index 0000000000..2c9aa4e99b --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/constants.ts @@ -0,0 +1,15 @@ +export { UMB_DOCUMENT_ENTITY_TYPE, UMB_DOCUMENT_ROOT_ENTITY_TYPE } from './entity.js'; + +export * from './paths.js'; +export * from './collection/constants.js'; +export * from './entity-actions/constants.js'; +export * from './entity-bulk-actions/constants.js'; +export * from './property-dataset-context/constants.js'; +export * from './modals/constants.js'; +export * from './recycle-bin/constants.js'; +export * from './reference/constants.js'; +export * from './repository/constants.js'; +export * from './rollback/constants.js'; +export * from './search/constants.js'; +export * from './workspace/constants.js'; +export * from './user-permissions/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/constants.ts new file mode 100644 index 0000000000..9f6ce0f25a --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/constants.ts @@ -0,0 +1,8 @@ +export * from './create/constants.js'; +export * from './create-blueprint/constants.js'; +export * from './culture-and-hostnames/constants.js'; +export * from './duplicate/constants.js'; +export * from './move-to/constants.js'; +export * from './notifications/constants.js'; +export * from './public-access/constants.js'; +export * from './sort-children-of/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create-blueprint/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create-blueprint/constants.ts new file mode 100644 index 0000000000..b93214adbb --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create-blueprint/constants.ts @@ -0,0 +1,2 @@ +export * from './repository/constants.js'; +export { UMB_CREATE_BLUEPRINT_MODAL } from './modal/create-blueprint-modal.token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create-blueprint/create-blueprint.action.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create-blueprint/create-blueprint.action.ts index f0f0ee9acd..6d5079dc37 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create-blueprint/create-blueprint.action.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create-blueprint/create-blueprint.action.ts @@ -1,5 +1,5 @@ import { UmbDocumentCreateBlueprintRepository } from './repository/document-create-blueprint.repository.js'; -import { UMB_CREATE_BLUEPRINT_MODAL } from './modal/create-blueprint-modal.token.js'; +import { UMB_CREATE_BLUEPRINT_MODAL } from './constants.js'; import { UmbEntityActionBase } from '@umbraco-cms/backoffice/entity-action'; import { UMB_MODAL_MANAGER_CONTEXT } from '@umbraco-cms/backoffice/modal'; import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create-blueprint/repository/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create-blueprint/repository/constants.ts new file mode 100644 index 0000000000..47783b625d --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create-blueprint/repository/constants.ts @@ -0,0 +1 @@ +export const UMB_DOCUMENT_CREATE_BLUEPRINT_REPOSITORY_ALIAS = 'Umb.Repository.Document.CreateBlueprint'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create-blueprint/repository/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create-blueprint/repository/index.ts index 7e8dcb93a2..ac7191c4c1 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create-blueprint/repository/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create-blueprint/repository/index.ts @@ -1,2 +1 @@ export { UmbDocumentCreateBlueprintRepository } from './document-create-blueprint.repository.js'; -export { UMB_DOCUMENT_CREATE_BLUEPRINT_REPOSITORY_ALIAS } from './manifests.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create-blueprint/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create-blueprint/repository/manifests.ts index 5f049c047d..2478d46f18 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create-blueprint/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create-blueprint/repository/manifests.ts @@ -1,4 +1,4 @@ -export const UMB_DOCUMENT_CREATE_BLUEPRINT_REPOSITORY_ALIAS = 'Umb.Repository.Document.CreateBlueprint'; +import { UMB_DOCUMENT_CREATE_BLUEPRINT_REPOSITORY_ALIAS } from './constants.js'; export const manifests: Array = [ { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create/constants.ts new file mode 100644 index 0000000000..1857e0913b --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/create/constants.ts @@ -0,0 +1 @@ +export { UMB_DOCUMENT_CREATE_OPTIONS_MODAL } from './document-create-options-modal.token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/constants.ts new file mode 100644 index 0000000000..9c35ab3ee7 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/constants.ts @@ -0,0 +1,2 @@ +export * from './modal/constants.js'; +export * from './repository/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/modal/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/modal/constants.ts new file mode 100644 index 0000000000..ef6d79754b --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/modal/constants.ts @@ -0,0 +1 @@ +export * from './culture-and-hostnames-modal.token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/modal/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/modal/index.ts index 0b0238bc88..ee8f382289 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/modal/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/modal/index.ts @@ -1,2 +1 @@ -export * from './culture-and-hostnames-modal.token.js'; export * from './culture-and-hostnames-modal.element.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/repository/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/repository/constants.ts new file mode 100644 index 0000000000..bd9d031bc9 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/repository/constants.ts @@ -0,0 +1 @@ +export const UMB_DOCUMENT_CULTURE_AND_HOSTNAMES_REPOSITORY_ALIAS = 'Umb.Repository.Document.CultureAndHostnames'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/repository/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/repository/index.ts index 76199887dd..85b770e481 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/repository/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/repository/index.ts @@ -1,2 +1 @@ export { UmbDocumentCultureAndHostnamesRepository } from './culture-and-hostnames.repository.js'; -export { UMB_DOCUMENT_CULTURE_AND_HOSTNAMES_REPOSITORY_ALIAS } from './manifests.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/repository/manifests.ts index acaf8d3f95..a88d233a85 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/culture-and-hostnames/repository/manifests.ts @@ -1,4 +1,4 @@ -export const UMB_DOCUMENT_CULTURE_AND_HOSTNAMES_REPOSITORY_ALIAS = 'Umb.Repository.Document.CultureAndHostnames'; +import { UMB_DOCUMENT_CULTURE_AND_HOSTNAMES_REPOSITORY_ALIAS } from './constants.js'; export const manifests: Array = [ { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/duplicate/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/duplicate/constants.ts new file mode 100644 index 0000000000..9c35ab3ee7 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/duplicate/constants.ts @@ -0,0 +1,2 @@ +export * from './modal/constants.js'; +export * from './repository/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/duplicate/modal/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/duplicate/modal/constants.ts index c369e5f3aa..ed99477dcb 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/duplicate/modal/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/duplicate/modal/constants.ts @@ -1 +1,2 @@ -export const UMB_DUPLICATE_DOCUMENT_MODAL_ALIAS = 'Umb.Modal.Document.Duplicate'; +export { UMB_DUPLICATE_DOCUMENT_MODAL } from './duplicate-document-modal.token.js'; +export { UMB_DUPLICATE_DOCUMENT_MODAL_ALIAS } from './manifests.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/duplicate/modal/duplicate-document-modal.token.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/duplicate/modal/duplicate-document-modal.token.ts index 128d3217c6..010601ec79 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/duplicate/modal/duplicate-document-modal.token.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/duplicate/modal/duplicate-document-modal.token.ts @@ -1,4 +1,4 @@ -import { UMB_DUPLICATE_DOCUMENT_MODAL_ALIAS } from './constants.js'; +import { UMB_DUPLICATE_DOCUMENT_MODAL_ALIAS } from './manifests.js'; import type { UmbEntityModel } from '@umbraco-cms/backoffice/entity'; import { UmbModalToken } from '@umbraco-cms/backoffice/modal'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/duplicate/modal/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/duplicate/modal/manifests.ts index 662d17c0ba..fbdd095aea 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/duplicate/modal/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/duplicate/modal/manifests.ts @@ -1,6 +1,7 @@ -import { UMB_DUPLICATE_DOCUMENT_MODAL_ALIAS } from './constants.js'; import type { ManifestModal } from '@umbraco-cms/backoffice/modal'; +export const UMB_DUPLICATE_DOCUMENT_MODAL_ALIAS = 'Umb.Modal.Document.Duplicate'; + export const manifests: Array = [ { type: 'modal', diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/move-to/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/move-to/constants.ts new file mode 100644 index 0000000000..41a409dec1 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/move-to/constants.ts @@ -0,0 +1 @@ +export * from './repository/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/notifications/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/notifications/constants.ts new file mode 100644 index 0000000000..9c35ab3ee7 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/notifications/constants.ts @@ -0,0 +1,2 @@ +export * from './modal/constants.js'; +export * from './repository/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/notifications/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/notifications/index.ts index e130217e61..115f5ff661 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/notifications/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/notifications/index.ts @@ -1,2 +1,2 @@ -export * from './modal/index.js'; +export * from './modal/constants.js'; export * from './repository/index.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/notifications/modal/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/notifications/modal/constants.ts new file mode 100644 index 0000000000..c89dc37e41 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/notifications/modal/constants.ts @@ -0,0 +1,2 @@ +export * from './document-notifications-modal.token.js'; +export { UMB_DOCUMENT_NOTIFICATIONS_MODAL_ALIAS } from './manifests.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/notifications/modal/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/notifications/modal/index.ts deleted file mode 100644 index 0e93ed32df..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/notifications/modal/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './document-notifications-modal.token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/notifications/repository/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/notifications/repository/constants.ts new file mode 100644 index 0000000000..e06124dccb --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/notifications/repository/constants.ts @@ -0,0 +1 @@ +export const UMB_DOCUMENT_NOTIFICATIONS_REPOSITORY_ALIAS = 'Umb.Repository.Document.Notifications'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/notifications/repository/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/notifications/repository/index.ts index 6b1e01d108..c431aa7c8b 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/notifications/repository/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/notifications/repository/index.ts @@ -1,2 +1,2 @@ export { UmbDocumentNotificationsRepository } from './document-notifications.repository.js'; -export { UMB_DOCUMENT_NOTIFICATIONS_REPOSITORY_ALIAS } from './manifests.js'; +export { UMB_DOCUMENT_NOTIFICATIONS_REPOSITORY_ALIAS } from './constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/notifications/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/notifications/repository/manifests.ts index 6d3a502cac..c7a8e866aa 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/notifications/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/notifications/repository/manifests.ts @@ -1,4 +1,4 @@ -export const UMB_DOCUMENT_NOTIFICATIONS_REPOSITORY_ALIAS = 'Umb.Repository.Document.Notifications'; +import { UMB_DOCUMENT_NOTIFICATIONS_REPOSITORY_ALIAS } from './constants.js'; export const manifests: Array = [ { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/constants.ts new file mode 100644 index 0000000000..9c35ab3ee7 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/constants.ts @@ -0,0 +1,2 @@ +export * from './modal/constants.js'; +export * from './repository/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/modal/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/modal/constants.ts new file mode 100644 index 0000000000..de42b387fb --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/modal/constants.ts @@ -0,0 +1 @@ +export * from './public-access-modal.token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/modal/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/modal/index.ts index a7ac646fe2..aef6a90d2f 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/modal/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/modal/index.ts @@ -1,2 +1 @@ -export * from './public-access-modal.token.js'; export * from './public-access-modal.element.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/repository/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/repository/constants.ts new file mode 100644 index 0000000000..ec9d6fda88 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/repository/constants.ts @@ -0,0 +1 @@ +export const UMB_DOCUMENT_PUBLIC_ACCESS_REPOSITORY_ALIAS = 'Umb.Repository.Document.PublicAccess'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/repository/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/repository/index.ts index fbf2223dfe..2bfde8f00d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/repository/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/repository/index.ts @@ -1,2 +1 @@ export { UmbDocumentPublicAccessRepository } from './public-access.repository.js'; -export { UMB_DOCUMENT_PUBLIC_ACCESS_REPOSITORY_ALIAS } from './manifests.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/repository/manifests.ts index dc83f18a78..0e41fd73c6 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/public-access/repository/manifests.ts @@ -1,4 +1,4 @@ -export const UMB_DOCUMENT_PUBLIC_ACCESS_REPOSITORY_ALIAS = 'Umb.Repository.Document.PublicAccess'; +import { UMB_DOCUMENT_PUBLIC_ACCESS_REPOSITORY_ALIAS } from './constants.js'; export const manifests: Array = [ { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/publish.action.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/publish.action.ts index 845f47e73d..ff828b4a9e 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/publish.action.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/publish.action.ts @@ -1,4 +1,4 @@ -import { UMB_DOCUMENT_PUBLISH_MODAL } from '../modals/publish-modal/index.js'; +import { UMB_DOCUMENT_PUBLISH_MODAL } from '../modals/publish-modal/constants.js'; import { UmbDocumentDetailRepository, UmbDocumentPublishingRepository } from '../repository/index.js'; import type { UmbDocumentVariantOptionModel } from '../types.js'; import { UMB_APP_LANGUAGE_CONTEXT, UmbLanguageCollectionRepository } from '@umbraco-cms/backoffice/language'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/constants.ts new file mode 100644 index 0000000000..41a409dec1 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/sort-children-of/constants.ts @@ -0,0 +1 @@ +export * from './repository/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/unpublish.action.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/unpublish.action.ts index a885966c88..58b5ff1ffb 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/unpublish.action.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-actions/unpublish.action.ts @@ -1,6 +1,6 @@ import { UmbDocumentDetailRepository, UmbDocumentPublishingRepository } from '../repository/index.js'; import type { UmbDocumentVariantOptionModel } from '../types.js'; -import { UMB_DOCUMENT_UNPUBLISH_MODAL } from '../modals/index.js'; +import { UMB_DOCUMENT_UNPUBLISH_MODAL } from '../constants.js'; import { UMB_APP_LANGUAGE_CONTEXT, UmbLanguageCollectionRepository } from '@umbraco-cms/backoffice/language'; import { type UmbEntityActionArgs, diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/constants.ts new file mode 100644 index 0000000000..8d305a6458 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/constants.ts @@ -0,0 +1,3 @@ +export * from './duplicate-to/constants.js'; +export * from './move-to/constants.js'; +export * from './trash/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/duplicate-to/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/duplicate-to/constants.ts new file mode 100644 index 0000000000..41a409dec1 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/duplicate-to/constants.ts @@ -0,0 +1 @@ +export * from './repository/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/duplicate-to/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/duplicate-to/manifests.ts index 63d0f897ea..6acd5a69c6 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/duplicate-to/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/duplicate-to/manifests.ts @@ -1,4 +1,4 @@ -import { UMB_DOCUMENT_COLLECTION_ALIAS } from '../../collection/index.js'; +import { UMB_DOCUMENT_COLLECTION_ALIAS } from '../../collection/constants.js'; import { UMB_DOCUMENT_ENTITY_TYPE } from '../../entity.js'; import { UMB_DOCUMENT_TREE_ALIAS } from '../../tree/manifests.js'; import { UMB_USER_PERMISSION_DOCUMENT_DUPLICATE } from '../../user-permissions/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/manifests.ts index 99007be0c4..986f5405bf 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/manifests.ts @@ -1,4 +1,4 @@ -import { UMB_DOCUMENT_COLLECTION_ALIAS } from '../collection/index.js'; +import { UMB_DOCUMENT_COLLECTION_ALIAS } from '../collection/constants.js'; import { UMB_DOCUMENT_ENTITY_TYPE } from '../entity.js'; import { UMB_USER_PERMISSION_DOCUMENT_PUBLISH, diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/move-to/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/move-to/constants.ts index 4037b48892..41a409dec1 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/move-to/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/move-to/constants.ts @@ -1 +1 @@ -export const UMB_BULK_MOVE_MEDIA_REPOSITORY_ALIAS = 'Umb.Repository.Media.BulkMove'; +export * from './repository/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/move-to/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/move-to/index.ts index 91b4f3a861..0aa501403c 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/move-to/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/move-to/index.ts @@ -1 +1 @@ -export { UmbBulkMoveToDocumentRepository, UMB_BULK_MOVE_DOCUMENT_REPOSITORY_ALIAS } from './repository/index.js'; +export { UmbBulkMoveToDocumentRepository } from './repository/index.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/move-to/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/move-to/manifests.ts index b8f40a9194..57e351c8f5 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/move-to/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/move-to/manifests.ts @@ -1,4 +1,4 @@ -import { UMB_DOCUMENT_COLLECTION_ALIAS } from '../../collection/index.js'; +import { UMB_DOCUMENT_COLLECTION_ALIAS } from '../../collection/constants.js'; import { UMB_DOCUMENT_ENTITY_TYPE } from '../../entity.js'; import { UMB_DOCUMENT_TREE_ALIAS } from '../../tree/manifests.js'; import { UMB_USER_PERMISSION_DOCUMENT_MOVE } from '../../user-permissions/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/move-to/repository/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/move-to/repository/index.ts index 6d61dfcc9c..8205d6bd5b 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/move-to/repository/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/move-to/repository/index.ts @@ -1,2 +1 @@ export { UmbBulkMoveToDocumentRepository } from './move-to.repository.js'; -export { UMB_BULK_MOVE_DOCUMENT_REPOSITORY_ALIAS } from './constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/publish/publish.action.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/publish/publish.action.ts index 84e024fb64..f9812adc84 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/publish/publish.action.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/publish/publish.action.ts @@ -1,7 +1,7 @@ import { UmbDocumentPublishingRepository } from '../../repository/index.js'; import { UmbPublishDocumentEntityAction } from '../../entity-actions/publish.action.js'; import type { UmbDocumentVariantOptionModel } from '../../types.js'; -import { UMB_DOCUMENT_PUBLISH_MODAL } from '../../modals/index.js'; +import { UMB_DOCUMENT_PUBLISH_MODAL } from '../../constants.js'; import { UMB_DOCUMENT_ENTITY_TYPE } from '../../entity.js'; import { UmbEntityBulkActionBase } from '@umbraco-cms/backoffice/entity-bulk-action'; import { UMB_APP_LANGUAGE_CONTEXT, UmbLanguageCollectionRepository } from '@umbraco-cms/backoffice/language'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/trash/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/trash/constants.ts new file mode 100644 index 0000000000..41a409dec1 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/trash/constants.ts @@ -0,0 +1 @@ +export * from './repository/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/trash/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/trash/manifests.ts index 5847243d00..d1ff3f6058 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/trash/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/trash/manifests.ts @@ -1,4 +1,4 @@ -import { UMB_DOCUMENT_COLLECTION_ALIAS } from '../../collection/index.js'; +import { UMB_DOCUMENT_COLLECTION_ALIAS } from '../../collection/constants.js'; import { UMB_DOCUMENT_ENTITY_TYPE } from '../../entity.js'; import { UMB_USER_PERMISSION_DOCUMENT_DELETE } from '../../user-permissions/constants.js'; import { UMB_BULK_TRASH_DOCUMENT_REPOSITORY_ALIAS } from './repository/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/unpublish/unpublish.action.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/unpublish/unpublish.action.ts index 907dbd9ed1..4f07398ee5 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/unpublish/unpublish.action.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/entity-bulk-actions/unpublish/unpublish.action.ts @@ -1,8 +1,7 @@ import { UmbUnpublishDocumentEntityAction } from '../../entity-actions/unpublish.action.js'; -import { UMB_DOCUMENT_ENTITY_TYPE } from '../../entity.js'; import { UmbDocumentPublishingRepository } from '../../repository/index.js'; import type { UmbDocumentVariantOptionModel } from '../../types.js'; -import { UMB_DOCUMENT_UNPUBLISH_MODAL } from '../../modals/index.js'; +import { UMB_DOCUMENT_ENTITY_TYPE, UMB_DOCUMENT_UNPUBLISH_MODAL } from '../../constants.js'; import { UMB_CONFIRM_MODAL, UMB_MODAL_MANAGER_CONTEXT } from '@umbraco-cms/backoffice/modal'; import { UmbEntityBulkActionBase } from '@umbraco-cms/backoffice/entity-bulk-action'; import { UMB_APP_LANGUAGE_CONTEXT, UmbLanguageCollectionRepository } from '@umbraco-cms/backoffice/language'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/index.ts index 16628f33b6..08160633bd 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/index.ts @@ -3,18 +3,16 @@ import './components/index.js'; export { UmbDocumentAuditLogRepository } from './audit-log/index.js'; export * from './components/index.js'; export * from './entity-actions/index.js'; -export * from './entity.js'; +export * from './constants.js'; export * from './global-contexts/index.js'; export * from './modals/index.js'; -export * from './paths.js'; export * from './recycle-bin/index.js'; export * from './reference/index.js'; export * from './repository/index.js'; export * from './user-permissions/index.js'; -export * from './workspace/index.js'; export * from './tree/index.js'; export { UMB_CONTENT_MENU_ALIAS } from './menu/manifests.js'; -export { UMB_DOCUMENT_COLLECTION_ALIAS } from './collection/index.js'; +export { UMB_DOCUMENT_COLLECTION_ALIAS } from './collection/constants.js'; export type * from './types.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/constants.ts new file mode 100644 index 0000000000..afd2662742 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/constants.ts @@ -0,0 +1,6 @@ +export * from './publish-modal/constants.js'; +export * from './publish-with-descendants-modal/constants.js'; +export * from './save-modal/constants.js'; +export * from './unpublish-modal/constants.js'; +export * from './schedule-modal/constants.js'; +export * from './document-picker-modal.token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/index.ts index 5730bfbf75..4aac0d5288 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/index.ts @@ -1,8 +1 @@ -export * from './publish-modal/index.js'; -export * from './publish-with-descendants-modal/index.js'; -export * from './save-modal/index.js'; -export * from './unpublish-modal/index.js'; -export * from './schedule-modal/index.js'; export * from './shared/index.js'; -export * from './document-picker-modal.token.js'; -export type * from './types.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/manifests.ts index ea39393f99..9330615f56 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/manifests.ts @@ -1,42 +1,13 @@ -import type { ManifestModal } from '@umbraco-cms/backoffice/modal'; +import { manifest as publishModalManifest } from './publish-modal/manifest.js'; +import { manifest as publishWithDescendantsModalManifest } from './publish-with-descendants-modal/manifest.js'; +import { manifest as saveModalManifest } from './save-modal/manifest.js'; +import { manifest as scheduleModalManifest } from './schedule-modal/manifest.js'; +import { manifest as unpublishModalManifest } from './unpublish-modal/manifest.js'; -export const UMB_DOCUMENT_SAVE_MODAL_ALIAS = 'Umb.Modal.DocumentSave'; -export const UMB_DOCUMENT_PUBLISH_MODAL_ALIAS = 'Umb.Modal.DocumentPublish'; -export const UMB_DOCUMENT_UNPUBLISH_MODAL_ALIAS = 'Umb.Modal.DocumentUnpublish'; -export const UMB_DOCUMENT_SCHEDULE_MODAL_ALIAS = 'Umb.Modal.DocumentSchedule'; -export const UMB_DOCUMENT_PUBLISH_WITH_DESCENDANTS_MODAL_ALIAS = 'Umb.Modal.DocumentPublishWithDescendants'; - -const modals: Array = [ - { - type: 'modal', - alias: UMB_DOCUMENT_SAVE_MODAL_ALIAS, - name: 'Document Save Modal', - element: () => import('./save-modal/document-save-modal.element.js'), - }, - { - type: 'modal', - alias: UMB_DOCUMENT_PUBLISH_MODAL_ALIAS, - name: 'Document Publish Modal', - element: () => import('./publish-modal/document-publish-modal.element.js'), - }, - { - type: 'modal', - alias: UMB_DOCUMENT_UNPUBLISH_MODAL_ALIAS, - name: 'Document Unpublish Modal', - element: () => import('./unpublish-modal/document-unpublish-modal.element.js'), - }, - { - type: 'modal', - alias: UMB_DOCUMENT_SCHEDULE_MODAL_ALIAS, - name: 'Document Schedule Modal', - element: () => import('./schedule-modal/document-schedule-modal.element.js'), - }, - { - type: 'modal', - alias: UMB_DOCUMENT_PUBLISH_WITH_DESCENDANTS_MODAL_ALIAS, - name: 'Document Publish With Descendants Modal', - element: () => import('./publish-with-descendants-modal/document-publish-with-descendants-modal.element.js'), - }, +export const manifests: Array = [ + publishModalManifest, + publishWithDescendantsModalManifest, + saveModalManifest, + scheduleModalManifest, + unpublishModalManifest, ]; - -export const manifests: Array = [...modals]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/publish-modal/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/publish-modal/constants.ts new file mode 100644 index 0000000000..0447b92193 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/publish-modal/constants.ts @@ -0,0 +1,2 @@ +export * from './document-publish-modal.token.js'; +export { UMB_DOCUMENT_PUBLISH_MODAL_ALIAS } from './manifest.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/publish-modal/document-publish-modal.token.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/publish-modal/document-publish-modal.token.ts index f90e5e30c8..eac9536914 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/publish-modal/document-publish-modal.token.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/publish-modal/document-publish-modal.token.ts @@ -1,5 +1,5 @@ import type { UmbDocumentVariantPickerData, UmbDocumentVariantPickerValue } from '../types.js'; -import { UMB_DOCUMENT_PUBLISH_MODAL_ALIAS } from '../manifests.js'; +import { UMB_DOCUMENT_PUBLISH_MODAL_ALIAS } from './manifest.js'; import { UmbModalToken } from '@umbraco-cms/backoffice/modal'; // eslint-disable-next-line @typescript-eslint/no-empty-object-type diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/publish-modal/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/publish-modal/index.ts deleted file mode 100644 index e2baa59079..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/publish-modal/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './document-publish-modal.token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/publish-modal/manifest.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/publish-modal/manifest.ts new file mode 100644 index 0000000000..3b206fd39a --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/publish-modal/manifest.ts @@ -0,0 +1,10 @@ +import type { ManifestModal } from '@umbraco-cms/backoffice/modal'; + +export const UMB_DOCUMENT_PUBLISH_MODAL_ALIAS = 'Umb.Modal.DocumentPublish'; + +export const manifest: ManifestModal = { + type: 'modal', + alias: UMB_DOCUMENT_PUBLISH_MODAL_ALIAS, + name: 'Document Publish Modal', + element: () => import('./document-publish-modal.element.js'), +}; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/publish-with-descendants-modal/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/publish-with-descendants-modal/constants.ts new file mode 100644 index 0000000000..4e75826676 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/publish-with-descendants-modal/constants.ts @@ -0,0 +1,2 @@ +export * from './document-publish-with-descendants-modal.token.js'; +export { UMB_DOCUMENT_PUBLISH_WITH_DESCENDANTS_MODAL_ALIAS } from './manifest.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/publish-with-descendants-modal/document-publish-with-descendants-modal.token.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/publish-with-descendants-modal/document-publish-with-descendants-modal.token.ts index 20067e7a60..75b7729a5a 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/publish-with-descendants-modal/document-publish-with-descendants-modal.token.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/publish-with-descendants-modal/document-publish-with-descendants-modal.token.ts @@ -1,5 +1,5 @@ import type { UmbDocumentVariantPickerData, UmbDocumentVariantPickerValue } from '../types.js'; -import { UMB_DOCUMENT_PUBLISH_WITH_DESCENDANTS_MODAL_ALIAS } from '../manifests.js'; +import { UMB_DOCUMENT_PUBLISH_WITH_DESCENDANTS_MODAL_ALIAS } from './manifest.js'; import { UmbModalToken } from '@umbraco-cms/backoffice/modal'; // eslint-disable-next-line @typescript-eslint/no-empty-object-type diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/publish-with-descendants-modal/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/publish-with-descendants-modal/index.ts deleted file mode 100644 index 310db622dc..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/publish-with-descendants-modal/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './document-publish-with-descendants-modal.token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/publish-with-descendants-modal/manifest.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/publish-with-descendants-modal/manifest.ts new file mode 100644 index 0000000000..31480cf8e2 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/publish-with-descendants-modal/manifest.ts @@ -0,0 +1,10 @@ +import type { ManifestModal } from '@umbraco-cms/backoffice/modal'; + +export const UMB_DOCUMENT_PUBLISH_WITH_DESCENDANTS_MODAL_ALIAS = 'Umb.Modal.DocumentPublishWithDescendants'; + +export const manifest: ManifestModal = { + type: 'modal', + alias: UMB_DOCUMENT_PUBLISH_WITH_DESCENDANTS_MODAL_ALIAS, + name: 'Document Publish With Descendants Modal', + element: () => import('./document-publish-with-descendants-modal.element.js'), +}; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/save-modal/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/save-modal/constants.ts new file mode 100644 index 0000000000..9f1beac794 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/save-modal/constants.ts @@ -0,0 +1,2 @@ +export * from './document-save-modal.token.js'; +export { UMB_DOCUMENT_SAVE_MODAL_ALIAS } from './manifest.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/save-modal/document-save-modal.token.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/save-modal/document-save-modal.token.ts index 333cc23df0..4e63e0da75 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/save-modal/document-save-modal.token.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/save-modal/document-save-modal.token.ts @@ -1,5 +1,5 @@ import type { UmbDocumentVariantPickerData, UmbDocumentVariantPickerValue } from '../types.js'; -import { UMB_DOCUMENT_SAVE_MODAL_ALIAS } from '../manifests.js'; +import { UMB_DOCUMENT_SAVE_MODAL_ALIAS } from './manifest.js'; import { UmbModalToken } from '@umbraco-cms/backoffice/modal'; // eslint-disable-next-line @typescript-eslint/no-empty-object-type diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/save-modal/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/save-modal/index.ts deleted file mode 100644 index eec8483b71..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/save-modal/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './document-save-modal.token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/save-modal/manifest.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/save-modal/manifest.ts new file mode 100644 index 0000000000..f942ce6053 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/save-modal/manifest.ts @@ -0,0 +1,10 @@ +import type { ManifestModal } from '@umbraco-cms/backoffice/modal'; + +export const UMB_DOCUMENT_SAVE_MODAL_ALIAS = 'Umb.Modal.DocumentSave'; + +export const manifest: ManifestModal = { + type: 'modal', + alias: UMB_DOCUMENT_SAVE_MODAL_ALIAS, + name: 'Document Save Modal', + element: () => import('./document-save-modal.element.js'), +}; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/schedule-modal/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/schedule-modal/constants.ts new file mode 100644 index 0000000000..888ebd02cd --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/schedule-modal/constants.ts @@ -0,0 +1,2 @@ +export * from './document-schedule-modal.token.js'; +export { UMB_DOCUMENT_SCHEDULE_MODAL_ALIAS } from './manifest.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/schedule-modal/document-schedule-modal.element.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/schedule-modal/document-schedule-modal.element.ts index 0d08bd0068..0a5ffe751d 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/schedule-modal/document-schedule-modal.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/schedule-modal/document-schedule-modal.element.ts @@ -136,7 +136,7 @@ export class UmbDocumentScheduleModalElement extends UmbModalBaseElement< + .checked=${this._isAllSelected ?? false}> ${repeat( this._options, diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/schedule-modal/document-schedule-modal.token.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/schedule-modal/document-schedule-modal.token.ts index 00f33267b7..de103d9e54 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/schedule-modal/document-schedule-modal.token.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/schedule-modal/document-schedule-modal.token.ts @@ -1,5 +1,5 @@ import type { UmbDocumentVariantPickerData } from '../types.js'; -import { UMB_DOCUMENT_SCHEDULE_MODAL_ALIAS } from '../manifests.js'; +import { UMB_DOCUMENT_SCHEDULE_MODAL_ALIAS } from './manifest.js'; import { UmbModalToken } from '@umbraco-cms/backoffice/modal'; import type { ScheduleRequestModel } from '@umbraco-cms/backoffice/external/backend-api'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/schedule-modal/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/schedule-modal/index.ts deleted file mode 100644 index 0307e54b17..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/schedule-modal/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './document-schedule-modal.token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/schedule-modal/manifest.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/schedule-modal/manifest.ts new file mode 100644 index 0000000000..91e46575fc --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/schedule-modal/manifest.ts @@ -0,0 +1,10 @@ +import type { ManifestModal } from '@umbraco-cms/backoffice/modal'; + +export const UMB_DOCUMENT_SCHEDULE_MODAL_ALIAS = 'Umb.Modal.DocumentSchedule'; + +export const manifest: ManifestModal = { + type: 'modal', + alias: UMB_DOCUMENT_SCHEDULE_MODAL_ALIAS, + name: 'Document Schedule Modal', + element: () => import('./document-schedule-modal.element.js'), +}; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/types.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/types.ts index 56eeb92f50..161b986cae 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/types.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/types.ts @@ -3,3 +3,10 @@ import type { UmbContentVariantPickerData, UmbContentVariantPickerValue } from ' export type UmbDocumentVariantPickerData = UmbContentVariantPickerData; export type UmbDocumentVariantPickerValue = UmbContentVariantPickerValue; + +export type * from './publish-modal/constants.js'; +export type * from './publish-with-descendants-modal/constants.js'; +export type * from './save-modal/constants.js'; +export type * from './unpublish-modal/constants.js'; +export type * from './schedule-modal/constants.js'; +export type * from './document-picker-modal.token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/unpublish-modal/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/unpublish-modal/constants.ts new file mode 100644 index 0000000000..43b40e4c54 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/unpublish-modal/constants.ts @@ -0,0 +1,2 @@ +export * from './document-unpublish-modal.token.js'; +export { UMB_DOCUMENT_UNPUBLISH_MODAL_ALIAS } from './manifest.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/unpublish-modal/document-unpublish-modal.token.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/unpublish-modal/document-unpublish-modal.token.ts index 8b9d51827c..35ca5fef5c 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/unpublish-modal/document-unpublish-modal.token.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/unpublish-modal/document-unpublish-modal.token.ts @@ -1,5 +1,5 @@ import type { UmbDocumentVariantPickerData, UmbDocumentVariantPickerValue } from '../types.js'; -import { UMB_DOCUMENT_UNPUBLISH_MODAL_ALIAS } from '../manifests.js'; +import { UMB_DOCUMENT_UNPUBLISH_MODAL_ALIAS } from './manifest.js'; import { UmbModalToken } from '@umbraco-cms/backoffice/modal'; export interface UmbDocumentUnpublishModalData extends UmbDocumentVariantPickerData { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/unpublish-modal/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/unpublish-modal/index.ts deleted file mode 100644 index 1d9210a7a5..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/unpublish-modal/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './document-unpublish-modal.token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/unpublish-modal/manifest.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/unpublish-modal/manifest.ts new file mode 100644 index 0000000000..20004762bf --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/modals/unpublish-modal/manifest.ts @@ -0,0 +1,10 @@ +import type { ManifestModal } from '@umbraco-cms/backoffice/modal'; + +export const UMB_DOCUMENT_UNPUBLISH_MODAL_ALIAS = 'Umb.Modal.DocumentUnpublish'; + +export const manifest: ManifestModal = { + type: 'modal', + alias: UMB_DOCUMENT_UNPUBLISH_MODAL_ALIAS, + name: 'Document Unpublish Modal', + element: () => import('./document-unpublish-modal.element.js'), +}; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/property-dataset-context/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/property-dataset-context/constants.ts new file mode 100644 index 0000000000..3f1cbfaede --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/property-dataset-context/constants.ts @@ -0,0 +1 @@ +export * from './document-property-dataset.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/property-dataset-context/document-property-dataset-context.token.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/property-dataset-context/document-property-dataset.context-token.ts similarity index 95% rename from src/Umbraco.Web.UI.Client/src/packages/documents/documents/property-dataset-context/document-property-dataset-context.token.ts rename to src/Umbraco.Web.UI.Client/src/packages/documents/documents/property-dataset-context/document-property-dataset.context-token.ts index a895db0db3..2c2e5a9ee0 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/property-dataset-context/document-property-dataset-context.token.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/property-dataset-context/document-property-dataset.context-token.ts @@ -1,5 +1,5 @@ import { UMB_DOCUMENT_ENTITY_TYPE } from '../entity.js'; -import type { UmbDocumentPropertyDatasetContext } from './document-property-dataset-context.js'; +import type { UmbDocumentPropertyDatasetContext } from './document-property-dataset.context.js'; import type { UmbPropertyDatasetContext } from '@umbraco-cms/backoffice/property'; import { UmbContextToken } from '@umbraco-cms/backoffice/context-api'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/property-dataset-context/document-property-dataset-context.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/property-dataset-context/document-property-dataset.context.ts similarity index 100% rename from src/Umbraco.Web.UI.Client/src/packages/documents/documents/property-dataset-context/document-property-dataset-context.ts rename to src/Umbraco.Web.UI.Client/src/packages/documents/documents/property-dataset-context/document-property-dataset.context.ts diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/property-dataset-context/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/property-dataset-context/index.ts deleted file mode 100644 index 6585fe3792..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/property-dataset-context/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './document-property-dataset-context.token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/entity.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/constants.ts similarity index 51% rename from src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/entity.ts rename to src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/constants.ts index 1e39a86afa..0002782c2b 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/entity.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/constants.ts @@ -1 +1,3 @@ +export * from './repository/constants.js'; +export * from './tree/constants.js'; export const UMB_DOCUMENT_RECYCLE_BIN_ROOT_ENTITY_TYPE = 'document-recycle-bin-root'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/entity-action/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/entity-action/manifests.ts index e54bd0d034..f4d9b410de 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/entity-action/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/entity-action/manifests.ts @@ -1,12 +1,11 @@ -import { UMB_DOCUMENT_RECYCLE_BIN_REPOSITORY_ALIAS } from '../repository/index.js'; -import { UMB_DOCUMENT_ENTITY_TYPE } from '../../entity.js'; -import { UMB_DOCUMENT_ITEM_REPOSITORY_ALIAS } from '../../repository/index.js'; -import { UMB_DOCUMENT_RECYCLE_BIN_ROOT_ENTITY_TYPE } from '../entity.js'; -import { UMB_DOCUMENT_PICKER_MODAL } from '../../modals/index.js'; +import { UMB_DOCUMENT_RECYCLE_BIN_REPOSITORY_ALIAS, UMB_DOCUMENT_RECYCLE_BIN_ROOT_ENTITY_TYPE } from '../constants.js'; import { + UMB_DOCUMENT_ENTITY_TYPE, + UMB_DOCUMENT_PICKER_MODAL, UMB_USER_PERMISSION_DOCUMENT_DELETE, UMB_USER_PERMISSION_DOCUMENT_MOVE, -} from '../../user-permissions/constants.js'; +} from '../../constants.js'; +import { UMB_DOCUMENT_ITEM_REPOSITORY_ALIAS } from '../../repository/constants.js'; import { UMB_ENTITY_IS_NOT_TRASHED_CONDITION_ALIAS, UMB_ENTITY_IS_TRASHED_CONDITION_ALIAS, diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/index.ts index f04892ceea..3b3cea0f94 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/index.ts @@ -1,2 +1 @@ export * from './tree/index.js'; -export * from './entity.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/menu-item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/menu-item/manifests.ts index fa033b1b5f..65fca591fd 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/menu-item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/menu-item/manifests.ts @@ -1,5 +1,5 @@ import { UMB_CONTENT_MENU_ALIAS } from '../../menu/manifests.js'; -import { UMB_DOCUMENT_RECYCLE_BIN_TREE_ALIAS } from '../tree/index.js'; +import { UMB_DOCUMENT_RECYCLE_BIN_TREE_ALIAS } from '../constants.js'; export const manifests: Array = [ { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/repository/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/repository/index.ts deleted file mode 100644 index 50bcc134af..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/repository/index.ts +++ /dev/null @@ -1 +0,0 @@ -export { UMB_DOCUMENT_RECYCLE_BIN_REPOSITORY_ALIAS } from './constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/constants.ts index 492e6f36ed..1fc640ecea 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/constants.ts @@ -1,3 +1,5 @@ export const UMB_DOCUMENT_RECYCLE_BIN_TREE_REPOSITORY_ALIAS = 'Umb.Repository.Document.RecycleBin.Tree'; export const UMB_DOCUMENT_RECYCLE_BIN_TREE_STORE_ALIAS = 'Umb.Store.Document.RecycleBin.Tree'; export const UMB_DOCUMENT_RECYCLE_BIN_TREE_ALIAS = 'Umb.Tree.Document.RecycleBin'; + +export { UMB_DOCUMENT_RECYCLE_BIN_TREE_STORE_CONTEXT } from './document-recycle-bin-tree.store.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/document-recycle-bin-tree.repository.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/document-recycle-bin-tree.repository.ts index 21f34a79a9..de937fb837 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/document-recycle-bin-tree.repository.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/document-recycle-bin-tree.repository.ts @@ -1,4 +1,4 @@ -import { UMB_DOCUMENT_RECYCLE_BIN_ROOT_ENTITY_TYPE } from '../entity.js'; +import { UMB_DOCUMENT_RECYCLE_BIN_ROOT_ENTITY_TYPE } from '../constants.js'; import { UmbDocumentRecycleBinTreeServerDataSource } from './document-recycle-bin-tree.server.data-source.js'; import type { UmbDocumentRecycleBinTreeItemModel, UmbDocumentRecycleBinTreeRootModel } from './types.js'; import { UMB_DOCUMENT_RECYCLE_BIN_TREE_STORE_CONTEXT } from './document-recycle-bin-tree.store.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/document-recycle-bin-tree.server.data-source.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/document-recycle-bin-tree.server.data-source.ts index 0ec679e310..70342151fc 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/document-recycle-bin-tree.server.data-source.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/document-recycle-bin-tree.server.data-source.ts @@ -1,5 +1,5 @@ import { UMB_DOCUMENT_ENTITY_TYPE } from '../../entity.js'; -import { UMB_DOCUMENT_RECYCLE_BIN_ROOT_ENTITY_TYPE } from '../entity.js'; +import { UMB_DOCUMENT_RECYCLE_BIN_ROOT_ENTITY_TYPE } from '../constants.js'; import type { UmbDocumentRecycleBinTreeItemModel } from './types.js'; import type { DocumentRecycleBinItemResponseModel } from '@umbraco-cms/backoffice/external/backend-api'; import { DocumentService } from '@umbraco-cms/backoffice/external/backend-api'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/index.ts index 029bb4dad5..88a4abae94 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/index.ts @@ -1,9 +1,2 @@ export { UmbDocumentRecycleBinTreeRepository } from './document-recycle-bin-tree.repository.js'; -export { - UMB_DOCUMENT_RECYCLE_BIN_TREE_REPOSITORY_ALIAS, - UMB_DOCUMENT_RECYCLE_BIN_TREE_STORE_ALIAS, - UMB_DOCUMENT_RECYCLE_BIN_TREE_ALIAS, -} from './constants.js'; -export { UMB_DOCUMENT_RECYCLE_BIN_TREE_STORE_CONTEXT } from './document-recycle-bin-tree.store.context-token.js'; export { type UmbDocumentRecycleBinTreeStore } from './document-recycle-bin-tree.store.js'; -export type * from './types.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/manifests.ts index 8500a12ed7..1a1c9b3622 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/manifests.ts @@ -1,4 +1,4 @@ -import { UMB_DOCUMENT_RECYCLE_BIN_ROOT_ENTITY_TYPE } from '../entity.js'; +import { UMB_DOCUMENT_RECYCLE_BIN_ROOT_ENTITY_TYPE } from '../constants.js'; import { UMB_DOCUMENT_RECYCLE_BIN_TREE_ALIAS, UMB_DOCUMENT_RECYCLE_BIN_TREE_REPOSITORY_ALIAS, diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/reload-tree-item-children/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/reload-tree-item-children/manifests.ts index 9cb4af0a62..f5f7df14c9 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/reload-tree-item-children/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/tree/reload-tree-item-children/manifests.ts @@ -1,4 +1,4 @@ -import { UMB_DOCUMENT_RECYCLE_BIN_ROOT_ENTITY_TYPE } from '../../entity.js'; +import { UMB_DOCUMENT_RECYCLE_BIN_ROOT_ENTITY_TYPE } from '../../constants.js'; export const manifests: Array = [ { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/types.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/types.ts new file mode 100644 index 0000000000..e985632c60 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/recycle-bin/types.ts @@ -0,0 +1 @@ +export type * from './tree/types.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/reference/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/reference/constants.ts new file mode 100644 index 0000000000..41a409dec1 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/reference/constants.ts @@ -0,0 +1 @@ +export * from './repository/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/reference/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/reference/index.ts index 1263e6be41..b5ac5b8d51 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/reference/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/reference/index.ts @@ -1,2 +1,3 @@ +export * from './constants.js'; export * from './components/index.js'; export * from './repository/index.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/reference/repository/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/reference/repository/constants.ts new file mode 100644 index 0000000000..539e015ade --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/reference/repository/constants.ts @@ -0,0 +1 @@ +export const UMB_DOCUMENT_REFERENCE_REPOSITORY_ALIAS = 'Umb.Repository.Document.Reference'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/reference/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/reference/repository/manifests.ts index 85e3ca12f6..0527cc53bc 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/reference/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/reference/repository/manifests.ts @@ -1,4 +1,4 @@ -export const UMB_DOCUMENT_REFERENCE_REPOSITORY_ALIAS = 'Umb.Repository.Document.Reference'; +import { UMB_DOCUMENT_REFERENCE_REPOSITORY_ALIAS } from './constants.js'; export const manifests: Array = [ { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/constants.ts new file mode 100644 index 0000000000..acb88b44cb --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/constants.ts @@ -0,0 +1,5 @@ +export * from './detail/constants.js'; +export * from './item/constants.js'; +export * from './publishing/constants.js'; +export * from './url/constants.js'; +export * from './validation/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/detail/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/detail/constants.ts new file mode 100644 index 0000000000..d22da6c5cd --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/detail/constants.ts @@ -0,0 +1,3 @@ +export const UMB_DOCUMENT_DETAIL_REPOSITORY_ALIAS = 'Umb.Repository.Document.Detail'; +export const UMB_DOCUMENT_DETAIL_STORE_ALIAS = 'Umb.Store.Document.Detail'; +export { UMB_DOCUMENT_DETAIL_STORE_CONTEXT } from './document-detail.store.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/detail/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/detail/index.ts index 2ad3d5235e..040319b211 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/detail/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/detail/index.ts @@ -1,3 +1 @@ export { UmbDocumentDetailRepository } from './document-detail.repository.js'; -export { UMB_DOCUMENT_DETAIL_REPOSITORY_ALIAS } from './manifests.js'; -export { UMB_DOCUMENT_DETAIL_STORE_CONTEXT } from './document-detail.store.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/detail/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/detail/manifests.ts index b359ef480c..ce990a58a2 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/detail/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/detail/manifests.ts @@ -1,5 +1,4 @@ -export const UMB_DOCUMENT_DETAIL_REPOSITORY_ALIAS = 'Umb.Repository.Document.Detail'; -export const UMB_DOCUMENT_DETAIL_STORE_ALIAS = 'Umb.Store.Document.Detail'; +import { UMB_DOCUMENT_DETAIL_REPOSITORY_ALIAS, UMB_DOCUMENT_DETAIL_STORE_ALIAS } from './constants.js'; export const manifests: Array = [ { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/index.ts index 1a4cea0484..2acc657193 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/index.ts @@ -1,7 +1,8 @@ -export { UmbDocumentDetailRepository, UMB_DOCUMENT_DETAIL_REPOSITORY_ALIAS } from './detail/index.js'; -export { UmbDocumentItemRepository, UMB_DOCUMENT_ITEM_REPOSITORY_ALIAS } from './item/index.js'; -export { UmbDocumentPublishingRepository, UMB_DOCUMENT_PUBLISHING_REPOSITORY_ALIAS } from './publishing/index.js'; +export { UmbDocumentDetailRepository } from './detail/index.js'; +export { UmbDocumentItemRepository } from './item/index.js'; +export { UmbDocumentPublishingRepository } from './publishing/index.js'; export { UmbDocumentUrlRepository, UMB_DOCUMENT_URL_REPOSITORY_ALIAS } from './url/index.js'; export { UmbDocumentPreviewRepository } from './preview/index.js'; +export * from './constants.js'; export type * from './types.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/item/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/item/constants.ts new file mode 100644 index 0000000000..598289fe76 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/item/constants.ts @@ -0,0 +1,3 @@ +export const UMB_DOCUMENT_ITEM_REPOSITORY_ALIAS = 'Umb.Repository.DocumentItem'; +export const UMB_DOCUMENT_STORE_ALIAS = 'Umb.Store.DocumentItem'; +export { UMB_DOCUMENT_ITEM_STORE_CONTEXT } from './document-item.store.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/item/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/item/index.ts index f8c4b20a0d..88bf76f5e8 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/item/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/item/index.ts @@ -1,2 +1 @@ export { UmbDocumentItemRepository } from './document-item.repository.js'; -export { UMB_DOCUMENT_ITEM_REPOSITORY_ALIAS } from './manifests.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/item/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/item/manifests.ts index 2eeda5d820..48698603c9 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/item/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/item/manifests.ts @@ -1,5 +1,4 @@ -export const UMB_DOCUMENT_ITEM_REPOSITORY_ALIAS = 'Umb.Repository.DocumentItem'; -export const UMB_DOCUMENT_STORE_ALIAS = 'Umb.Store.DocumentItem'; +import { UMB_DOCUMENT_ITEM_REPOSITORY_ALIAS, UMB_DOCUMENT_STORE_ALIAS } from './constants.js'; export const manifests: Array = [ { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/publishing/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/publishing/constants.ts new file mode 100644 index 0000000000..f934664f59 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/publishing/constants.ts @@ -0,0 +1 @@ +export const UMB_DOCUMENT_PUBLISHING_REPOSITORY_ALIAS = 'Umb.Repository.Document.Publishing'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/publishing/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/publishing/index.ts index 603c3ac53e..1cea3534b8 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/publishing/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/publishing/index.ts @@ -1,2 +1 @@ export { UmbDocumentPublishingRepository } from './document-publishing.repository.js'; -export { UMB_DOCUMENT_PUBLISHING_REPOSITORY_ALIAS } from './manifests.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/publishing/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/publishing/manifests.ts index 37b129ba74..218fde4b1a 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/publishing/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/publishing/manifests.ts @@ -1,4 +1,4 @@ -export const UMB_DOCUMENT_PUBLISHING_REPOSITORY_ALIAS = 'Umb.Repository.Document.Publishing'; +import { UMB_DOCUMENT_PUBLISHING_REPOSITORY_ALIAS } from './constants.js'; export const manifests: Array = [ { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/url/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/url/constants.ts index ba77e1ff72..3ad6972322 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/url/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/url/constants.ts @@ -1,2 +1,3 @@ export const UMB_DOCUMENT_URL_REPOSITORY_ALIAS = 'Umb.Repository.Document.Url'; export const UMB_DOCUMENT_URL_STORE_ALIAS = 'Umb.Store.Document.Url'; +export { UMB_DOCUMENT_URL_STORE_CONTEXT } from './document-url.store.context-token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/validation/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/validation/constants.ts new file mode 100644 index 0000000000..c884c282bb --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/validation/constants.ts @@ -0,0 +1 @@ +export const UMB_DOCUMENT_VALIDATION_REPOSITORY_ALIAS = 'Umb.Repository.Document.Validation'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/validation/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/validation/index.ts index 1d7b6b6c24..f49c0816bd 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/validation/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/validation/index.ts @@ -1,2 +1 @@ export { UmbDocumentValidationRepository } from './document-validation.repository.js'; -export { UMB_DOCUMENT_VALIDATION_REPOSITORY_ALIAS } from './manifests.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/validation/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/validation/manifests.ts index 7c943102fb..dc66050acb 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/validation/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/repository/validation/manifests.ts @@ -1,4 +1,4 @@ -export const UMB_DOCUMENT_VALIDATION_REPOSITORY_ALIAS = 'Umb.Repository.Document.Validation'; +import { UMB_DOCUMENT_VALIDATION_REPOSITORY_ALIAS } from './constants.js'; export const manifests: Array = [ { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/constants.ts new file mode 100644 index 0000000000..9c35ab3ee7 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/constants.ts @@ -0,0 +1,2 @@ +export * from './modal/constants.js'; +export * from './repository/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/entity-action/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/entity-action/manifests.ts index 4e7d45616a..83800af9fa 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/entity-action/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/entity-action/manifests.ts @@ -1,6 +1,8 @@ -import { UMB_DOCUMENT_ENTITY_TYPE } from '../../entity.js'; -import { UMB_USER_PERMISSION_DOCUMENT_ROLLBACK } from '../../user-permissions/index.js'; -import { UMB_DOCUMENT_WORKSPACE_ALIAS } from '../../workspace/index.js'; +import { + UMB_USER_PERMISSION_DOCUMENT_ROLLBACK, + UMB_DOCUMENT_ENTITY_TYPE, + UMB_DOCUMENT_WORKSPACE_ALIAS, +} from '../../constants.js'; import { UMB_WORKSPACE_CONDITION_ALIAS } from '@umbraco-cms/backoffice/workspace'; import { UMB_ENTITY_IS_NOT_TRASHED_CONDITION_ALIAS } from '@umbraco-cms/backoffice/recycle-bin'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/entity-action/rollback.action.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/entity-action/rollback.action.ts index c4ef098b47..163f3d74bd 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/entity-action/rollback.action.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/entity-action/rollback.action.ts @@ -1,4 +1,4 @@ -import { UMB_ROLLBACK_MODAL } from '../modal/rollback-modal.token.js'; +import { UMB_ROLLBACK_MODAL } from '../constants.js'; import { UmbEntityActionBase } from '@umbraco-cms/backoffice/entity-action'; import { UMB_MODAL_MANAGER_CONTEXT } from '@umbraco-cms/backoffice/modal'; import { UMB_NOTIFICATION_CONTEXT } from '@umbraco-cms/backoffice/notification'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/index.ts index e130217e61..3d76f338dd 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/index.ts @@ -1,2 +1 @@ -export * from './modal/index.js'; export * from './repository/index.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/modal/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/modal/constants.ts index 2318122882..33ce004703 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/modal/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/modal/constants.ts @@ -1 +1,14 @@ +import type { UmbRollbackModalData, UmbRollbackModalValue } from './types.js'; +import { UmbModalToken } from '@umbraco-cms/backoffice/modal'; + export const UMB_ROLLBACK_MODAL_ALIAS = 'Umb.Modal.Rollback'; + +export const UMB_ROLLBACK_MODAL = new UmbModalToken( + UMB_ROLLBACK_MODAL_ALIAS, + { + modal: { + type: 'sidebar', + size: 'full', + }, + }, +); diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/modal/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/modal/index.ts deleted file mode 100644 index fd0f63b2c3..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/modal/index.ts +++ /dev/null @@ -1 +0,0 @@ -export * from './rollback-modal.token.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/modal/rollback-modal.element.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/modal/rollback-modal.element.ts index 51e85efa78..c8949086cc 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/modal/rollback-modal.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/modal/rollback-modal.element.ts @@ -1,17 +1,16 @@ -import { UMB_DOCUMENT_WORKSPACE_CONTEXT } from '../../workspace/index.js'; -import { UMB_EDIT_DOCUMENT_WORKSPACE_PATH_PATTERN } from '../../paths.js'; +import { UMB_DOCUMENT_WORKSPACE_CONTEXT, UMB_EDIT_DOCUMENT_WORKSPACE_PATH_PATTERN } from '../../constants.js'; import { UmbRollbackRepository } from '../repository/rollback.repository.js'; -import type { UmbRollbackModalData, UmbRollbackModalValue } from './rollback-modal.token.js'; +import type { UmbRollbackModalData, UmbRollbackModalValue } from './types.js'; import { diffWords, type Change } from '@umbraco-cms/backoffice/external/diff'; import { css, customElement, html, nothing, repeat, state, unsafeHTML } from '@umbraco-cms/backoffice/external/lit'; import { UmbModalBaseElement } from '@umbraco-cms/backoffice/modal'; import { UmbTextStyles } from '@umbraco-cms/backoffice/style'; - -import '../../modals/shared/document-variant-language-picker.element.js'; import { UmbUserItemRepository } from '@umbraco-cms/backoffice/user'; import { UMB_PROPERTY_DATASET_CONTEXT } from '@umbraco-cms/backoffice/property'; import type { UUISelectEvent } from '@umbraco-cms/backoffice/external/uui'; +import '../../modals/shared/document-variant-language-picker.element.js'; + type DocumentVersion = { id: string; date: string; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/modal/rollback-modal.token.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/modal/rollback-modal.token.ts deleted file mode 100644 index 6bf05da445..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/modal/rollback-modal.token.ts +++ /dev/null @@ -1,17 +0,0 @@ -import { UMB_ROLLBACK_MODAL_ALIAS } from './constants.js'; -import { UmbModalToken } from '@umbraco-cms/backoffice/modal'; - -// eslint-disable-next-line @typescript-eslint/no-empty-object-type -export interface UmbRollbackModalData {} -// eslint-disable-next-line @typescript-eslint/no-empty-object-type -export interface UmbRollbackModalValue {} - -export const UMB_ROLLBACK_MODAL = new UmbModalToken( - UMB_ROLLBACK_MODAL_ALIAS, - { - modal: { - type: 'sidebar', - size: 'full', - }, - }, -); diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/modal/types.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/modal/types.ts new file mode 100644 index 0000000000..9f943c1af8 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/modal/types.ts @@ -0,0 +1,4 @@ +// eslint-disable-next-line @typescript-eslint/no-empty-object-type +export interface UmbRollbackModalData {} +// eslint-disable-next-line @typescript-eslint/no-empty-object-type +export interface UmbRollbackModalValue {} diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/repository/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/repository/constants.ts new file mode 100644 index 0000000000..a2f38a6bd9 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/repository/constants.ts @@ -0,0 +1 @@ +export const UMB_ROLLBACK_REPOSITORY_ALIAS = 'Umb.Repository.Rollback'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/repository/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/repository/index.ts index ccf1fc6c85..1f57866c69 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/repository/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/repository/index.ts @@ -1,2 +1 @@ export { UmbRollbackRepository } from './rollback.repository.js'; -export { UMB_ROLLBACK_REPOSITORY_ALIAS } from './manifests.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/repository/manifests.ts index 756fe3619f..088a73d5f8 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/rollback/repository/manifests.ts @@ -1,4 +1,4 @@ -export const UMB_ROLLBACK_REPOSITORY_ALIAS = 'Umb.Repository.Rollback'; +import { UMB_ROLLBACK_REPOSITORY_ALIAS } from './constants.js'; export const manifests: Array = [ { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/types.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/types.ts index 0c7a074373..f3f882e74a 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/types.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/types.ts @@ -10,11 +10,14 @@ import type { UmbContentDetailModel, UmbElementValueModel } from '@umbraco-cms/b export { UmbDocumentVariantState }; export type * from './audit-log/types.js'; +export type * from './recycle-bin/types.js'; export type * from './collection/types.js'; export type * from './modals/types.js'; export type * from './repository/types.js'; export type * from './tree/types.js'; export type * from './user-permissions/types.js'; +export type * from './entity.js'; +export type * from './workspace/types.js'; export interface UmbDocumentDetailModel extends UmbContentDetailModel { documentType: { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/conditions/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/conditions/constants.ts new file mode 100644 index 0000000000..f220dbb023 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/conditions/constants.ts @@ -0,0 +1 @@ +export const UMB_DOCUMENT_USER_PERMISSION_CONDITION_ALIAS = 'Umb.Condition.UserPermission.Document'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/conditions/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/conditions/manifests.ts index c8dd02f434..f9dcb7315c 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/conditions/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/conditions/manifests.ts @@ -1,8 +1,10 @@ +import { UMB_DOCUMENT_USER_PERMISSION_CONDITION_ALIAS } from './constants.js'; + export const manifests: Array = [ { type: 'condition', name: 'Document User Permission Condition', - alias: 'Umb.Condition.UserPermission.Document', + alias: UMB_DOCUMENT_USER_PERMISSION_CONDITION_ALIAS, api: () => import('./document-user-permission.condition.js'), }, ]; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/constants.ts index 6b789bd308..bb0fa17977 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/constants.ts @@ -13,3 +13,6 @@ export const UMB_USER_PERMISSION_DOCUMENT_SORT = 'Umb.Document.Sort'; export const UMB_USER_PERMISSION_DOCUMENT_CULTURE_AND_HOSTNAMES = 'Umb.Document.CultureAndHostnames'; export const UMB_USER_PERMISSION_DOCUMENT_PUBLIC_ACCESS = 'Umb.Document.PublicAccess'; export const UMB_USER_PERMISSION_DOCUMENT_ROLLBACK = 'Umb.Document.Rollback'; + +export * from './conditions/constants.js'; +export * from './repository/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/input-document-granular-user-permission/input-document-granular-user-permission.element.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/input-document-granular-user-permission/input-document-granular-user-permission.element.ts index 12c84881d8..c83a9975d1 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/input-document-granular-user-permission/input-document-granular-user-permission.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/input-document-granular-user-permission/input-document-granular-user-permission.element.ts @@ -1,6 +1,6 @@ import type { UmbDocumentUserPermissionModel } from '../types.js'; import { UmbDocumentItemRepository, type UmbDocumentItemModel } from '../../repository/index.js'; -import { UMB_DOCUMENT_PICKER_MODAL } from '../../modals/index.js'; +import { UMB_DOCUMENT_PICKER_MODAL } from '../../constants.js'; import { css, customElement, html, repeat, state } from '@umbraco-cms/backoffice/external/lit'; import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element'; import type { UmbModalManagerContext } from '@umbraco-cms/backoffice/modal'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/repository/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/repository/constants.ts new file mode 100644 index 0000000000..434c543019 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/repository/constants.ts @@ -0,0 +1 @@ +export const UMB_DOCUMENT_PERMISSION_REPOSITORY_ALIAS = 'Umb.Repository.Document.Permission'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/repository/manifests.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/repository/manifests.ts index e7096d59c3..01b505b347 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/repository/manifests.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/user-permissions/repository/manifests.ts @@ -1,4 +1,4 @@ -export const UMB_DOCUMENT_PERMISSION_REPOSITORY_ALIAS = 'Umb.Repository.Document.Permission'; +import { UMB_DOCUMENT_PERMISSION_REPOSITORY_ALIAS } from './constants.js'; export const manifests: Array = [ { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/conditions/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/conditions/constants.ts new file mode 100644 index 0000000000..8c050493b1 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/conditions/constants.ts @@ -0,0 +1,2 @@ +export * from './is-not-trashed/constants.js'; +export * from './is-trashed/constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/conditions/document-is-not-trashed.condition.manifest.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/conditions/document-is-not-trashed.condition.manifest.ts deleted file mode 100644 index dd15ba530d..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/conditions/document-is-not-trashed.condition.manifest.ts +++ /dev/null @@ -1,8 +0,0 @@ -import type { ManifestCondition } from '@umbraco-cms/backoffice/extension-api'; - -export const manifest: ManifestCondition = { - type: 'condition', - name: 'Document is not trashed Workspace Condition', - alias: 'Umb.Condition.Workspace.DocumentIsNotTrashed', - api: () => import('./document-is-not-trashed.condition.js'), -}; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/conditions/document-is-not-trashed.condition.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/conditions/document-is-not-trashed.condition.ts deleted file mode 100644 index b7fd771f44..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/conditions/document-is-not-trashed.condition.ts +++ /dev/null @@ -1,25 +0,0 @@ -import { UMB_DOCUMENT_WORKSPACE_CONTEXT } from '../document-workspace.context-token.js'; -import { UmbConditionBase } from '@umbraco-cms/backoffice/extension-registry'; -import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api'; -import type { - UmbConditionConfigBase, - UmbConditionControllerArguments, - UmbExtensionCondition, -} from '@umbraco-cms/backoffice/extension-api'; - -export class UmbDocumentIsNotTrashedWorkspaceCondition - extends UmbConditionBase - implements UmbExtensionCondition -{ - constructor(host: UmbControllerHost, args: UmbConditionControllerArguments) { - super(host, args); - - this.consumeContext(UMB_DOCUMENT_WORKSPACE_CONTEXT, (context) => { - this.observe(context.isTrashed, (isTrashed) => { - this.permitted = isTrashed === false; - }); - }); - } -} - -export { UmbDocumentIsNotTrashedWorkspaceCondition as api }; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/conditions/is-not-trashed/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/conditions/is-not-trashed/constants.ts new file mode 100644 index 0000000000..538fa47835 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/conditions/is-not-trashed/constants.ts @@ -0,0 +1 @@ +export const UMB_DOCUMENT_IS_NOT_TRASHED_CONDITION_ALIAS = 'Umb.Condition.Workspace.DocumentIsNotTrashed'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/conditions/is-not-trashed/document-is-not-trashed.condition.manifest.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/conditions/is-not-trashed/document-is-not-trashed.condition.manifest.ts index dd15ba530d..ede21e0125 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/conditions/is-not-trashed/document-is-not-trashed.condition.manifest.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/conditions/is-not-trashed/document-is-not-trashed.condition.manifest.ts @@ -1,8 +1,9 @@ +import { UMB_DOCUMENT_IS_NOT_TRASHED_CONDITION_ALIAS } from './constants.js'; import type { ManifestCondition } from '@umbraco-cms/backoffice/extension-api'; export const manifest: ManifestCondition = { type: 'condition', name: 'Document is not trashed Workspace Condition', - alias: 'Umb.Condition.Workspace.DocumentIsNotTrashed', + alias: UMB_DOCUMENT_IS_NOT_TRASHED_CONDITION_ALIAS, api: () => import('./document-is-not-trashed.condition.js'), }; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/conditions/is-trashed/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/conditions/is-trashed/constants.ts new file mode 100644 index 0000000000..fddc39ee96 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/conditions/is-trashed/constants.ts @@ -0,0 +1 @@ +export const UMB_DOCUMENT_IS_TRASHED_CONDITION_ALIAS = 'Umb.Condition.Workspace.DocumentIsTrashed'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/conditions/is-trashed/document-is-trashed.condition.manifest.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/conditions/is-trashed/document-is-trashed.condition.manifest.ts index b4a1be30d7..23cc3160d5 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/conditions/is-trashed/document-is-trashed.condition.manifest.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/conditions/is-trashed/document-is-trashed.condition.manifest.ts @@ -1,8 +1,9 @@ +import { UMB_DOCUMENT_IS_TRASHED_CONDITION_ALIAS } from './constants.js'; import type { ManifestCondition } from '@umbraco-cms/backoffice/extension-api'; export const manifest: ManifestCondition = { type: 'condition', name: 'Document is trashed Workspace Condition', - alias: 'Umb.Condition.Workspace.DocumentIsTrashed', + alias: UMB_DOCUMENT_IS_TRASHED_CONDITION_ALIAS, api: () => import('./document-is-trashed.condition.js'), }; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/constants.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/constants.ts index 8e0841e93a..f4027c523a 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/constants.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/constants.ts @@ -1,5 +1,8 @@ import type { UmbDocumentVariantModel } from '../types.js'; +export * from './conditions/constants.js'; +export * from './document-workspace.context-token.js'; + export const UMB_DOCUMENT_WORKSPACE_ALIAS = 'Umb.Workspace.Document'; export const UMB_DOCUMENT_DETAIL_MODEL_VARIANT_SCAFFOLD: UmbDocumentVariantModel = { diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/document-workspace.context.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/document-workspace.context.ts index e77dac1867..405372b8ee 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/document-workspace.context.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/document-workspace.context.ts @@ -1,25 +1,23 @@ import { UmbDocumentTypeDetailRepository } from '../../document-types/repository/detail/document-type-detail.repository.js'; -import { UmbDocumentPropertyDatasetContext } from '../property-dataset-context/document-property-dataset-context.js'; -import { UMB_DOCUMENT_ENTITY_TYPE } from '../entity.js'; +import { UmbDocumentPropertyDatasetContext } from '../property-dataset-context/document-property-dataset.context.js'; import type { UmbDocumentDetailRepository } from '../repository/index.js'; import { UMB_DOCUMENT_DETAIL_REPOSITORY_ALIAS } from '../repository/index.js'; import type { UmbDocumentVariantPublishModel, UmbDocumentDetailModel, UmbDocumentVariantModel } from '../types.js'; import { + UMB_DOCUMENT_COLLECTION_ALIAS, + UMB_DOCUMENT_ENTITY_TYPE, UMB_DOCUMENT_PUBLISH_MODAL, UMB_DOCUMENT_PUBLISH_WITH_DESCENDANTS_MODAL, UMB_DOCUMENT_SAVE_MODAL, UMB_DOCUMENT_SCHEDULE_MODAL, -} from '../modals/index.js'; -import { UmbDocumentPublishingRepository } from '../repository/publishing/index.js'; -import { UmbUnpublishDocumentEntityAction } from '../entity-actions/unpublish.action.js'; -import { UmbDocumentValidationRepository } from '../repository/validation/document-validation.repository.js'; -import { UMB_CREATE_DOCUMENT_WORKSPACE_PATH_PATTERN, UMB_CREATE_FROM_BLUEPRINT_DOCUMENT_WORKSPACE_PATH_PATTERN, UMB_EDIT_DOCUMENT_WORKSPACE_PATH_PATTERN, -} from '../paths.js'; +} from '../constants.js'; +import { UmbDocumentPublishingRepository } from '../repository/publishing/index.js'; +import { UmbUnpublishDocumentEntityAction } from '../entity-actions/unpublish.action.js'; +import { UmbDocumentValidationRepository } from '../repository/validation/document-validation.repository.js'; import { UmbDocumentPreviewRepository } from '../repository/preview/index.js'; -import { UMB_DOCUMENT_COLLECTION_ALIAS } from '../collection/index.js'; import { UMB_DOCUMENT_DETAIL_MODEL_VARIANT_SCAFFOLD, UMB_DOCUMENT_WORKSPACE_ALIAS } from './constants.js'; import type { UmbEntityModel } from '@umbraco-cms/backoffice/entity'; import { UMB_INVARIANT_CULTURE, UmbVariantId } from '@umbraco-cms/backoffice/variant'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/index.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/index.ts deleted file mode 100644 index 067da309d1..0000000000 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/index.ts +++ /dev/null @@ -1,3 +0,0 @@ -export * from './document-workspace.context-token.js'; -export type * from './document-workspace.context.js'; -export * from './constants.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/types.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/types.ts new file mode 100644 index 0000000000..9fb4c0df07 --- /dev/null +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/types.ts @@ -0,0 +1 @@ +export type * from './document-workspace.context.js'; diff --git a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/views/info/document-workspace-view-info-links.element.ts b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/views/info/document-workspace-view-info-links.element.ts index 18e6b48db9..412bd6f9ca 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/views/info/document-workspace-view-info-links.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/documents/documents/workspace/views/info/document-workspace-view-info-links.element.ts @@ -56,7 +56,7 @@ export class UmbDocumentWorkspaceViewInfoLinksElement extends UmbLitElement { if (data?.length) { data[0].urls.forEach((item) => { if (item.culture && item.url) { - if(this._lookup[item.culture] == null){ + if (this._lookup[item.culture] == null) { this._lookup[item.culture] = []; } this._lookup[item.culture].push(item.url); @@ -114,16 +114,16 @@ export class UmbDocumentWorkspaceViewInfoLinksElement extends UmbLitElement { const urls = this._lookup[culture]; return when( urls && urls.length >= 1, - () => html` - ${urls.map((url) => - html` - + () => + html` ${urls.map( + (url) => + html` ${varies ? culture : nothing} ${url} - ` + `, )}`, () => html`