move multiple language condition

This commit is contained in:
Niels Lyngsø
2024-09-13 20:02:13 +02:00
parent 6e00bb7c6d
commit 75f1e11176
6 changed files with 9 additions and 12 deletions

View File

@@ -1,10 +1,5 @@
import type { ManifestTypes } from '../models/index.js';
import { manifest as multipleAppLanguagesConditionManifest } from './multiple-app-languages.condition.js';
import { manifest as sectionAliasConditionManifest } from './section-alias.condition.js';
import { manifest as switchConditionManifest } from './switch.condition.js';
export const manifests: Array<ManifestTypes> = [
multipleAppLanguagesConditionManifest,
sectionAliasConditionManifest,
switchConditionManifest,
];
export const manifests: Array<ManifestTypes> = [sectionAliasConditionManifest, switchConditionManifest];

View File

@@ -3,7 +3,6 @@ import type { CollectionBulkActionPermissionConditionConfig } from '../../collec
import type { UmbSectionUserPermissionConditionConfig } from '../../section/conditions/index.js';
import type { SectionAliasConditionConfig } from './section-alias.condition.js';
import type { SwitchConditionConfig } from './switch.condition.js';
import type { UmbMultipleAppLanguageConditionConfig } from './multiple-app-languages.condition.js';
import type { UmbConditionConfigBase } from '@umbraco-cms/backoffice/extension-api';
import type { UmbDocumentUserPermissionConditionConfig } from '@umbraco-cms/backoffice/document';
@@ -14,7 +13,6 @@ export type ConditionTypes =
| SwitchConditionConfig
| UmbConditionConfigBase
| UmbDocumentUserPermissionConditionConfig
| UmbMultipleAppLanguageConditionConfig
| UmbSectionUserPermissionConditionConfig;
type UnionOfProperties<T> = T extends object ? T[keyof T] : never;

View File

@@ -1,14 +1,12 @@
import { UmbConditionBase } from './condition-base.controller.js';
import type { UmbMultipleAppLanguageConditionConfig } from './types.js';
import { UMB_APP_LANGUAGE_CONTEXT } from '@umbraco-cms/backoffice/language';
import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
import type {
ManifestCondition,
UmbConditionConfigBase,
UmbConditionControllerArguments,
UmbExtensionCondition,
} from '@umbraco-cms/backoffice/extension-api';
export type UmbMultipleAppLanguageConditionConfig = UmbConditionConfigBase;
import { UmbConditionBase } from '@umbraco-cms/backoffice/extension-registry';
export class UmbMultipleAppLanguageCondition
extends UmbConditionBase<UmbMultipleAppLanguageConditionConfig>

View File

@@ -0,0 +1,3 @@
import type { UmbConditionConfigBase } from '@umbraco-cms/backoffice/extension-api';
export type UmbMultipleAppLanguageConditionConfig = UmbConditionConfigBase;

View File

@@ -6,6 +6,7 @@ import { manifests as appLanguageSelect } from './app-language-select/manifests.
import { manifests as modalManifests } from './modals/manifests.js';
import { manifests as collectionManifests } from './collection/manifests.js';
import { manifests as globalContextManifests } from './global-contexts/manifests.js';
import { manifest as conditionsManifest } from './conditions/multiple-app-languages.condition.js';
import type { ManifestTypes } from '@umbraco-cms/backoffice/extension-registry';
export const manifests: Array<ManifestTypes> = [
@@ -17,6 +18,7 @@ export const manifests: Array<ManifestTypes> = [
...modalManifests,
...collectionManifests,
...globalContextManifests,
conditionsManifest,
{
type: 'workspaceContext',
name: 'Document Language Access Workspace Context',

View File

@@ -1,4 +1,5 @@
import type { UmbLanguageEntityType } from './entity.js';
export type * from './conditions/types.js';
export interface UmbLanguageDetailModel {
entityType: UmbLanguageEntityType;