Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
37 commits
Select commit Hold shift + click to select a range
c8cca16
scaffold content package
madsrasmussen Apr 8, 2025
88b379e
move content module files
madsrasmussen Apr 8, 2025
a87cd77
move content type module files
madsrasmussen Apr 8, 2025
542d1b4
update module paths
madsrasmussen Apr 8, 2025
e52f97f
fix imports and registration
madsrasmussen Apr 8, 2025
5eabe02
import package
madsrasmussen Apr 8, 2025
78ecac4
move content collection condition to content module
madsrasmussen Apr 9, 2025
874c8b3
align naming
madsrasmussen Apr 9, 2025
34dc0fa
use consts
madsrasmussen Apr 9, 2025
45df4e5
fix imports
madsrasmussen Apr 9, 2025
6d9611b
fix import
madsrasmussen Apr 9, 2025
922f01b
change circular threshold
madsrasmussen Apr 9, 2025
a40aa72
Merge branch 'v16/dev' into v16/task/content-package
madsrasmussen Apr 9, 2025
e1ddac4
adjust threshold
madsrasmussen Apr 9, 2025
effe92e
build the correct modules for content package
madsrasmussen Apr 9, 2025
4b4fa05
Update package-lock.json
madsrasmussen Apr 9, 2025
0af39b2
Update index.js
madsrasmussen Apr 9, 2025
37f6ae7
Merge branch 'v16/dev' into v16/task/content-package
madsrasmussen Apr 10, 2025
09bbc8a
Merge branch 'v16/dev' into v16/task/content-package
madsrasmussen Apr 11, 2025
838b97b
Merge branch 'v16/dev' into v16/task/content-package
madsrasmussen Apr 14, 2025
8f170b1
Update package-lock.json
madsrasmussen Apr 14, 2025
db7c799
Update index.js
madsrasmussen Apr 14, 2025
62f31d2
move UmbPropertyStructureWorkspaceContext token and interface
madsrasmussen Apr 14, 2025
174bd09
move UmbWorkspaceContentTypeAliasConditionConfig to content-type module
madsrasmussen Apr 14, 2025
6e49ca1
fix self import
madsrasmussen Apr 14, 2025
f58c785
fix self imports
madsrasmussen Apr 14, 2025
36877a5
Update content-workspace-context.interface.ts
madsrasmussen Apr 14, 2025
a607739
remove type from import
madsrasmussen Apr 14, 2025
00c834a
add readOnlyGuard to interface
madsrasmussen Apr 14, 2025
93675c3
remove dependency on content
madsrasmussen Apr 14, 2025
4c11b37
move property type module into content package
madsrasmussen Apr 14, 2025
c3efb8a
update package.json + tsconfig
madsrasmussen Apr 14, 2025
22371a2
import manifests
madsrasmussen Apr 14, 2025
a262e90
move build config
madsrasmussen Apr 14, 2025
4d9a4a8
Update index.js
madsrasmussen Apr 14, 2025
ed5a7db
Merge branch 'v16/dev' into v16/task/content-package
madsrasmussen Apr 14, 2025
20c6014
lint corrections
nielslyngsoe Apr 14, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions src/Umbraco.Web.UI.Client/devops/module-dependencies/index.js
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ import fs from 'fs';
import path from 'path';
import { createImportMap } from '../importmap/index.js';

const ILLEGAL_CORE_IMPORTS_THRESHOLD = 10;
const SELF_IMPORTS_THRESHOLD = 13;
const ILLEGAL_CORE_IMPORTS_THRESHOLD = 7;
const SELF_IMPORTS_THRESHOLD = 12;

const clientProjectRoot = path.resolve(import.meta.dirname, '../../');
const modulePrefix = '@umbraco-cms/backoffice/';
Expand Down
7 changes: 7 additions & 0 deletions src/Umbraco.Web.UI.Client/package-lock.json

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

