Move + Rename input-collection-configuration element to input-content-type-collection-configuration (#19041)
* move to content-type module * make name more explicit * add total to text * update threshold * remove completed todo
This commit is contained in:
@@ -2,8 +2,8 @@ import fs from 'fs';
|
|||||||
import path from 'path';
|
import path from 'path';
|
||||||
import { createImportMap } from '../importmap/index.js';
|
import { createImportMap } from '../importmap/index.js';
|
||||||
|
|
||||||
const ILLEGAL_CORE_IMPORTS_THRESHOLD = 7;
|
const ILLEGAL_CORE_IMPORTS_THRESHOLD = 6;
|
||||||
const SELF_IMPORTS_THRESHOLD = 9;
|
const SELF_IMPORTS_THRESHOLD = 8;
|
||||||
|
|
||||||
const clientProjectRoot = path.resolve(import.meta.dirname, '../../');
|
const clientProjectRoot = path.resolve(import.meta.dirname, '../../');
|
||||||
const modulePrefix = '@umbraco-cms/backoffice/';
|
const modulePrefix = '@umbraco-cms/backoffice/';
|
||||||
@@ -142,7 +142,9 @@ function reportIllegalImportsFromCore() {
|
|||||||
`Illegal imports found in ${total} core modules. ${total - ILLEGAL_CORE_IMPORTS_THRESHOLD} more than the threshold.`,
|
`Illegal imports found in ${total} core modules. ${total - ILLEGAL_CORE_IMPORTS_THRESHOLD} more than the threshold.`,
|
||||||
);
|
);
|
||||||
} else {
|
} else {
|
||||||
console.log(`✅ Success! Still under the threshold of ${ILLEGAL_CORE_IMPORTS_THRESHOLD} illegal imports. `);
|
console.log(
|
||||||
|
`✅ Success! Still (${total}) under the threshold of ${ILLEGAL_CORE_IMPORTS_THRESHOLD} illegal imports. `,
|
||||||
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
console.log(`\n\n`);
|
console.log(`\n\n`);
|
||||||
@@ -191,4 +193,3 @@ report();
|
|||||||
// TODO:
|
// TODO:
|
||||||
// - Check what packages another package depends on (not modules) - This will be used when we split the tsconfig into multiple configs
|
// - Check what packages another package depends on (not modules) - This will be used when we split the tsconfig into multiple configs
|
||||||
// - Check for circular module imports
|
// - Check for circular module imports
|
||||||
// - Report if a module imports itself
|
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
import './content-type-workspace-editor-header.element.js';
|
import './content-type-workspace-editor-header.element.js';
|
||||||
|
import './input-content-type-collection-configuration/input-content-type-collection-configuration.element.js';
|
||||||
|
|
||||||
export * from './content-type-workspace-editor-header.element.js';
|
export * from './content-type-workspace-editor-header.element.js';
|
||||||
|
export * from './input-content-type-collection-configuration/input-content-type-collection-configuration.element.js';
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
export * from './input-content-type-collection-configuration.element.js';
|
||||||
@@ -9,10 +9,11 @@ import {
|
|||||||
import { UmbModalRouteRegistrationController } from '@umbraco-cms/backoffice/router';
|
import { UmbModalRouteRegistrationController } from '@umbraco-cms/backoffice/router';
|
||||||
import { UmbFormControlMixin } from '@umbraco-cms/backoffice/validation';
|
import { UmbFormControlMixin } from '@umbraco-cms/backoffice/validation';
|
||||||
|
|
||||||
@customElement('umb-input-collection-configuration')
|
@customElement('umb-input-content-type-collection-configuration')
|
||||||
export class UmbInputCollectionConfigurationElement extends UmbFormControlMixin<string, typeof UmbLitElement>(
|
export class UmbInputContentTypeCollectionConfigurationElement extends UmbFormControlMixin<
|
||||||
UmbLitElement,
|
string,
|
||||||
) {
|
typeof UmbLitElement
|
||||||
|
>(UmbLitElement) {
|
||||||
protected override getFormElement() {
|
protected override getFormElement() {
|
||||||
return undefined;
|
return undefined;
|
||||||
}
|
}
|
||||||
@@ -122,10 +123,8 @@ export class UmbInputCollectionConfigurationElement extends UmbFormControlMixin<
|
|||||||
];
|
];
|
||||||
}
|
}
|
||||||
|
|
||||||
export default UmbInputCollectionConfigurationElement;
|
|
||||||
|
|
||||||
declare global {
|
declare global {
|
||||||
interface HTMLElementTagNameMap {
|
interface HTMLElementTagNameMap {
|
||||||
'umb-input-collection-configuration': UmbInputCollectionConfigurationElement;
|
'umb-input-content-type-collection-configuration': UmbInputContentTypeCollectionConfigurationElement;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@@ -10,7 +10,6 @@ export * from './footer-layout/index.js';
|
|||||||
export * from './header-app/index.js';
|
export * from './header-app/index.js';
|
||||||
export * from './history/index.js';
|
export * from './history/index.js';
|
||||||
export * from './icon/index.js';
|
export * from './icon/index.js';
|
||||||
export * from './input-collection-configuration/index.js';
|
|
||||||
export * from './input-color/index.js';
|
export * from './input-color/index.js';
|
||||||
export * from './input-date/index.js';
|
export * from './input-date/index.js';
|
||||||
export * from './input-dropdown/index.js';
|
export * from './input-dropdown/index.js';
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
export * from './input-collection-configuration.element.js';
|
|
||||||
@@ -4,8 +4,10 @@ import { UMB_DOCUMENT_TYPE_WORKSPACE_CONTEXT } from '../../document-type-workspa
|
|||||||
import { css, html, customElement, state } from '@umbraco-cms/backoffice/external/lit';
|
import { css, html, customElement, state } from '@umbraco-cms/backoffice/external/lit';
|
||||||
import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
|
import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
|
||||||
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
|
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
|
||||||
import type { UmbContentTypeSortModel } from '@umbraco-cms/backoffice/content-type';
|
import type {
|
||||||
import type { UmbInputCollectionConfigurationElement } from '@umbraco-cms/backoffice/components';
|
UmbContentTypeSortModel,
|
||||||
|
UmbInputContentTypeCollectionConfigurationElement,
|
||||||
|
} from '@umbraco-cms/backoffice/content-type';
|
||||||
import type { UmbWorkspaceViewElement } from '@umbraco-cms/backoffice/workspace';
|
import type { UmbWorkspaceViewElement } from '@umbraco-cms/backoffice/workspace';
|
||||||
import type { UUIToggleElement } from '@umbraco-cms/backoffice/external/uui';
|
import type { UUIToggleElement } from '@umbraco-cms/backoffice/external/uui';
|
||||||
|
|
||||||
@@ -98,14 +100,14 @@ export class UmbDocumentTypeWorkspaceViewStructureElement extends UmbLitElement
|
|||||||
<umb-property-layout alias="collection" label="${this.localize.term('contentTypeEditor_collection')}">
|
<umb-property-layout alias="collection" label="${this.localize.term('contentTypeEditor_collection')}">
|
||||||
<div slot="description">${this.localize.term('contentTypeEditor_collectionDescription')}</div>
|
<div slot="description">${this.localize.term('contentTypeEditor_collectionDescription')}</div>
|
||||||
<div slot="editor">
|
<div slot="editor">
|
||||||
<umb-input-collection-configuration
|
<umb-input-content-type-collection-configuration
|
||||||
default-value="c0808dd3-8133-4e4b-8ce8-e2bea84a96a4"
|
default-value="c0808dd3-8133-4e4b-8ce8-e2bea84a96a4"
|
||||||
.value=${this._collection ?? undefined}
|
.value=${this._collection ?? undefined}
|
||||||
@change=${(e: CustomEvent) => {
|
@change=${(e: CustomEvent) => {
|
||||||
const unique = (e.target as UmbInputCollectionConfigurationElement).value as string;
|
const unique = (e.target as UmbInputContentTypeCollectionConfigurationElement).value as string;
|
||||||
this.#workspaceContext?.setCollection({ unique });
|
this.#workspaceContext?.setCollection({ unique });
|
||||||
}}>
|
}}>
|
||||||
</umb-input-collection-configuration>
|
</umb-input-content-type-collection-configuration>
|
||||||
</div>
|
</div>
|
||||||
</umb-property-layout>
|
</umb-property-layout>
|
||||||
</uui-box>
|
</uui-box>
|
||||||
|
|||||||
@@ -4,8 +4,10 @@ import { UMB_MEDIA_TYPE_WORKSPACE_CONTEXT } from '../../media-type-workspace.con
|
|||||||
import { css, html, customElement, state } from '@umbraco-cms/backoffice/external/lit';
|
import { css, html, customElement, state } from '@umbraco-cms/backoffice/external/lit';
|
||||||
import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
|
import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
|
||||||
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
|
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
|
||||||
import type { UmbContentTypeSortModel } from '@umbraco-cms/backoffice/content-type';
|
import type {
|
||||||
import type { UmbInputCollectionConfigurationElement } from '@umbraco-cms/backoffice/components';
|
UmbContentTypeSortModel,
|
||||||
|
UmbInputContentTypeCollectionConfigurationElement,
|
||||||
|
} from '@umbraco-cms/backoffice/content-type';
|
||||||
import type { UmbWorkspaceViewElement } from '@umbraco-cms/backoffice/workspace';
|
import type { UmbWorkspaceViewElement } from '@umbraco-cms/backoffice/workspace';
|
||||||
import type { UUIToggleElement } from '@umbraco-cms/backoffice/external/uui';
|
import type { UUIToggleElement } from '@umbraco-cms/backoffice/external/uui';
|
||||||
|
|
||||||
@@ -101,7 +103,7 @@ export class UmbMediaTypeWorkspaceViewStructureElement extends UmbLitElement imp
|
|||||||
default-value="3a0156c4-3b8c-4803-bdc1-6871faa83fff"
|
default-value="3a0156c4-3b8c-4803-bdc1-6871faa83fff"
|
||||||
.value=${this._collection}
|
.value=${this._collection}
|
||||||
@change=${(e: CustomEvent) => {
|
@change=${(e: CustomEvent) => {
|
||||||
const unique = (e.target as UmbInputCollectionConfigurationElement).value as string;
|
const unique = (e.target as UmbInputContentTypeCollectionConfigurationElement).value as string;
|
||||||
this.#workspaceContext?.setCollection({ unique });
|
this.#workspaceContext?.setCollection({ unique });
|
||||||
}}>
|
}}>
|
||||||
</umb-input-collection-configuration>
|
</umb-input-collection-configuration>
|
||||||
|
|||||||
Reference in New Issue
Block a user