From f303248aadfb7dfbb5a863ff83fab095587f9bc1 Mon Sep 17 00:00:00 2001 From: Alexander Onnikov Date: Tue, 21 Oct 2025 18:44:42 +0700 Subject: [PATCH] fix: restructure workspace general settings Signed-off-by: Alexander Onnikov --- .../src/components/SelectAvatarPopup.svelte | 14 +- plugins/setting-assets/lang/cs.json | 7 +- plugins/setting-assets/lang/de.json | 7 +- plugins/setting-assets/lang/en.json | 7 +- plugins/setting-assets/lang/es.json | 7 +- plugins/setting-assets/lang/fr.json | 7 +- plugins/setting-assets/lang/it.json | 7 +- plugins/setting-assets/lang/ja.json | 7 +- plugins/setting-assets/lang/pt.json | 10 +- plugins/setting-assets/lang/ru.json | 7 +- plugins/setting-assets/lang/tr.json | 7 +- plugins/setting-assets/lang/zh.json | 7 +- .../src/components/ApiTokenPopup.svelte | 104 +++++++++++ .../src/components/Backup.svelte | 2 +- .../src/components/General.svelte | 162 +++++++++++------- .../components/socialIds/SocialIdRow.svelte | 6 - plugins/setting-resources/src/plugin.ts | 5 + 17 files changed, 290 insertions(+), 83 deletions(-) create mode 100644 plugins/setting-resources/src/components/ApiTokenPopup.svelte diff --git a/plugins/contact-resources/src/components/SelectAvatarPopup.svelte b/plugins/contact-resources/src/components/SelectAvatarPopup.svelte index bc9111c28d5..021ee198839 100644 --- a/plugins/contact-resources/src/components/SelectAvatarPopup.svelte +++ b/plugins/contact-resources/src/components/SelectAvatarPopup.svelte @@ -19,9 +19,10 @@ import type { Ref } from '@hcengineering/core' import { Blob as PlatformBlob } from '@hcengineering/core' import { Asset } from '@hcengineering/platform' - import presentation, { Card, getFileUrl } from '@hcengineering/presentation' - import { + import presentation, { Card, getFileUrl, uiContext } from '@hcengineering/presentation' + import ui, { AnySvelteComponent, + Button, ColorDefinition, Label, TabList, @@ -171,6 +172,12 @@ } } + function handleClearClick (): void { + selectedAvatar = undefined + selectedAvatarType = AvatarType.COLOR + selectedAvatarProps = { color: getPlatformAvatarColorForTextDef(name ?? '', $themeStore.dark).name } + } + const showColorPopup = (event: MouseEvent) => { showPopup( ColorsPopup, @@ -238,6 +245,9 @@ on:select={handleDropdownSelection} /> + +