6 changes: 3 additions & 3 deletions src/Umbraco.Web.UI.Client/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -29,8 +29,8 @@
"./collection": "./dist-cms/packages/core/collection/index.js",
"./components": "./dist-cms/packages/core/components/index.js",
"./const": "./dist-cms/packages/core/const/index.js",
"./content-type": "./dist-cms/packages/core/content-type/index.js",
"./content": "./dist-cms/packages/core/content/index.js",
"./content-type": "./dist-cms/packages/content/content-type/index.js",
"./content": "./dist-cms/packages/content/content/index.js",
"./culture": "./dist-cms/packages/core/culture/index.js",
"./current-user": "./dist-cms/packages/user/current-user/index.js",
"./dashboard": "./dist-cms/packages/core/dashboard/index.js",
Expand Down Expand Up @@ -77,7 +77,7 @@
"./picker": "./dist-cms/packages/core/picker/index.js",
"./property-action": "./dist-cms/packages/core/property-action/index.js",
"./property-editor": "./dist-cms/packages/core/property-editor/index.js",
"./property-type": "./dist-cms/packages/core/property-type/index.js",
"./property-type": "./dist-cms/packages/content/property-type/index.js",
"./property": "./dist-cms/packages/core/property/index.js",
"./recycle-bin": "./dist-cms/packages/core/recycle-bin/index.js",
"./relation-type": "./dist-cms/packages/relations/relation-types/index.js",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,7 @@ const CORE_PACKAGES = [
import('../../packages/umbraco-news/umbraco-package.js'),
import('../../packages/user/umbraco-package.js'),
import('../../packages/webhook/umbraco-package.js'),
import('../../packages/content/umbraco-package.js'),
];

