Introduce Section Alias condition const (#19633)
* Refactor section conditions into subfolders Split section condition logic into 'section-alias' and 'section-user-permission' subfolders, each with their own constants, manifests, and types. Updated imports and manifest aggregation to use the new structure for improved modularity and maintainability. * use const * fix build * Refactor section alias condition to use constant Replaces hardcoded 'Umb.Condition.SectionAlias' strings with the UMB_SECTION_ALIAS_CONDITION_ALIAS constant across all manifests and related files. This improves maintainability and consistency by centralizing the section alias condition reference.
This commit is contained in:
2
.github/contributing-backoffice.md
vendored
2
.github/contributing-backoffice.md
vendored
@@ -114,7 +114,7 @@ To declare the Published Cache Status Dashboard as a new manifest, we need to ad
|
|||||||
},
|
},
|
||||||
conditions: [
|
conditions: [
|
||||||
{
|
{
|
||||||
alias: 'Umb.Condition.SectionAlias',
|
alias: UMB_SECTION_ALIAS_CONDITION_ALIAS,
|
||||||
match: 'Umb.Section.Settings',
|
match: 'Umb.Section.Settings',
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1 +0,0 @@
|
|||||||
export { UMB_LANGUAGE_TABLE_COLLECTION_VIEW_ALIAS } from './manifests.js';
|
|
||||||
@@ -1 +0,0 @@
|
|||||||
export { UMB_LANGUAGE_TABLE_COLLECTION_VIEW_ALIAS } from './manifests.js';
|
|
||||||
@@ -1,4 +1,5 @@
|
|||||||
import type { ManifestDashboard } from '@umbraco-cms/backoffice/dashboard';
|
import type { ManifestDashboard } from '@umbraco-cms/backoffice/dashboard';
|
||||||
|
import { UMB_SECTION_ALIAS_CONDITION_ALIAS } from '@umbraco-cms/backoffice/section';
|
||||||
|
|
||||||
const dashboard: ManifestDashboard = {
|
const dashboard: ManifestDashboard = {
|
||||||
type: 'dashboard',
|
type: 'dashboard',
|
||||||
@@ -12,7 +13,7 @@ const dashboard: ManifestDashboard = {
|
|||||||
},
|
},
|
||||||
conditions: [
|
conditions: [
|
||||||
{
|
{
|
||||||
alias: 'Umb.Condition.SectionAlias',
|
alias: UMB_SECTION_ALIAS_CONDITION_ALIAS,
|
||||||
match: 'Umb.Section.Content',
|
match: 'Umb.Section.Content',
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1 +1,2 @@
|
|||||||
export const UMB_SECTION_USER_PERMISSION_CONDITION_ALIAS = 'Umb.Condition.SectionUserPermission';
|
export * from './section-alias/constants.js';
|
||||||
|
export * from './section-user-permission/constants.js';
|
||||||
|
|||||||
@@ -1,18 +1,4 @@
|
|||||||
import { UMB_SECTION_USER_PERMISSION_CONDITION_ALIAS } from './constants.js';
|
import { manifests as sectionAliasManifests } from './section-alias/manifests.js';
|
||||||
import { UmbSectionAliasCondition } from './section-alias.condition.js';
|
import { manifests as sectionUserPermissionManifests } from './section-user-permission/manifests.js';
|
||||||
import { UmbSectionUserPermissionCondition } from './section-user-permission.condition.js';
|
|
||||||
|
|
||||||
export const manifests: Array<UmbExtensionManifest> = [
|
export const manifests: Array<UmbExtensionManifest> = [...sectionAliasManifests, ...sectionUserPermissionManifests];
|
||||||
{
|
|
||||||
type: 'condition',
|
|
||||||
name: 'Section User Permission Condition',
|
|
||||||
alias: UMB_SECTION_USER_PERMISSION_CONDITION_ALIAS,
|
|
||||||
api: UmbSectionUserPermissionCondition,
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'condition',
|
|
||||||
name: 'Section Alias Condition',
|
|
||||||
alias: 'Umb.Condition.SectionAlias',
|
|
||||||
api: UmbSectionAliasCondition,
|
|
||||||
},
|
|
||||||
];
|
|
||||||
|
|||||||
@@ -0,0 +1 @@
|
|||||||
|
export const UMB_SECTION_ALIAS_CONDITION_ALIAS = 'Umb.Condition.SectionAlias';
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
import { UMB_SECTION_ALIAS_CONDITION_ALIAS } from './constants.js';
|
||||||
|
import { UmbSectionAliasCondition } from './section-alias.condition.js';
|
||||||
|
|
||||||
|
export const manifests: Array<UmbExtensionManifest> = [
|
||||||
|
{
|
||||||
|
type: 'condition',
|
||||||
|
name: 'Section Alias Condition',
|
||||||
|
alias: UMB_SECTION_ALIAS_CONDITION_ALIAS,
|
||||||
|
api: UmbSectionAliasCondition,
|
||||||
|
},
|
||||||
|
];
|
||||||
@@ -1,6 +1,6 @@
|
|||||||
import { UmbConditionBase } from '../../extension-registry/conditions/condition-base.controller.js';
|
import { UmbConditionBase } from '../../../extension-registry/conditions/condition-base.controller.js';
|
||||||
import { UMB_SECTION_CONTEXT } from '../section.context.js';
|
import { UMB_SECTION_CONTEXT } from '../../section.context.js';
|
||||||
import type { SectionAliasConditionConfig } from './types.js';
|
import type { SectionAliasConditionConfig } from '../types.js';
|
||||||
import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
|
import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
|
||||||
import type { UmbConditionControllerArguments, UmbExtensionCondition } from '@umbraco-cms/backoffice/extension-api';
|
import type { UmbConditionControllerArguments, UmbExtensionCondition } from '@umbraco-cms/backoffice/extension-api';
|
||||||
|
|
||||||
@@ -0,0 +1,22 @@
|
|||||||
|
import type { UMB_SECTION_ALIAS_CONDITION_ALIAS } from './constants.js';
|
||||||
|
import type { UmbConditionConfigBase } from '@umbraco-cms/backoffice/extension-api';
|
||||||
|
|
||||||
|
export type SectionAliasConditionConfig = UmbConditionConfigBase<typeof UMB_SECTION_ALIAS_CONDITION_ALIAS> & {
|
||||||
|
/**
|
||||||
|
* Define the section that this extension should be available in
|
||||||
|
* @example "Umb.Section.Content"
|
||||||
|
*/
|
||||||
|
match: string;
|
||||||
|
/**
|
||||||
|
* Define one or more workspaces that this extension should be available in
|
||||||
|
* @example
|
||||||
|
* ["Umb.Section.Content", "Umb.Section.Media"]
|
||||||
|
*/
|
||||||
|
oneOf?: Array<string>;
|
||||||
|
};
|
||||||
|
|
||||||
|
declare global {
|
||||||
|
interface UmbExtensionConditionConfigMap {
|
||||||
|
UmbSectionAliasConditionConfig: SectionAliasConditionConfig;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -0,0 +1 @@
|
|||||||
|
export const UMB_SECTION_USER_PERMISSION_CONDITION_ALIAS = 'Umb.Condition.SectionUserPermission';
|
||||||
@@ -0,0 +1,11 @@
|
|||||||
|
import { UmbSectionUserPermissionCondition } from './section-user-permission.condition.js';
|
||||||
|
import { UMB_SECTION_USER_PERMISSION_CONDITION_ALIAS } from './constants.js';
|
||||||
|
|
||||||
|
export const manifests: Array<UmbExtensionManifest> = [
|
||||||
|
{
|
||||||
|
type: 'condition',
|
||||||
|
name: 'Section User Permission Condition',
|
||||||
|
alias: UMB_SECTION_USER_PERMISSION_CONDITION_ALIAS,
|
||||||
|
api: UmbSectionUserPermissionCondition,
|
||||||
|
},
|
||||||
|
];
|
||||||
@@ -3,8 +3,8 @@ import { UmbNotificationContext } from '@umbraco-cms/backoffice/notification';
|
|||||||
import { UmbControllerHostElementMixin } from '@umbraco-cms/backoffice/controller-api';
|
import { UmbControllerHostElementMixin } from '@umbraco-cms/backoffice/controller-api';
|
||||||
import { customElement } from '@umbraco-cms/backoffice/external/lit';
|
import { customElement } from '@umbraco-cms/backoffice/external/lit';
|
||||||
import { UmbCurrentUserContext, UmbCurrentUserStore } from '@umbraco-cms/backoffice/current-user';
|
import { UmbCurrentUserContext, UmbCurrentUserStore } from '@umbraco-cms/backoffice/current-user';
|
||||||
import { UmbSectionUserPermissionCondition } from './section-user-permission.condition';
|
import { UmbSectionUserPermissionCondition } from './section-user-permission.condition.js';
|
||||||
import { UMB_SECTION_USER_PERMISSION_CONDITION_ALIAS } from './constants.js';
|
import { UMB_SECTION_USER_PERMISSION_CONDITION_ALIAS } from '../constants.js';
|
||||||
|
|
||||||
@customElement('test-controller-host')
|
@customElement('test-controller-host')
|
||||||
class UmbTestControllerHostElement extends UmbControllerHostElementMixin(HTMLElement) {
|
class UmbTestControllerHostElement extends UmbControllerHostElementMixin(HTMLElement) {
|
||||||
@@ -1,4 +1,4 @@
|
|||||||
import type { UmbSectionUserPermissionConditionConfig } from './types.js';
|
import type { UmbSectionUserPermissionConditionConfig } from '../types.js';
|
||||||
import { UMB_CURRENT_USER_CONTEXT } from '@umbraco-cms/backoffice/current-user';
|
import { UMB_CURRENT_USER_CONTEXT } from '@umbraco-cms/backoffice/current-user';
|
||||||
import type { UmbConditionControllerArguments, UmbExtensionCondition } from '@umbraco-cms/backoffice/extension-api';
|
import type { UmbConditionControllerArguments, UmbExtensionCondition } from '@umbraco-cms/backoffice/extension-api';
|
||||||
import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
|
import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
|
||||||
@@ -0,0 +1,20 @@
|
|||||||
|
import type { UMB_SECTION_USER_PERMISSION_CONDITION_ALIAS } from './constants.js';
|
||||||
|
import type { UmbConditionConfigBase } from '@umbraco-cms/backoffice/extension-api';
|
||||||
|
|
||||||
|
export type UmbSectionUserPermissionConditionConfig = UmbConditionConfigBase<
|
||||||
|
typeof UMB_SECTION_USER_PERMISSION_CONDITION_ALIAS
|
||||||
|
> & {
|
||||||
|
/**
|
||||||
|
*
|
||||||
|
*
|
||||||
|
* @example
|
||||||
|
* "Umb.Section.Content"
|
||||||
|
*/
|
||||||
|
match: string;
|
||||||
|
};
|
||||||
|
|
||||||
|
declare global {
|
||||||
|
interface UmbExtensionConditionConfigMap {
|
||||||
|
UmbSectionUserPermissionConditionConfig: UmbSectionUserPermissionConditionConfig;
|
||||||
|
}
|
||||||
|
}
|
||||||
@@ -1,35 +1,2 @@
|
|||||||
import type { UMB_SECTION_USER_PERMISSION_CONDITION_ALIAS } from './constants.js';
|
export type * from './section-alias/types.js';
|
||||||
import type { UmbConditionConfigBase } from '@umbraco-cms/backoffice/extension-api';
|
export type * from './section-user-permission/types.js';
|
||||||
|
|
||||||
export type UmbSectionUserPermissionConditionConfig = UmbConditionConfigBase<
|
|
||||||
typeof UMB_SECTION_USER_PERMISSION_CONDITION_ALIAS
|
|
||||||
> & {
|
|
||||||
/**
|
|
||||||
*
|
|
||||||
*
|
|
||||||
* @example
|
|
||||||
* "Umb.Section.Content"
|
|
||||||
*/
|
|
||||||
match: string;
|
|
||||||
};
|
|
||||||
|
|
||||||
export type SectionAliasConditionConfig = UmbConditionConfigBase<'Umb.Condition.SectionAlias'> & {
|
|
||||||
/**
|
|
||||||
* Define the section that this extension should be available in
|
|
||||||
* @example "Umb.Section.Content"
|
|
||||||
*/
|
|
||||||
match: string;
|
|
||||||
/**
|
|
||||||
* Define one or more workspaces that this extension should be available in
|
|
||||||
* @example
|
|
||||||
* ["Umb.Section.Content", "Umb.Section.Media"]
|
|
||||||
*/
|
|
||||||
oneOf?: Array<string>;
|
|
||||||
};
|
|
||||||
|
|
||||||
declare global {
|
|
||||||
interface UmbExtensionConditionConfigMap {
|
|
||||||
UmbSectionUserPermissionConditionConfig: UmbSectionUserPermissionConditionConfig;
|
|
||||||
UmbSectionAliasConditionConfig: SectionAliasConditionConfig;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import { UMB_SECTION_ALIAS_CONDITION_ALIAS } from '@umbraco-cms/backoffice/section';
|
||||||
import { UMB_TRANSLATION_SECTION_ALIAS } from '@umbraco-cms/backoffice/translation';
|
import { UMB_TRANSLATION_SECTION_ALIAS } from '@umbraco-cms/backoffice/translation';
|
||||||
|
|
||||||
export const manifests: Array<UmbExtensionManifest> = [
|
export const manifests: Array<UmbExtensionManifest> = [
|
||||||
@@ -12,7 +13,7 @@ export const manifests: Array<UmbExtensionManifest> = [
|
|||||||
},
|
},
|
||||||
conditions: [
|
conditions: [
|
||||||
{
|
{
|
||||||
alias: 'Umb.Condition.SectionAlias',
|
alias: UMB_SECTION_ALIAS_CONDITION_ALIAS,
|
||||||
match: UMB_TRANSLATION_SECTION_ALIAS,
|
match: UMB_TRANSLATION_SECTION_ALIAS,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
import { UMB_CONTENT_SECTION_ALIAS } from '@umbraco-cms/backoffice/content';
|
import { UMB_CONTENT_SECTION_ALIAS } from '@umbraco-cms/backoffice/content';
|
||||||
|
import { UMB_SECTION_ALIAS_CONDITION_ALIAS } from '@umbraco-cms/backoffice/section';
|
||||||
|
|
||||||
export const manifests: Array<UmbExtensionManifest> = [
|
export const manifests: Array<UmbExtensionManifest> = [
|
||||||
{
|
{
|
||||||
@@ -13,7 +14,7 @@ export const manifests: Array<UmbExtensionManifest> = [
|
|||||||
},
|
},
|
||||||
conditions: [
|
conditions: [
|
||||||
{
|
{
|
||||||
alias: 'Umb.Condition.SectionAlias',
|
alias: UMB_SECTION_ALIAS_CONDITION_ALIAS,
|
||||||
match: UMB_CONTENT_SECTION_ALIAS,
|
match: UMB_CONTENT_SECTION_ALIAS,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1,6 +1,9 @@
|
|||||||
import { UMB_CONTENT_SECTION_ALIAS } from '@umbraco-cms/backoffice/content';
|
import { UMB_CONTENT_SECTION_ALIAS } from '@umbraco-cms/backoffice/content';
|
||||||
import { UMB_DOCUMENT_ROOT_ENTITY_TYPE, UMB_CONTENT_MENU_ALIAS } from '@umbraco-cms/backoffice/document';
|
import { UMB_DOCUMENT_ROOT_ENTITY_TYPE, UMB_CONTENT_MENU_ALIAS } from '@umbraco-cms/backoffice/document';
|
||||||
import { UMB_SECTION_USER_PERMISSION_CONDITION_ALIAS } from '@umbraco-cms/backoffice/section';
|
import {
|
||||||
|
UMB_SECTION_ALIAS_CONDITION_ALIAS,
|
||||||
|
UMB_SECTION_USER_PERMISSION_CONDITION_ALIAS,
|
||||||
|
} from '@umbraco-cms/backoffice/section';
|
||||||
|
|
||||||
export const manifests: Array<UmbExtensionManifest> = [
|
export const manifests: Array<UmbExtensionManifest> = [
|
||||||
{
|
{
|
||||||
@@ -32,7 +35,7 @@ export const manifests: Array<UmbExtensionManifest> = [
|
|||||||
},
|
},
|
||||||
conditions: [
|
conditions: [
|
||||||
{
|
{
|
||||||
alias: 'Umb.Condition.SectionAlias',
|
alias: UMB_SECTION_ALIAS_CONDITION_ALIAS,
|
||||||
match: UMB_CONTENT_SECTION_ALIAS,
|
match: UMB_CONTENT_SECTION_ALIAS,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import { UMB_SECTION_ALIAS_CONDITION_ALIAS } from '@umbraco-cms/backoffice/section';
|
||||||
import { UMB_SETTINGS_SECTION_ALIAS } from '@umbraco-cms/backoffice/settings';
|
import { UMB_SETTINGS_SECTION_ALIAS } from '@umbraco-cms/backoffice/settings';
|
||||||
|
|
||||||
export const manifests: Array<UmbExtensionManifest> = [
|
export const manifests: Array<UmbExtensionManifest> = [
|
||||||
@@ -14,7 +15,7 @@ export const manifests: Array<UmbExtensionManifest> = [
|
|||||||
},
|
},
|
||||||
conditions: [
|
conditions: [
|
||||||
{
|
{
|
||||||
alias: 'Umb.Condition.SectionAlias',
|
alias: UMB_SECTION_ALIAS_CONDITION_ALIAS,
|
||||||
match: UMB_SETTINGS_SECTION_ALIAS,
|
match: UMB_SETTINGS_SECTION_ALIAS,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
import { UMB_CONTENT_SECTION_ALIAS } from '@umbraco-cms/backoffice/content';
|
import { UMB_CONTENT_SECTION_ALIAS } from '@umbraco-cms/backoffice/content';
|
||||||
|
import { UMB_SECTION_ALIAS_CONDITION_ALIAS } from '@umbraco-cms/backoffice/section';
|
||||||
export const manifests: Array<UmbExtensionManifest> = [
|
export const manifests: Array<UmbExtensionManifest> = [
|
||||||
{
|
{
|
||||||
type: 'sectionSidebarApp',
|
type: 'sectionSidebarApp',
|
||||||
@@ -8,7 +9,7 @@ export const manifests: Array<UmbExtensionManifest> = [
|
|||||||
weight: 900,
|
weight: 900,
|
||||||
conditions: [
|
conditions: [
|
||||||
{
|
{
|
||||||
alias: 'Umb.Condition.SectionAlias',
|
alias: UMB_SECTION_ALIAS_CONDITION_ALIAS,
|
||||||
match: UMB_CONTENT_SECTION_ALIAS,
|
match: UMB_CONTENT_SECTION_ALIAS,
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -1,5 +1,8 @@
|
|||||||
import { UMB_MEDIA_ROOT_ENTITY_TYPE, UMB_MEDIA_MENU_ALIAS } from '../media/index.js';
|
import { UMB_MEDIA_ROOT_ENTITY_TYPE, UMB_MEDIA_MENU_ALIAS } from '../media/index.js';
|
||||||
import { UMB_SECTION_USER_PERMISSION_CONDITION_ALIAS } from '@umbraco-cms/backoffice/section';
|
import {
|
||||||
|
UMB_SECTION_ALIAS_CONDITION_ALIAS,
|
||||||
|
UMB_SECTION_USER_PERMISSION_CONDITION_ALIAS,
|
||||||
|
} from '@umbraco-cms/backoffice/section';
|
||||||
|
|
||||||
const sectionAlias = 'Umb.Section.Media';
|
const sectionAlias = 'Umb.Section.Media';
|
||||||
|
|
||||||
@@ -33,7 +36,7 @@ export const manifests: Array<UmbExtensionManifest> = [
|
|||||||
},
|
},
|
||||||
conditions: [
|
conditions: [
|
||||||
{
|
{
|
||||||
alias: 'Umb.Condition.SectionAlias',
|
alias: UMB_SECTION_ALIAS_CONDITION_ALIAS,
|
||||||
match: sectionAlias,
|
match: sectionAlias,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1,3 +1,5 @@
|
|||||||
|
import { UMB_SECTION_ALIAS_CONDITION_ALIAS } from '@umbraco-cms/backoffice/section';
|
||||||
|
|
||||||
export const manifests: Array<UmbExtensionManifest> = [
|
export const manifests: Array<UmbExtensionManifest> = [
|
||||||
{
|
{
|
||||||
type: 'dashboard',
|
type: 'dashboard',
|
||||||
@@ -11,7 +13,7 @@ export const manifests: Array<UmbExtensionManifest> = [
|
|||||||
},
|
},
|
||||||
conditions: [
|
conditions: [
|
||||||
{
|
{
|
||||||
alias: 'Umb.Condition.SectionAlias',
|
alias: UMB_SECTION_ALIAS_CONDITION_ALIAS,
|
||||||
match: 'Umb.Section.Media',
|
match: 'Umb.Section.Media',
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
import { UMB_MEMBER_MANAGEMENT_SECTION_ALIAS } from '../constants.js';
|
import { UMB_MEMBER_MANAGEMENT_SECTION_ALIAS } from '../constants.js';
|
||||||
import { UMB_MEMBER_MANAGEMENT_MENU_ALIAS } from '../menu/index.js';
|
import { UMB_MEMBER_MANAGEMENT_MENU_ALIAS } from '../menu/index.js';
|
||||||
|
import { UMB_SECTION_ALIAS_CONDITION_ALIAS } from '@umbraco-cms/backoffice/section';
|
||||||
|
|
||||||
export const manifests: Array<UmbExtensionManifest> = [
|
export const manifests: Array<UmbExtensionManifest> = [
|
||||||
{
|
{
|
||||||
@@ -14,7 +15,7 @@ export const manifests: Array<UmbExtensionManifest> = [
|
|||||||
},
|
},
|
||||||
conditions: [
|
conditions: [
|
||||||
{
|
{
|
||||||
alias: 'Umb.Condition.SectionAlias',
|
alias: UMB_SECTION_ALIAS_CONDITION_ALIAS,
|
||||||
match: UMB_MEMBER_MANAGEMENT_SECTION_ALIAS,
|
match: UMB_MEMBER_MANAGEMENT_SECTION_ALIAS,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import { UMB_SECTION_ALIAS_CONDITION_ALIAS } from '@umbraco-cms/backoffice/section';
|
||||||
import { UMB_SETTINGS_SECTION_ALIAS } from '@umbraco-cms/backoffice/settings';
|
import { UMB_SETTINGS_SECTION_ALIAS } from '@umbraco-cms/backoffice/settings';
|
||||||
|
|
||||||
export const manifests: Array<UmbExtensionManifest> = [
|
export const manifests: Array<UmbExtensionManifest> = [
|
||||||
@@ -13,7 +14,7 @@ export const manifests: Array<UmbExtensionManifest> = [
|
|||||||
},
|
},
|
||||||
conditions: [
|
conditions: [
|
||||||
{
|
{
|
||||||
alias: 'Umb.Condition.SectionAlias',
|
alias: UMB_SECTION_ALIAS_CONDITION_ALIAS,
|
||||||
match: UMB_SETTINGS_SECTION_ALIAS,
|
match: UMB_SETTINGS_SECTION_ALIAS,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1,4 +1,7 @@
|
|||||||
import { UMB_SECTION_USER_PERMISSION_CONDITION_ALIAS } from '@umbraco-cms/backoffice/section';
|
import {
|
||||||
|
UMB_SECTION_ALIAS_CONDITION_ALIAS,
|
||||||
|
UMB_SECTION_USER_PERMISSION_CONDITION_ALIAS,
|
||||||
|
} from '@umbraco-cms/backoffice/section';
|
||||||
|
|
||||||
const sectionAlias = 'Umb.Section.Packages';
|
const sectionAlias = 'Umb.Section.Packages';
|
||||||
|
|
||||||
@@ -32,7 +35,7 @@ export const manifests: Array<UmbExtensionManifest> = [
|
|||||||
},
|
},
|
||||||
conditions: [
|
conditions: [
|
||||||
{
|
{
|
||||||
alias: 'Umb.Condition.SectionAlias',
|
alias: UMB_SECTION_ALIAS_CONDITION_ALIAS,
|
||||||
match: sectionAlias,
|
match: sectionAlias,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
@@ -50,7 +53,7 @@ export const manifests: Array<UmbExtensionManifest> = [
|
|||||||
},
|
},
|
||||||
conditions: [
|
conditions: [
|
||||||
{
|
{
|
||||||
alias: 'Umb.Condition.SectionAlias',
|
alias: UMB_SECTION_ALIAS_CONDITION_ALIAS,
|
||||||
match: sectionAlias,
|
match: sectionAlias,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
@@ -68,7 +71,7 @@ export const manifests: Array<UmbExtensionManifest> = [
|
|||||||
},
|
},
|
||||||
conditions: [
|
conditions: [
|
||||||
{
|
{
|
||||||
alias: 'Umb.Condition.SectionAlias',
|
alias: UMB_SECTION_ALIAS_CONDITION_ALIAS,
|
||||||
match: sectionAlias,
|
match: sectionAlias,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import { UMB_SECTION_ALIAS_CONDITION_ALIAS } from '@umbraco-cms/backoffice/section';
|
||||||
import { UMB_SETTINGS_SECTION_ALIAS } from '@umbraco-cms/backoffice/settings';
|
import { UMB_SETTINGS_SECTION_ALIAS } from '@umbraco-cms/backoffice/settings';
|
||||||
|
|
||||||
export const manifests = [
|
export const manifests = [
|
||||||
@@ -13,7 +14,7 @@ export const manifests = [
|
|||||||
},
|
},
|
||||||
conditions: [
|
conditions: [
|
||||||
{
|
{
|
||||||
alias: 'Umb.Condition.SectionAlias',
|
alias: UMB_SECTION_ALIAS_CONDITION_ALIAS,
|
||||||
match: UMB_SETTINGS_SECTION_ALIAS,
|
match: UMB_SETTINGS_SECTION_ALIAS,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import { UMB_SECTION_ALIAS_CONDITION_ALIAS } from '@umbraco-cms/backoffice/section';
|
||||||
import { UMB_SETTINGS_SECTION_ALIAS } from '@umbraco-cms/backoffice/settings';
|
import { UMB_SETTINGS_SECTION_ALIAS } from '@umbraco-cms/backoffice/settings';
|
||||||
|
|
||||||
export const manifests = [
|
export const manifests = [
|
||||||
@@ -13,7 +14,7 @@ export const manifests = [
|
|||||||
},
|
},
|
||||||
conditions: [
|
conditions: [
|
||||||
{
|
{
|
||||||
alias: 'Umb.Condition.SectionAlias',
|
alias: UMB_SECTION_ALIAS_CONDITION_ALIAS,
|
||||||
match: UMB_SETTINGS_SECTION_ALIAS,
|
match: UMB_SETTINGS_SECTION_ALIAS,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
import { manifests as examineManifests } from './examine-management-dashboard/manifests.js';
|
import { manifests as examineManifests } from './examine-management-dashboard/manifests.js';
|
||||||
|
import { UMB_SECTION_ALIAS_CONDITION_ALIAS } from '@umbraco-cms/backoffice/section';
|
||||||
import { UMB_SETTINGS_SECTION_ALIAS } from '@umbraco-cms/backoffice/settings';
|
import { UMB_SETTINGS_SECTION_ALIAS } from '@umbraco-cms/backoffice/settings';
|
||||||
|
|
||||||
export const manifests: Array<UmbExtensionManifest> = [
|
export const manifests: Array<UmbExtensionManifest> = [
|
||||||
@@ -32,7 +33,7 @@ export const manifests: Array<UmbExtensionManifest> = [
|
|||||||
},
|
},
|
||||||
conditions: [
|
conditions: [
|
||||||
{
|
{
|
||||||
alias: 'Umb.Condition.SectionAlias',
|
alias: UMB_SECTION_ALIAS_CONDITION_ALIAS,
|
||||||
match: UMB_SETTINGS_SECTION_ALIAS,
|
match: UMB_SETTINGS_SECTION_ALIAS,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
import { UMB_SETTINGS_SECTION_ALIAS } from '../constants.js';
|
import { UMB_SETTINGS_SECTION_ALIAS } from '../constants.js';
|
||||||
import { UMB_ADVANCED_SETTINGS_MENU_ALIAS } from './constants.js';
|
import { UMB_ADVANCED_SETTINGS_MENU_ALIAS } from './constants.js';
|
||||||
|
import { UMB_SECTION_ALIAS_CONDITION_ALIAS } from '@umbraco-cms/backoffice/section';
|
||||||
|
|
||||||
export const manifests = [
|
export const manifests = [
|
||||||
{
|
{
|
||||||
@@ -19,7 +20,7 @@ export const manifests = [
|
|||||||
},
|
},
|
||||||
conditions: [
|
conditions: [
|
||||||
{
|
{
|
||||||
alias: 'Umb.Condition.SectionAlias',
|
alias: UMB_SECTION_ALIAS_CONDITION_ALIAS,
|
||||||
match: UMB_SETTINGS_SECTION_ALIAS,
|
match: UMB_SETTINGS_SECTION_ALIAS,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
import { UMB_SETTINGS_SECTION_ALIAS } from '../constants.js';
|
import { UMB_SETTINGS_SECTION_ALIAS } from '../constants.js';
|
||||||
import { UMB_STRUCTURE_SETTINGS_MENU_ALIAS } from './constants.js';
|
import { UMB_STRUCTURE_SETTINGS_MENU_ALIAS } from './constants.js';
|
||||||
|
import { UMB_SECTION_ALIAS_CONDITION_ALIAS } from '@umbraco-cms/backoffice/section';
|
||||||
import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry';
|
import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry';
|
||||||
|
|
||||||
export const manifests: Array<UmbExtensionManifest | UmbExtensionManifestKind> = [
|
export const manifests: Array<UmbExtensionManifest | UmbExtensionManifestKind> = [
|
||||||
@@ -20,7 +21,7 @@ export const manifests: Array<UmbExtensionManifest | UmbExtensionManifestKind> =
|
|||||||
},
|
},
|
||||||
conditions: [
|
conditions: [
|
||||||
{
|
{
|
||||||
alias: 'Umb.Condition.SectionAlias',
|
alias: UMB_SECTION_ALIAS_CONDITION_ALIAS,
|
||||||
match: UMB_SETTINGS_SECTION_ALIAS,
|
match: UMB_SETTINGS_SECTION_ALIAS,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1,4 +1,5 @@
|
|||||||
import { UMB_SETTINGS_SECTION_ALIAS } from '../constants.js';
|
import { UMB_SETTINGS_SECTION_ALIAS } from '../constants.js';
|
||||||
|
import { UMB_SECTION_ALIAS_CONDITION_ALIAS } from '@umbraco-cms/backoffice/section';
|
||||||
import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry';
|
import type { UmbExtensionManifestKind } from '@umbraco-cms/backoffice/extension-registry';
|
||||||
|
|
||||||
export const manifests: Array<UmbExtensionManifest | UmbExtensionManifestKind> = [
|
export const manifests: Array<UmbExtensionManifest | UmbExtensionManifestKind> = [
|
||||||
@@ -14,7 +15,7 @@ export const manifests: Array<UmbExtensionManifest | UmbExtensionManifestKind> =
|
|||||||
},
|
},
|
||||||
conditions: [
|
conditions: [
|
||||||
{
|
{
|
||||||
alias: 'Umb.Condition.SectionAlias',
|
alias: UMB_SECTION_ALIAS_CONDITION_ALIAS,
|
||||||
match: UMB_SETTINGS_SECTION_ALIAS,
|
match: UMB_SETTINGS_SECTION_ALIAS,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import { UMB_SECTION_ALIAS_CONDITION_ALIAS } from '@umbraco-cms/backoffice/section';
|
||||||
import { UMB_SETTINGS_SECTION_ALIAS } from '@umbraco-cms/backoffice/settings';
|
import { UMB_SETTINGS_SECTION_ALIAS } from '@umbraco-cms/backoffice/settings';
|
||||||
|
|
||||||
export const manifests = [
|
export const manifests = [
|
||||||
@@ -13,7 +14,7 @@ export const manifests = [
|
|||||||
},
|
},
|
||||||
conditions: [
|
conditions: [
|
||||||
{
|
{
|
||||||
alias: 'Umb.Condition.SectionAlias',
|
alias: UMB_SECTION_ALIAS_CONDITION_ALIAS,
|
||||||
match: UMB_SETTINGS_SECTION_ALIAS,
|
match: UMB_SETTINGS_SECTION_ALIAS,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import { UMB_SECTION_ALIAS_CONDITION_ALIAS } from '@umbraco-cms/backoffice/section';
|
||||||
import { UMB_SETTINGS_SECTION_ALIAS } from '@umbraco-cms/backoffice/settings';
|
import { UMB_SETTINGS_SECTION_ALIAS } from '@umbraco-cms/backoffice/settings';
|
||||||
|
|
||||||
export const manifests: Array<UmbExtensionManifest> = [
|
export const manifests: Array<UmbExtensionManifest> = [
|
||||||
@@ -18,7 +19,7 @@ export const manifests: Array<UmbExtensionManifest> = [
|
|||||||
},
|
},
|
||||||
conditions: [
|
conditions: [
|
||||||
{
|
{
|
||||||
alias: 'Umb.Condition.SectionAlias',
|
alias: UMB_SECTION_ALIAS_CONDITION_ALIAS,
|
||||||
match: UMB_SETTINGS_SECTION_ALIAS,
|
match: UMB_SETTINGS_SECTION_ALIAS,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1,3 +1,4 @@
|
|||||||
|
import { UMB_SECTION_ALIAS_CONDITION_ALIAS } from '@umbraco-cms/backoffice/section';
|
||||||
import { UMB_TRANSLATION_SECTION_ALIAS } from '../section/index.js';
|
import { UMB_TRANSLATION_SECTION_ALIAS } from '../section/index.js';
|
||||||
import { UMB_TRANSLATION_MENU_ALIAS } from './constants.js';
|
import { UMB_TRANSLATION_MENU_ALIAS } from './constants.js';
|
||||||
|
|
||||||
@@ -20,7 +21,7 @@ export const manifests: Array<UmbExtensionManifest> = [
|
|||||||
},
|
},
|
||||||
conditions: [
|
conditions: [
|
||||||
{
|
{
|
||||||
alias: 'Umb.Condition.SectionAlias',
|
alias: UMB_SECTION_ALIAS_CONDITION_ALIAS,
|
||||||
match: UMB_TRANSLATION_SECTION_ALIAS,
|
match: UMB_TRANSLATION_SECTION_ALIAS,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
import type { ManifestDashboard } from '@umbraco-cms/backoffice/dashboard';
|
import type { ManifestDashboard } from '@umbraco-cms/backoffice/dashboard';
|
||||||
import { UMB_CONTENT_SECTION_ALIAS } from '@umbraco-cms/backoffice/content';
|
import { UMB_CONTENT_SECTION_ALIAS } from '@umbraco-cms/backoffice/content';
|
||||||
|
import { UMB_SECTION_ALIAS_CONDITION_ALIAS } from '@umbraco-cms/backoffice/section';
|
||||||
|
|
||||||
export const dashboard: ManifestDashboard = {
|
export const dashboard: ManifestDashboard = {
|
||||||
type: 'dashboard',
|
type: 'dashboard',
|
||||||
@@ -12,7 +13,7 @@ export const dashboard: ManifestDashboard = {
|
|||||||
},
|
},
|
||||||
conditions: [
|
conditions: [
|
||||||
{
|
{
|
||||||
alias: 'Umb.Condition.SectionAlias',
|
alias: UMB_SECTION_ALIAS_CONDITION_ALIAS,
|
||||||
match: UMB_CONTENT_SECTION_ALIAS,
|
match: UMB_CONTENT_SECTION_ALIAS,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
@@ -1,5 +1,6 @@
|
|||||||
import { UMB_USER_MANAGEMENT_SECTION_ALIAS } from '../constants.js';
|
import { UMB_USER_MANAGEMENT_SECTION_ALIAS } from '../constants.js';
|
||||||
import { UMB_USER_MANAGEMENT_MENU_ALIAS } from '../menu/index.js';
|
import { UMB_USER_MANAGEMENT_MENU_ALIAS } from '../menu/index.js';
|
||||||
|
import { UMB_SECTION_ALIAS_CONDITION_ALIAS } from '@umbraco-cms/backoffice/section';
|
||||||
|
|
||||||
export const manifests: Array<UmbExtensionManifest> = [
|
export const manifests: Array<UmbExtensionManifest> = [
|
||||||
{
|
{
|
||||||
@@ -14,7 +15,7 @@ export const manifests: Array<UmbExtensionManifest> = [
|
|||||||
},
|
},
|
||||||
conditions: [
|
conditions: [
|
||||||
{
|
{
|
||||||
alias: 'Umb.Condition.SectionAlias',
|
alias: UMB_SECTION_ALIAS_CONDITION_ALIAS,
|
||||||
match: UMB_USER_MANAGEMENT_SECTION_ALIAS,
|
match: UMB_USER_MANAGEMENT_SECTION_ALIAS,
|
||||||
},
|
},
|
||||||
],
|
],
|
||||||
|
|||||||
Reference in New Issue
Block a user