map values
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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>
|
||||
`;
|
||||
|
||||
@@ -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 || []);
|
||||
|
||||
Reference in New Issue
Block a user