@customElement('umb-backoffice')
Expand Down
2 changes: 1 addition & 1 deletion src/Umbraco.Web.UI.Client/src/assets/lang/en-us.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2563,7 +2563,7 @@ export default {
consentForAnalytics: 'Consent for telemetry data',
analyticsLevelSavedSuccess: 'Telemetry level saved!',
analyticsDescription:
'In order to improve Umbraco and add new functionality based on as relevant information as possible, we would like to collect system- and usage information from your installation.\n<br>Aggregate data will be shared on a regular basis as well as learnings from these metrics.\n<br>Hopefully, you will help us collect some valuable data.\n<br>\n<br>We <strong>WILL NOT</strong> collect any personal data such as content, code, user information, and all data will be fully anonymized.',
'In order to improve Umbraco and add new functionality based on as relevant information as possible, we would like to collect system- and usage information from your installation.\n<br>Aggregate data will be shared on a regular basis as well as learnings from these metrics.\n<br>Hopefully, you will help us collect some valuable data.\n<br>\n<br>We <strong>WILL NOT</strong> collect any personal data such as content, code, user information, and all data will be fully anonymized.',
minimalLevelDescription: 'We will only send an anonymized site ID to let us know that the site exists.',
basicLevelDescription: 'We will send an anonymized site ID, Umbraco version, and packages installed',
detailedLevelDescription:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ import {
type DocumentBlueprintTreeItemResponseModel,
} from '@umbraco-cms/backoffice/external/backend-api';

// eslint-disable-next-line @typescript-eslint/no-empty-object-type
export type UmbMockDocumentBlueprintModel = DocumentBlueprintResponseModel &
DocumentBlueprintItemResponseModel &
DocumentBlueprintTreeItemResponseModel;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,13 +3,13 @@ import {
UmbBlockGridScaleManager,
type UmbBlockGridScalableContext,
} from '../../context/block-grid-scale-manager/block-grid-scale-manager.controller.js';
import type { UmbBlockGridTypeAreaType } from '../../types.js';
import { UMB_BLOCK_GRID_AREA_CONFIG_ENTRY_CONTEXT } from './block-grid-area-config-entry.context-token.js';
import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
import { UmbObjectState, appendToFrozenArray } from '@umbraco-cms/backoffice/observable-api';
import { UmbContextBase } from '@umbraco-cms/backoffice/class-api';
import { UMB_PROPERTY_CONTEXT } from '@umbraco-cms/backoffice/property';
import { umbConfirmModal } from '@umbraco-cms/backoffice/modal';
import type { UmbBlockGridTypeAreaType } from '../../types.js';
export class UmbBlockGridAreaConfigEntryContext
extends UmbContextBase<UmbBlockGridAreaConfigEntryContext>
implements UmbBlockGridScalableContext
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ export class UmbPropertyEditorUIBlockGridElement
/**
* Sets the input to readonly mode, meaning value cannot be changed but still able to read and select its content.
* @type {boolean}
* @default false
* @default
*/
public set readonly(value) {
this.#readonly = value;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import type { UmbBlockGridTypeGroupType } from '../../types.js';
import { html, customElement, property, css } from '@umbraco-cms/backoffice/external/lit';
import type {
UmbPropertyEditorUiElement,
Expand All @@ -7,7 +8,6 @@ import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
import { UmbId } from '@umbraco-cms/backoffice/id';
import { UmbChangeEvent } from '@umbraco-cms/backoffice/event';
import type { UmbBlockGridTypeGroupType } from '../../types.js';

@customElement('umb-property-editor-ui-block-grid-group-configuration')
export class UmbPropertyEditorUIBlockGridGroupConfigurationElement
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,6 @@
import type { UmbBlockGridTypeGroupType } from '../../types.js';
import { UMB_BLOCK_GRID_TYPE_WORKSPACE_MODAL } from '../../workspace/index.js';
import { UMB_BLOCK_GRID_TYPE } from '../../constants.js';
import type { UmbBlockTypeWithGroupKey, UmbInputBlockTypeElement } from '@umbraco-cms/backoffice/block-type';
import type {
UmbPropertyEditorUiElement,
Expand Down Expand Up @@ -25,9 +28,6 @@ import { UmbModalRouteRegistrationController } from '@umbraco-cms/backoffice/rou
import { UmbSorterController } from '@umbraco-cms/backoffice/sorter';
import { UmbChangeEvent } from '@umbraco-cms/backoffice/event';
import { umbConfirmModal } from '@umbraco-cms/backoffice/modal';
import type { UmbBlockGridTypeGroupType } from '../../types.js';
import { UMB_BLOCK_GRID_TYPE_WORKSPACE_MODAL } from '../../workspace/index.js';
import { UMB_BLOCK_GRID_TYPE } from '../../constants.js';

interface MappedGroupWithBlockTypes extends UmbBlockGridTypeGroupType {
blocks: Array<UmbBlockTypeWithGroupKey>;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -120,7 +120,7 @@ export class UmbPropertyEditorUIBlockListElement
/**
* Sets the input to readonly mode, meaning value cannot be changed but still able to read and select its content.
* @type {boolean}
* @default false
* @default
*/
public set readonly(value) {
this.#readonly = value;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
import { UMB_BLOCK_RTE_TYPE } from '../constants.js';
import { customElement, html, property, state, nothing } from '@umbraco-cms/backoffice/external/lit';
import { UmbInputBlockTypeElement } from '@umbraco-cms/backoffice/block-type';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
Expand All @@ -9,7 +10,6 @@ import type {
UmbPropertyEditorUiElement,
UmbPropertyEditorConfigCollection,
} from '@umbraco-cms/backoffice/property-editor';
import { UMB_BLOCK_RTE_TYPE } from '../constants.js';

/**
* @element umb-property-editor-ui-block-rte-type-configuration
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import type { UmbBlockWorkspaceData } from '../../workspace/index.js';
import { UmbModalToken } from '@umbraco-cms/backoffice/modal';
import type { UmbBlockTypeGroup, UmbBlockTypeBaseModel } from '@umbraco-cms/backoffice/block-type';
import type { UmbClipboardEntryDetailModel } from '@umbraco-cms/backoffice/clipboard';
import type { UmbBlockWorkspaceData } from '../../workspace/index.js';

export interface UmbBlockCatalogueModalData {
blocks: Array<UmbBlockTypeBaseModel>;
Expand Down
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
import type UmbBlockElementManager from '../../block-element-manager.js';
import { html, customElement, property, state, nothing } from '@umbraco-cms/backoffice/external/lit';
import type { UmbPropertyTypeModel } from '@umbraco-cms/backoffice/content-type';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
import { UmbDataPathPropertyValueQuery } from '@umbraco-cms/backoffice/validation';
import { UmbVariantId } from '@umbraco-cms/backoffice/variant';
import type UmbBlockElementManager from '../../block-element-manager.js';

@customElement('umb-block-workspace-view-edit-property')
export class UmbBlockWorkspaceViewEditPropertyElement extends UmbLitElement {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
import { manifest as workspaceContentTypeAliasCondition } from './workspace-content-type-alias.condition.js';

export const manifests: Array<UmbExtensionManifest> = [workspaceContentTypeAliasCondition];
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
import type { UmbConditionConfigBase } from '@umbraco-cms/backoffice/extension-api';

export type UmbWorkspaceContentTypeAliasConditionConfig =
UmbConditionConfigBase<'Umb.Condition.WorkspaceContentTypeAlias'> & {
/**
* Define a content type alias in which workspace this extension should be available
* @example
* Depends on implementation, but i.e. "article", "image", "blockPage"
*/
match?: string;
/**
* Define one or more content type aliases in which workspace this extension should be available
* @example
* ["article", "image", "blockPage"]
*/
oneOf?: Array<string>;
};
/**
* @deprecated Use `UmbWorkspaceContentTypeAliasConditionConfig` instead. This will be removed in Umbraco 17.
*/
export type WorkspaceContentTypeAliasConditionConfig = UmbWorkspaceContentTypeAliasConditionConfig;

declare global {
interface UmbExtensionConditionConfigMap {
umbWorkspaceContentTypeAliasConditionConfig: UmbWorkspaceContentTypeAliasConditionConfig;
}
}
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import { UmbConditionBase } from '../../extension-registry/conditions/condition-base.controller.js';
import { UMB_PROPERTY_STRUCTURE_WORKSPACE_CONTEXT } from '../contexts/index.js';
import type { UmbWorkspaceContentTypeAliasConditionConfig } from './types.js';
import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
import { UMB_PROPERTY_STRUCTURE_WORKSPACE_CONTEXT } from '@umbraco-cms/backoffice/workspace';
import type { UmbConditionControllerArguments, UmbExtensionCondition } from '@umbraco-cms/backoffice/extension-api';
import { UmbConditionBase } from '@umbraco-cms/backoffice/extension-registry';

const ObserveSymbol = Symbol();

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
export * from './property-structure-workspace.context-token.js';
export type * from './property-structure-workspace-context.interface.js';
Original file line number Diff line number Diff line change
@@ -1,10 +1,7 @@
import type { UmbEntityWorkspaceContext } from './entity-workspace-context.interface.js';
import type {
UmbContentTypeModel,
UmbContentTypeStructureManager,
UmbPropertyTypeModel,
} from '@umbraco-cms/backoffice/content-type';
import type { UmbContentTypeModel, UmbPropertyTypeModel } from '../types.js';
import type { UmbContentTypeStructureManager } from '../structure/index.js';
import type { Observable } from '@umbraco-cms/backoffice/external/rxjs';
import type { UmbEntityWorkspaceContext } from '@umbraco-cms/backoffice/workspace';

export interface UmbPropertyStructureWorkspaceContext<
ContentTypeModel extends UmbContentTypeModel = UmbContentTypeModel,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
import type { UmbWorkspaceContext } from '../../workspace-context.interface.js';
import type { UmbPropertyStructureWorkspaceContext } from './property-structure-workspace-context.interface.js';
import type { UmbWorkspaceContext } from '@umbraco-cms/backoffice/workspace';
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';

export const UMB_PROPERTY_STRUCTURE_WORKSPACE_CONTEXT = new UmbContextToken<
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
export * from './constants.js';
export * from './contexts/index.js';
export * from './global-components/index.js';
export * from './repository/index.js';
export * from './structure/index.js';
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { manifests as workspaceManifests } from './workspace/manifests.js';
import { manifests as conditionManifests } from './conditions/manifests.js';
import { manifests as modalManifests } from './modals/manifests.js';
import { manifests as workspaceManifests } from './workspace/manifests.js';

export const manifests = [...workspaceManifests, ...modalManifests];
export const manifests = [...workspaceManifests, ...modalManifests, ...conditionManifests];
Original file line number Diff line number Diff line change
@@ -1,9 +1,8 @@
import type { UmbPagedModel } from '../../../repository/types.js';
import type { UmbContentTypeStructureDataSource } from './content-type-structure-data-source.interface.js';
import type { UmbEntityModel } from '@umbraco-cms/backoffice/entity';
import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
import { tryExecute } from '@umbraco-cms/backoffice/resources';
import type { UmbDataSourceResponse } from '@umbraco-cms/backoffice/repository';
import type { UmbPagedModel, UmbDataSourceResponse } from '@umbraco-cms/backoffice/repository';

// Keep this type internal
type AllowedContentTypeBaseModel = {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
export * from './workspace-has-content-collection/constants.js';
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
import type { UmbCollectionConfiguration } from '../../collection/types.js';
import { UMB_CONTENT_COLLECTION_WORKSPACE_CONTEXT } from './content-collection-workspace.context-token.js';
import { customElement, html, nothing, state } from '@umbraco-cms/backoffice/external/lit';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
import { UmbDataTypeDetailRepository } from '@umbraco-cms/backoffice/data-type';
import { UmbPropertyEditorConfigCollection } from '@umbraco-cms/backoffice/property-editor';
import type { UmbDataTypeDetailModel } from '@umbraco-cms/backoffice/data-type';
import type { UmbWorkspaceViewElement } from '@umbraco-cms/backoffice/workspace';
import type { UmbCollectionConfiguration } from '@umbraco-cms/backoffice/collection';

const elementName = 'umb-content-collection-workspace-view';
@customElement('umb-content-collection-workspace-view')
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,7 @@
import { manifests as workspaceHasContentCollectionManifests } from './workspace-has-content-collection/manifests.js';
import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry';

export const manifests: Array<UmbExtensionManifestKind> = [
export const manifests: Array<UmbExtensionManifest | UmbExtensionManifestKind> = [
{
type: 'kind',
alias: 'Umb.Kind.WorkspaceView.Content.Collection',
Expand All @@ -18,4 +19,5 @@ export const manifests: Array<UmbExtensionManifestKind> = [
},
},
},
...workspaceHasContentCollectionManifests,
];
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
/**
* Workspace has content collection condition alias
*/
export const UMB_WORKSPACE_HAS_CONTENT_COLLECTION_CONDITION_ALIAS = 'Umb.Condition.WorkspaceHasContentCollection';
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
import { UMB_WORKSPACE_HAS_CONTENT_COLLECTION_CONDITION_ALIAS } from './constants.js';

export const manifests: Array<UmbExtensionManifest> = [
{
type: 'condition',
name: 'Workspace Has Collection Condition',
alias: UMB_WORKSPACE_HAS_CONTENT_COLLECTION_CONDITION_ALIAS,
api: () => import('./workspace-has-content-collection.condition.js'),
},
];
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
import type { UMB_WORKSPACE_HAS_CONTENT_COLLECTION_CONDITION_ALIAS } from './constants.js';
import type { UmbConditionConfigBase } from '@umbraco-cms/backoffice/extension-api';

export type UmbWorkspaceHasContentCollectionConditionConfig = UmbConditionConfigBase<
typeof UMB_WORKSPACE_HAS_CONTENT_COLLECTION_CONDITION_ALIAS
>;
/**
* @deprecated Use `UmbWorkspaceHasContentCollectionConditionConfig` instead. This will be removed in Umbraco 17.
*/
export type WorkspaceHasCollectionConditionConfig = UmbWorkspaceHasContentCollectionConditionConfig;

declare global {
interface UmbExtensionConditionConfigMap {
umbWorkspaceHasContentCollection: UmbWorkspaceHasContentCollectionConditionConfig;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
import { UMB_CONTENT_COLLECTION_WORKSPACE_CONTEXT } from '../content-collection-workspace.context-token.js';
import type { UmbWorkspaceHasContentCollectionConditionConfig } from './types.js';
import { UmbConditionBase } from '@umbraco-cms/backoffice/extension-registry';
import type { UmbConditionControllerArguments, UmbExtensionCondition } from '@umbraco-cms/backoffice/extension-api';
import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';

const ObserveSymbol = Symbol();

export class UmbWorkspaceHasContentCollectionCondition
extends UmbConditionBase<UmbWorkspaceHasContentCollectionConditionConfig>
implements UmbExtensionCondition
{
constructor(
host: UmbControllerHost,
args: UmbConditionControllerArguments<UmbWorkspaceHasContentCollectionConditionConfig>,
) {
super(host, args);

this.consumeContext(UMB_CONTENT_COLLECTION_WORKSPACE_CONTEXT, (context) => {
this.observe(
context.contentTypeHasCollection,
(hasCollection) => {
this.permitted = hasCollection;
},
ObserveSymbol,
);
});
}
}

export { UmbWorkspaceHasContentCollectionCondition as api };
Original file line number Diff line number Diff line change
@@ -1,3 +1,4 @@
export const UMB_CONTENT_SECTION_ALIAS = 'Umb.Section.Content';
export * from './workspace/constants.js';
export * from './conditions/constants.js';
export * from './collection/constants.js';
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
import type { UmbPropertyTypeModel } from '../content-type/types.js';
import { UMB_CONTENT_PROPERTY_CONTEXT } from './content-property.context-token.js';
import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
import { UmbContextBase } from '@umbraco-cms/backoffice/class-api';
import { UmbObjectState } from '@umbraco-cms/backoffice/observable-api';
import type { UmbPropertyTypeModel } from '@umbraco-cms/backoffice/content-type';

export class UmbContentPropertyContext extends UmbContextBase<UmbContentPropertyContext> {
#dataType = new UmbObjectState<UmbPropertyTypeModel['dataType'] | undefined>(undefined);
Expand Down
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
import { manifests as workspaceManifests } from './workspace/manifests.js';
import { manifests as conditionManifests } from './conditions/manifests.js';
import { manifests as collectionManifests } from './collection/manifests.js';

export const manifests = [...workspaceManifests, ...conditionManifests];
export const manifests = [...workspaceManifests, ...conditionManifests, ...collectionManifests];
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ import {
UmbValidationPathTranslationController,
} from '@umbraco-cms/backoffice/validation';
import type { UmbDocumentDetailModel } from '@umbraco-cms/backoffice/document';
import type { UmbValidationMessage } from '../../validation/context/validation-messages.manager';
import type { UmbValidationMessage } from '../../../core/validation/context/validation-messages.manager.js';

@customElement('umb-test-controller-host')
export class UmbTestControllerHostElement extends UmbControllerHostElementMixin(HTMLElement) {}
Expand Down
Loading