Move public access files to member-public-access module (#18793)

* move to member package

* fix imports

* add module to build

* split types and consts

* export types

* add export type

* add import type
This commit is contained in:
Mads Rasmussen
2025-03-26 09:26:18 +01:00
committed by GitHub
parent d93b0002ba
commit 26d66a815a
23 changed files with 20 additions and 19 deletions

View File

@@ -63,6 +63,7 @@
"./member-group": "./dist-cms/packages/members/member-group/index.js",
"./member-type": "./dist-cms/packages/members/member-type/index.js",
"./member": "./dist-cms/packages/members/member/index.js",
"./member-public-access": "./dist-cms/packages/members/member-public-access/index.js",
"./menu": "./dist-cms/packages/core/menu/index.js",
"./modal": "./dist-cms/packages/core/modal/index.js",
"./models": "./dist-cms/packages/core/models/index.js",

View File

@@ -4,5 +4,4 @@ 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';

View File

@@ -1,3 +1,2 @@
export * from './public-access/index.js';
export * from './culture-and-hostnames/index.js';
export * from './sort-children-of/index.js';

View File

@@ -8,7 +8,6 @@ import { manifests as createManifests } from './create/manifests.js';
import { manifests as cultureAndHostnamesManifests } from './culture-and-hostnames/manifests.js';
import { manifests as duplicateManifests } from './duplicate/manifests.js';
import { manifests as moveManifests } from './move-to/manifests.js';
import { manifests as publicAccessManifests } from './public-access/manifests.js';
import { manifests as sortChildrenOfManifests } from './sort-children-of/manifests.js';
import { manifests as notificationManifests } from './notifications/manifests.js';
import { UMB_ENTITY_IS_TRASHED_CONDITION_ALIAS } from '@umbraco-cms/backoffice/recycle-bin';
@@ -67,7 +66,6 @@ export const manifests: Array<UmbExtensionManifest> = [
...cultureAndHostnamesManifests,
...duplicateManifests,
...moveManifests,
...publicAccessManifests,
...sortChildrenOfManifests,
...entityActions,
...notificationManifests,

View File

@@ -1 +0,0 @@
export * from './public-access-modal.element.js';

View File

@@ -1,5 +1,6 @@
import { manifests as memberGroupManifests } from './member-group/manifests.js';
import { manifests as memberManifests } from './member/manifests.js';
import { manifests as memberPublicAccessManifests } from './member-public-access/manifests.js';
import { manifests as memberTypeManifests } from './member-type/manifests.js';
import { manifests as sectionManifests } from './section/manifests.js';
@@ -11,6 +12,7 @@ import './member-group/components/index.js';
export const manifests: Array<UmbExtensionManifest | UmbExtensionManifestKind> = [
...memberGroupManifests,
...memberManifests,
...memberPublicAccessManifests,
...memberTypeManifests,
...sectionManifests,
];

View File

@@ -0,0 +1,2 @@
export * from './constants.js';
export type * from './types.js';

View File

@@ -1,7 +1,7 @@
import { UMB_DOCUMENT_ENTITY_TYPE } from '../../entity.js';
import { UMB_USER_PERMISSION_DOCUMENT_PUBLIC_ACCESS } from '../../user-permissions/index.js';
import { UMB_SECTION_USER_PERMISSION_CONDITION_ALIAS } from '@umbraco-cms/backoffice/section';
import { UMB_ENTITY_IS_NOT_TRASHED_CONDITION_ALIAS } from '@umbraco-cms/backoffice/recycle-bin';
import { UMB_DOCUMENT_ENTITY_TYPE, UMB_USER_PERMISSION_DOCUMENT_PUBLIC_ACCESS } from '@umbraco-cms/backoffice/document';
import { UMB_MEMBER_MANAGEMENT_SECTION_ALIAS } from '../section/constants.js';
export const manifests: Array<UmbExtensionManifest> = [
{
@@ -27,7 +27,7 @@ export const manifests: Array<UmbExtensionManifest> = [
},
{
alias: UMB_SECTION_USER_PERMISSION_CONDITION_ALIAS,
match: 'Umb.Section.Members',
match: UMB_MEMBER_MANAGEMENT_SECTION_ALIAS,
},
],
},

View File

@@ -1,7 +1,5 @@
import { UmbDocumentPublicAccessRepository } from '../repository/public-access.repository.js';
import { UmbDocumentItemRepository } from '../../../item/index.js';
import type { UmbInputDocumentElement } from '../../../components/index.js';
import type { UmbPublicAccessModalData, UmbPublicAccessModalValue } from './public-access-modal.token.js';
import type { UmbPublicAccessModalData, UmbPublicAccessModalValue } from './types.js';
import { css, customElement, html, nothing, state } from '@umbraco-cms/backoffice/external/lit';
import { UmbModalBaseElement } from '@umbraco-cms/backoffice/modal';
import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
@@ -9,6 +7,7 @@ import { UmbMemberDetailRepository, type UmbInputMemberElement } from '@umbraco-
import { UmbMemberGroupItemRepository, type UmbInputMemberGroupElement } from '@umbraco-cms/backoffice/member-group';
import type { PublicAccessRequestModel } from '@umbraco-cms/backoffice/external/backend-api';
import type { UUIRadioEvent } from '@umbraco-cms/backoffice/external/uui';
import { UmbDocumentItemRepository, type UmbInputDocumentElement } from '@umbraco-cms/backoffice/document';
@customElement('umb-public-access-modal')
export class UmbPublicAccessModalElement extends UmbModalBaseElement<

View File

@@ -1,11 +1,5 @@
import { UmbModalToken } from '@umbraco-cms/backoffice/modal';
export interface UmbPublicAccessModalData {
unique: string;
}
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
export interface UmbPublicAccessModalValue {}
import type { UmbPublicAccessModalData, UmbPublicAccessModalValue } from './types.js';
export const UMB_PUBLIC_ACCESS_MODAL = new UmbModalToken<UmbPublicAccessModalData, UmbPublicAccessModalValue>(
'Umb.Modal.PublicAccess',

View File

@@ -0,0 +1,6 @@
export interface UmbPublicAccessModalData {
unique: string;
}
// eslint-disable-next-line @typescript-eslint/no-empty-object-type
export interface UmbPublicAccessModalValue {}

View File

@@ -0,0 +1 @@
export type * from './modal/types.js';

View File

@@ -13,6 +13,7 @@ export default defineConfig({
entry: {
'member/index': 'member/index.ts',
'member-group/index': 'member-group/index.ts',
'member-public-access/index': 'member-public-access/index.ts',
'member-type/index': 'member-type/index.ts',
'umbraco-package': 'umbraco-package.ts',
manifests: 'manifests.ts',

View File

@@ -92,6 +92,7 @@ DON'T EDIT THIS FILE DIRECTLY. It is generated by /devops/tsconfig/index.js
"@umbraco-cms/backoffice/member-group": ["./src/packages/members/member-group/index.ts"],
"@umbraco-cms/backoffice/member-type": ["./src/packages/members/member-type/index.ts"],
"@umbraco-cms/backoffice/member": ["./src/packages/members/member/index.ts"],
"@umbraco-cms/backoffice/member-public-access": ["./src/packages/members/member-public-access/index.ts"],
"@umbraco-cms/backoffice/menu": ["./src/packages/core/menu/index.ts"],
"@umbraco-cms/backoffice/modal": ["./src/packages/core/modal/index.ts"],
"@umbraco-cms/backoffice/models": ["./src/packages/core/models/index.ts"],