map values

This commit is contained in:
Mads Rasmussen
2024-05-03 09:38:19 +02:00
parent f0d3ff9ae8
commit f51d8fcafd
3 changed files with 9 additions and 9 deletions

View File

@@ -81,8 +81,8 @@ export class UmbUserGroupServerDataSource implements UmbDetailDataSource<UmbUser
fallbackPermissions: data.fallbackPermissions,
hasAccessToAllLanguages: data.hasAccessToAllLanguages,
icon: data.icon || null,
isDeletable: false,
aliasCanBeChanged: false,
isDeletable: data.isDeletable,
aliasCanBeChanged: data.aliasCanBeChanged,
languages: data.languages,
mediaRootAccess: data.mediaRootAccess,
mediaStartNode: data.mediaStartNode ? { unique: data.mediaStartNode.id } : null,

View File

@@ -31,7 +31,7 @@ export class UmbUserGroupWorkspaceEditorElement extends UmbLitElement {
private _alias?: UmbUserGroupDetailModel['alias'];
@state()
private _canChangeAlias: UmbUserGroupDetailModel['aliasCanBeChanged'] = true;
private _aliasCanBeChanged?: UmbUserGroupDetailModel['aliasCanBeChanged'] = true;
@state()
private _icon: UmbUserGroupDetailModel['icon'] = null;
@@ -75,9 +75,9 @@ export class UmbUserGroupWorkspaceEditorElement extends UmbLitElement {
this.observe(this.#workspaceContext.name, (value) => (this._name = value), '_observeName');
this.observe(this.#workspaceContext.alias, (value) => (this._alias = value), '_observeAlias');
this.observe(
this.#workspaceContext.canChangeAlias,
(value) => (this._canChangeAlias = value),
'_observeCanChangeAlias',
this.#workspaceContext.aliasCanBeChanged,
(value) => (this._aliasCanBeChanged = value),
'_observeAliasCanBeChanged',
);
this.observe(this.#workspaceContext.icon, (value) => (this._icon = value), '_observeIcon');
this.observe(this.#workspaceContext.sections, (value) => (this._sections = value), '_observeSections');
@@ -220,8 +220,8 @@ export class UmbUserGroupWorkspaceEditorElement extends UmbLitElement {
.value=${this._name}
alias=${ifDefined(this._alias)}
?auto-generate-alias=${this._isNew}
alias-readonly=${!this._canChangeAlias}
@change="${this.#onNameAndAliasChange}"
?alias-readonly=${this._aliasCanBeChanged === false}
@change=${this.#onNameAndAliasChange}
${umbFocus()}></umb-input-with-alias>
</div>
`;

View File

@@ -24,7 +24,7 @@ export class UmbUserGroupWorkspaceContext
readonly unique = this.#data.asObservablePart((data) => data?.unique);
readonly name = this.#data.asObservablePart((data) => data?.name || '');
readonly alias = this.#data.asObservablePart((data) => data?.alias || '');
readonly canChangeAlias = this.#data.asObservablePart((data) => data?.aliasCanBeChanged || true);
readonly aliasCanBeChanged = this.#data.asObservablePart((data) => data?.aliasCanBeChanged);
readonly icon = this.#data.asObservablePart((data) => data?.icon || null);
readonly sections = this.#data.asObservablePart((data) => data?.sections || []);
readonly languages = this.#data.asObservablePart((data) => data?.languages || []);