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 @@
-
+
+
+