add to folder

This commit is contained in:
Mads Rasmussen
2024-09-11 15:37:27 +02:00
committed by Niels Lyngsø
parent 03e9bbaded
commit 0ea8424915
18 changed files with 72 additions and 68 deletions

View File

@@ -1 +1 @@
export * from './constants.js';
export * from '../constants.js';

View File

@@ -7,9 +7,9 @@ import { manifests as repositoryManifests } from './repository/manifests.js';
import { manifests as sectionViewManifests } from './section-view/manifests.js';
import { manifests as workspaceManifests } from './workspace/manifests.js';
import type { ManifestTypes } from '@umbraco-cms/backoffice/extension-registry';
import type { ManifestTypes, UmbBackofficeManifestKind } from '@umbraco-cms/backoffice/extension-registry';
export const manifests: Array<ManifestTypes> = [
export const manifests: Array<ManifestTypes | UmbBackofficeManifestKind> = [
...collectionManifests,
...entityActionManifests,
...entityBulkActionManifests,

View File

@@ -1,4 +1,4 @@
import { UMB_USER_WORKSPACE_CONTEXT } from '../../../user/workspace/user-workspace.context-token.js';
import { UMB_USER_WORKSPACE_CONTEXT } from '../../../user/workspace/user/user-workspace.context-token.js';
import { html, customElement, state } from '@umbraco-cms/backoffice/external/lit';
import type { UUIButtonState } from '@umbraco-cms/backoffice/external/uui';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';

View File

@@ -1,5 +1,5 @@
import type { UmbUserStateEnum } from '../types.js';
import { UMB_USER_WORKSPACE_CONTEXT } from '../workspace/user-workspace.context-token.js';
import { UMB_USER_WORKSPACE_CONTEXT } from '../workspace/user/user-workspace.context-token.js';
import type { UmbControllerHost } from '@umbraco-cms/backoffice/controller-api';
import { isCurrentUser } from '@umbraco-cms/backoffice/current-user';
import type {

View File

@@ -1,42 +1,4 @@
import { UMB_USER_ENTITY_TYPE } from '../entity.js';
import { UMB_USER_WORKSPACE_ALIAS } from './constants.js';
import { UmbSubmitWorkspaceAction } from '@umbraco-cms/backoffice/workspace';
import type {
ManifestWorkspaces,
ManifestWorkspaceActions,
ManifestTypes,
} from '@umbraco-cms/backoffice/extension-registry';
import { manifests as userManifests } from './user/manifests.js';
import type { ManifestTypes } from '@umbraco-cms/backoffice/extension-registry';
const workspace: ManifestWorkspaces = {
type: 'workspace',
kind: 'routable',
alias: UMB_USER_WORKSPACE_ALIAS,
name: 'User Workspace',
api: () => import('./user-workspace.context.js'),
meta: {
entityType: UMB_USER_ENTITY_TYPE,
},
};
const workspaceActions: Array<ManifestWorkspaceActions> = [
{
type: 'workspaceAction',
kind: 'default',
alias: 'Umb.WorkspaceAction.User.Save',
name: 'Save User Workspace Action',
api: UmbSubmitWorkspaceAction,
meta: {
label: '#buttons_save',
look: 'primary',
color: 'positive',
},
conditions: [
{
alias: 'Umb.Condition.WorkspaceAlias',
match: workspace.alias,
},
],
},
];
export const manifests: Array<ManifestTypes> = [workspace, ...workspaceActions];
export const manifests: Array<ManifestTypes> = [...userManifests];

View File

@@ -1,5 +1,5 @@
import { UMB_USER_WORKSPACE_CONTEXT } from '../../user-workspace.context-token.js';
import type { UmbUserStartNodesModel } from '../../../types.js';
import type { UmbUserStartNodesModel } from '../../../../types.js';
import { html, customElement, state, css } from '@umbraco-cms/backoffice/external/lit';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
import { UmbTextStyles } from '@umbraco-cms/backoffice/style';

View File

@@ -1,5 +1,5 @@
import { UMB_USER_WORKSPACE_CONTEXT } from '../../user-workspace.context-token.js';
import type { UmbUserDetailModel } from '../../../types.js';
import type { UmbUserDetailModel } from '../../../../types.js';
import { html, customElement, state, nothing, css } from '@umbraco-cms/backoffice/external/lit';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
import { UmbTextStyles } from '@umbraco-cms/backoffice/style';

View File

@@ -1,4 +1,4 @@
import type { UmbUserDetailModel } from '../../../types.js';
import type { UmbUserDetailModel } from '../../../../types.js';
import { UMB_USER_WORKSPACE_CONTEXT } from '../../user-workspace.context-token.js';
import { css, html, customElement, query, nothing, state } from '@umbraco-cms/backoffice/external/lit';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';

View File

@@ -2,10 +2,10 @@ import { UMB_USER_WORKSPACE_CONTEXT } from '../../user-workspace.context-token.j
import type {
UmbDeleteUserClientCredentialRequestArgs,
UmbUserClientCredentialModel,
} from '../../../client-credential/index.js';
import { UmbUserClientCredentialRepository } from '../../../client-credential/index.js';
import { UMB_CREATE_USER_CLIENT_CREDENTIAL_MODAL } from '../../../client-credential/create/modal/create-user-client-credential-modal.token.js';
import { UmbUserKind } from '../../../utils/index.js';
} from '../../../../client-credential/index.js';
import { UmbUserClientCredentialRepository } from '../../../../client-credential/index.js';
import { UMB_CREATE_USER_CLIENT_CREDENTIAL_MODAL } from '../../../../client-credential/create/modal/create-user-client-credential-modal.token.js';
import { UmbUserKind } from '../../../../utils/index.js';
import { html, customElement, state, css, nothing } from '@umbraco-cms/backoffice/external/lit';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
import { UmbTextStyles } from '@umbraco-cms/backoffice/style';

View File

@@ -1,8 +1,8 @@
import type { UmbUserDisplayStatus } from '../../../utils.js';
import { TimeFormatOptions, getDisplayStateFromUserStatus } from '../../../utils.js';
import type { UmbUserDisplayStatus } from '../../../../utils.js';
import { TimeFormatOptions, getDisplayStateFromUserStatus } from '../../../../utils.js';
import { UMB_USER_WORKSPACE_CONTEXT } from '../../user-workspace.context-token.js';
import type { UmbUserDetailModel } from '../../../types.js';
import { UmbUserKind } from '../../../utils/index.js';
import type { UmbUserDetailModel } from '../../../../types.js';
import { UmbUserKind } from '../../../../utils/index.js';
import { html, customElement, state, css, repeat, ifDefined, nothing } from '@umbraco-cms/backoffice/external/lit';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
import { UmbTextStyles } from '@umbraco-cms/backoffice/style';

View File

@@ -1,11 +1,11 @@
import { UMB_USER_WORKSPACE_CONTEXT } from '../../user-workspace.context-token.js';
import type { UmbUserDetailModel } from '../../../types.js';
import type { UmbUserDetailModel } from '../../../../types.js';
import { UmbUserKind } from '../../../../utils/index.js';
import { html, customElement, state, ifDefined, css, nothing } from '@umbraco-cms/backoffice/external/lit';
import { UmbLitElement } from '@umbraco-cms/backoffice/lit-element';
import { UmbTextStyles } from '@umbraco-cms/backoffice/style';
import type { UmbChangeEvent } from '@umbraco-cms/backoffice/event';
import type { UmbUiCultureInputElement } from '@umbraco-cms/backoffice/localization';
import { UmbUserKind } from '../../../utils/index.js';
@customElement('umb-user-workspace-profile-settings')
export class UmbUserWorkspaceProfileSettingsElement extends UmbLitElement {

View File

@@ -0,0 +1,42 @@
import { UMB_USER_ENTITY_TYPE } from '../../entity.js';
import { UMB_USER_WORKSPACE_ALIAS } from './constants.js';
import { UmbSubmitWorkspaceAction } from '@umbraco-cms/backoffice/workspace';
import type {
ManifestWorkspaces,
ManifestWorkspaceActions,
ManifestTypes,
} from '@umbraco-cms/backoffice/extension-registry';
const workspace: ManifestWorkspaces = {
type: 'workspace',
kind: 'routable',
alias: UMB_USER_WORKSPACE_ALIAS,
name: 'User Workspace',
api: () => import('./user-workspace.context.js'),
meta: {
entityType: UMB_USER_ENTITY_TYPE,
},
};
const workspaceActions: Array<ManifestWorkspaceActions> = [
{
type: 'workspaceAction',
kind: 'default',
alias: 'Umb.WorkspaceAction.User.Save',
name: 'Save User Workspace Action',
api: UmbSubmitWorkspaceAction,
meta: {
label: '#buttons_save',
look: 'primary',
color: 'positive',
},
conditions: [
{
alias: 'Umb.Condition.WorkspaceAlias',
match: workspace.alias,
},
],
},
];
export const manifests: Array<ManifestTypes> = [workspace, ...workspaceActions];

View File

@@ -1,6 +1,8 @@
import type { UmbUserDetailModel } from '../index.js';
import type { UmbUserDetailModel } from '../../index.js';
import { UMB_USER_ROOT_WORKSPACE_PATH } from '../../paths.js';
import type { UmbUserWorkspaceContext } from './user-workspace.context.js';
import { UMB_USER_WORKSPACE_CONTEXT } from './user-workspace.context-token.js';
import { UMB_USER_WORKSPACE_ALIAS } from './constants.js';
import type { UUIInputElement } from '@umbraco-cms/backoffice/external/uui';
import { UUIInputEvent } from '@umbraco-cms/backoffice/external/uui';
import { css, html, nothing, customElement, state } from '@umbraco-cms/backoffice/external/lit';
@@ -13,8 +15,6 @@ import './components/user-workspace-access/user-workspace-access.element.js';
import './components/user-workspace-info/user-workspace-info.element.js';
import './components/user-workspace-avatar/user-workspace-avatar.element.js';
import './components/user-workspace-client-credentials/user-workspace-client-credentials.element.js';
import { UMB_USER_WORKSPACE_ALIAS } from './constants.js';
import { UMB_USER_ROOT_WORKSPACE_PATH } from '../paths.js';
@customElement('umb-user-workspace-editor')
export class UmbUserWorkspaceEditorElement extends UmbLitElement {

View File

@@ -1,4 +1,4 @@
import { UMB_USER_ENTITY_TYPE } from '../entity.js';
import { UMB_USER_ENTITY_TYPE } from '../../entity.js';
import type { UmbUserWorkspaceContext } from './user-workspace.context.js';
import { UmbContextToken } from '@umbraco-cms/backoffice/context-api';
import type { UmbSubmittableWorkspaceContext } from '@umbraco-cms/backoffice/workspace';

View File

@@ -1,8 +1,8 @@
import type { UmbUserDetailModel, UmbUserStartNodesModel, UmbUserStateEnum } from '../types.js';
import { UMB_USER_ENTITY_TYPE } from '../entity.js';
import { UmbUserDetailRepository } from '../repository/index.js';
import { UmbUserAvatarRepository } from '../repository/avatar/index.js';
import { UmbUserConfigRepository } from '../repository/config/index.js';
import type { UmbUserDetailModel, UmbUserStartNodesModel, UmbUserStateEnum } from '../../types.js';
import { UMB_USER_ENTITY_TYPE } from '../../entity.js';
import { UmbUserDetailRepository } from '../../repository/index.js';
import { UmbUserAvatarRepository } from '../../repository/avatar/index.js';
import { UmbUserConfigRepository } from '../../repository/config/index.js';
import { UMB_USER_WORKSPACE_ALIAS } from './constants.js';
import { UmbUserWorkspaceEditorElement } from './user-workspace-editor.element.js';
import type { UmbSubmittableWorkspaceContext } from '@umbraco-cms/backoffice/workspace';