From c274d78e596a5747c607ba8d4184218d879cfbdf Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Thu, 27 Jul 2023 16:30:47 +0200 Subject: [PATCH] listen for language change on user --- .../user-workspace-editor.element.ts | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/users/users/workspace/user-workspace-editor.element.ts b/src/Umbraco.Web.UI.Client/src/packages/users/users/workspace/user-workspace-editor.element.ts index 138f56decc..e0e964b249 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/users/users/workspace/user-workspace-editor.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/users/users/workspace/user-workspace-editor.element.ts @@ -3,7 +3,7 @@ import { UmbUserRepository } from '../repository/user.repository.js'; import { UmbUserGroupInputElement } from '../../user-groups/components/input-user-group/user-group-input.element.js'; import { type UmbUserDetail } from '../index.js'; import { UmbUserWorkspaceContext } from './user-workspace.context.js'; -import { UUIInputElement, UUIInputEvent, UUITextStyles } from '@umbraco-cms/backoffice/external/uui'; +import { UUIInputElement, UUIInputEvent, UUISelectElement, UUITextStyles } from '@umbraco-cms/backoffice/external/uui'; import { css, html, @@ -149,6 +149,15 @@ export class UmbUserWorkspaceEditorElement extends UmbLitElement { } } + #onLanguageChange(event: Event) { + const target = event.composedPath()[0] as UUISelectElement; + + if (typeof target?.value === 'string') { + console.log('value', target.value); + this.#workspaceContext?.updateProperty('languageIsoCode', target.value); + } + } + #onPasswordChange() { // TODO: check if current user is admin this.#modalContext?.open(UMB_CHANGE_PASSWORD_MODAL, { @@ -185,12 +194,18 @@ export class UmbUserWorkspaceEditorElement extends UmbLitElement { if (!this._user) return nothing; return html` -
Profile
+
Profile
- + +