fix(forms): dont disable inputs and selects on loading

Resolves #1117
This commit is contained in:
Benjamin Canac
2024-01-05 17:35:18 +01:00
parent 520624bd64
commit 3258167a14
4 changed files with 6 additions and 6 deletions

View File

@@ -8,7 +8,7 @@
:type="type" :type="type"
:required="required" :required="required"
:placeholder="placeholder" :placeholder="placeholder"
:disabled="disabled || loading" :disabled="disabled"
:class="inputClass" :class="inputClass"
v-bind="attrs" v-bind="attrs"
@input="onInput" @input="onInput"

View File

@@ -4,7 +4,7 @@
:by="by" :by="by"
:name="name" :name="name"
:model-value="modelValue" :model-value="modelValue"
:disabled="disabled || loading" :disabled="disabled"
as="div" as="div"
:class="ui.wrapper" :class="ui.wrapper"
@update:model-value="onUpdate" @update:model-value="onUpdate"
@@ -15,7 +15,7 @@
:name="name" :name="name"
:required="required" :required="required"
:placeholder="placeholder" :placeholder="placeholder"
:disabled="disabled || loading" :disabled="disabled"
:class="inputClass" :class="inputClass"
autocomplete="off" autocomplete="off"
v-bind="attrs" v-bind="attrs"

View File

@@ -5,7 +5,7 @@
:name="name" :name="name"
:value="modelValue" :value="modelValue"
:required="required" :required="required"
:disabled="disabled || loading" :disabled="disabled"
:class="selectClass" :class="selectClass"
v-bind="attrs" v-bind="attrs"
@input="onInput" @input="onInput"

View File

@@ -6,7 +6,7 @@
:name="name" :name="name"
:model-value="modelValue" :model-value="modelValue"
:multiple="multiple" :multiple="multiple"
:disabled="disabled || loading" :disabled="disabled"
as="div" as="div"
:class="ui.wrapper" :class="ui.wrapper"
@update:model-value="onUpdate" @update:model-value="onUpdate"
@@ -28,7 +28,7 @@
:class="uiMenu.trigger" :class="uiMenu.trigger"
> >
<slot :open="open" :disabled="disabled" :loading="loading"> <slot :open="open" :disabled="disabled" :loading="loading">
<button :id="inputId" :class="selectClass" :disabled="disabled || loading" type="button" v-bind="attrs"> <button :id="inputId" :class="selectClass" :disabled="disabled" type="button" v-bind="attrs">
<span v-if="(isLeading && leadingIconName) || $slots.leading" :class="leadingWrapperIconClass"> <span v-if="(isLeading && leadingIconName) || $slots.leading" :class="leadingWrapperIconClass">
<slot name="leading" :disabled="disabled" :loading="loading"> <slot name="leading" :disabled="disabled" :loading="loading">
<UIcon :name="leadingIconName" :class="leadingIconClass" /> <UIcon :name="leadingIconName" :class="leadingIconClass" />