fix(frontend): fix vertical prop + add missing disabled prop (#3134)

This commit is contained in:
Faton Ramadani
2024-02-02 19:08:58 +01:00
committed by GitHub
parent 3ca27a7b67
commit df7ceed793
2 changed files with 18 additions and 7 deletions

View File

@@ -107,8 +107,6 @@
$: if (resolvedConfig.max != undefined && resolvedConfig.step && render) {
computeWidth()
}
let vertical = false
</script>
{#each Object.keys(components['slidercomponent'].initialData.configuration) as key (key)}
@@ -133,33 +131,41 @@
<InitializeComponent {id} />
<AlignWrapper {render} hFull {verticalAlignment}>
<div class="flex {vertical ? 'flex-col' : ''} items-center w-full h-full gap-1 px-1">
<div
class="flex {resolvedConfig.vertical ? 'flex-col' : ''} items-center w-full h-full gap-1 px-1"
>
<span
class={twMerge(css?.limits?.class, 'font-mono wm-slider-limits')}
style={css?.limits?.style ?? ''}
>
{vertical ? +(resolvedConfig?.max ?? 0) : +(resolvedConfig?.min ?? 0)}
{resolvedConfig.vertical ? +(resolvedConfig?.max ?? 0) : +(resolvedConfig?.min ?? 0)}
</span>
<div
class={twMerge('grow', css?.bar?.class, 'font-mono wm-slider-bar')}
class={twMerge(
'grow',
css?.bar?.class,
'font-mono wm-slider-bar',
resolvedConfig?.vertical ? 'h-full' : 'w-full'
)}
style={css?.bar?.style}
on:pointerdown|stopPropagation={() => ($selectedComponent = [id])}
>
<RangeSlider
springValues={{ stiffness: 1, damping: 1 }}
{vertical}
vertical={resolvedConfig.vertical}
bind:slider
bind:values
step={resolvedConfig.step}
min={+(resolvedConfig?.min ?? 0)}
max={+(resolvedConfig?.max ?? 0)}
disabled={resolvedConfig.disabled}
/>
</div>
<span
class={twMerge(css?.limits?.class, 'font-mono wm-slider-limits')}
style={css?.limits?.style ?? ''}
>
{vertical ? +(resolvedConfig?.min ?? 0) : +(resolvedConfig?.max ?? 1)}
{resolvedConfig.vertical ? +(resolvedConfig?.min ?? 0) : +(resolvedConfig?.max ?? 1)}
</span>
<span class="mx-2">
<span

View File

@@ -2036,6 +2036,11 @@ This is a paragraph.
type: 'static',
fieldType: 'boolean',
value: false
},
disabled: {
type: 'static',
value: false,
fieldType: 'boolean'
}
}
}