From 521bfc585a7b1f5b84f4bf41cfc841d1ba962d6f Mon Sep 17 00:00:00 2001 From: Denis Bykhov Date: Thu, 23 Oct 2025 07:02:59 +0500 Subject: [PATCH] Number and boolean default values (#10131) --- .../typeEditors/BooleanTypeEditor.svelte | 31 +++++++++++++++++-- .../typeEditors/NumberTypeEditor.svelte | 17 +++++++--- 2 files changed, 41 insertions(+), 7 deletions(-) diff --git a/plugins/setting-resources/src/components/typeEditors/BooleanTypeEditor.svelte b/plugins/setting-resources/src/components/typeEditors/BooleanTypeEditor.svelte index cf5324b678..afbdf30ccc 100644 --- a/plugins/setting-resources/src/components/typeEditors/BooleanTypeEditor.svelte +++ b/plugins/setting-resources/src/components/typeEditors/BooleanTypeEditor.svelte @@ -14,13 +14,38 @@ --> + + + + { + defaultValue = value + change() + }} +/> diff --git a/plugins/setting-resources/src/components/typeEditors/NumberTypeEditor.svelte b/plugins/setting-resources/src/components/typeEditors/NumberTypeEditor.svelte index 1fa5cf1b48..df7ea022c6 100644 --- a/plugins/setting-resources/src/components/typeEditors/NumberTypeEditor.svelte +++ b/plugins/setting-resources/src/components/typeEditors/NumberTypeEditor.svelte @@ -16,11 +16,12 @@ import type { TypeNumber as TypeNumberType } from '@hcengineering/core' import core from '@hcengineering/core' import { TypeNumber } from '@hcengineering/model' - import { EditBox, Label, NumberInput, Toggle } from '@hcengineering/ui' + import { Label, NumberInput, Toggle } from '@hcengineering/ui' import { createEventDispatcher, onMount } from 'svelte' import setting from '../../plugin' export let type: TypeNumberType + export let defaultValue: number | undefined export let editable: boolean = true const dispatch = createEventDispatcher() @@ -30,12 +31,12 @@ let isInteger = type?.digits === 0 function updateType (): void { - dispatch('change', { type: TypeNumber(min, max, isInteger ? 0 : undefined) }) + dispatch('change', { type: TypeNumber(min, max, isInteger ? 0 : undefined), defaultValue }) } onMount(() => { if (type?._class !== core.class.TypeNumber) { - dispatch('change', { type: TypeNumber() }) + updateType() } }) @@ -46,8 +47,16 @@ - + +