From f1cc06fc578a4d2342cc8742b16930d57243038e Mon Sep 17 00:00:00 2001 From: Denis Bykhov Date: Wed, 26 Jun 2024 20:38:33 +0500 Subject: [PATCH] Fix minor issues (#5919) Signed-off-by: Denis Bykhov --- packages/ui/src/components/ButtonBase.svelte | 2 +- packages/ui/src/components/ModernEditbox.svelte | 2 +- plugins/setting-resources/src/components/EditEnum.svelte | 6 ++++++ plugins/setting-resources/src/components/EnumValues.svelte | 4 ++++ plugins/task-resources/src/index.ts | 2 +- 5 files changed, 13 insertions(+), 3 deletions(-) diff --git a/packages/ui/src/components/ButtonBase.svelte b/packages/ui/src/components/ButtonBase.svelte index 09862cadf1..ac7017b128 100644 --- a/packages/ui/src/components/ButtonBase.svelte +++ b/packages/ui/src/components/ButtonBase.svelte @@ -98,7 +98,7 @@ class:iconOnly disabled={loading || disabled} use:tp={tooltip} - on:click|stopPropagation + on:click|stopPropagation|preventDefault on:keydown > {#if loading} diff --git a/packages/ui/src/components/ModernEditbox.svelte b/packages/ui/src/components/ModernEditbox.svelte index 98517d4541..116662d004 100644 --- a/packages/ui/src/components/ModernEditbox.svelte +++ b/packages/ui/src/components/ModernEditbox.svelte @@ -65,7 +65,7 @@ class:error class:disabled style:width - on:click={() => { + on:click|stopPropagation={() => { if (!autoAction) element?.focus() }} > diff --git a/plugins/setting-resources/src/components/EditEnum.svelte b/plugins/setting-resources/src/components/EditEnum.svelte index d3accce2f7..ace6cc2832 100644 --- a/plugins/setting-resources/src/components/EditEnum.svelte +++ b/plugins/setting-resources/src/components/EditEnum.svelte @@ -304,6 +304,12 @@ size={'small'} label={setting.string.EnterOptionTitle} on:keydown={handleKeydown} + on:blur={() => { + newValue = newValue.trim() + if (!newValue.length) return + add() + newItem = false + }} bind:value={newValue} width={'100%'} autoFocus diff --git a/plugins/setting-resources/src/components/EnumValues.svelte b/plugins/setting-resources/src/components/EnumValues.svelte index 40a45a7cfa..4ed830e528 100644 --- a/plugins/setting-resources/src/components/EnumValues.svelte +++ b/plugins/setting-resources/src/components/EnumValues.svelte @@ -238,6 +238,10 @@ size={'small'} label={setting.string.EnterOptionTitle} on:keydown={handleKeydown} + on:blur={() => { + add() + newItem = false + }} bind:value={newValue} width={'100%'} autoFocus diff --git a/plugins/task-resources/src/index.ts b/plugins/task-resources/src/index.ts index 5364188cb4..9f9ceb7dbf 100644 --- a/plugins/task-resources/src/index.ts +++ b/plugins/task-resources/src/index.ts @@ -85,7 +85,7 @@ export { StatePresenter, StateRefPresenter, TaskKindSelector, TypeStatesPopup } async function editStatuses (object: Project, ev: Event): Promise { const loc = getCurrentLocation() loc.path[2] = 'setting' - loc.path[3] = 'statuses' + loc.path[3] = 'spaceTypes' loc.path[4] = object.type navigate(loc) }