hide control buttons when loading

This commit is contained in:
MaysWind
2023-08-14 23:12:35 +08:00
parent 94283a8da2
commit 50ee5d1f49
4 changed files with 20 additions and 10 deletions
+6 -3
View File
@@ -130,23 +130,26 @@
<v-spacer/>
<v-btn class="hover-display px-2 ml-2" color="default"
<v-btn class="px-2 ml-2" color="default"
density="comfortable" variant="text"
:class="{ 'd-none': loading, 'hover-display': !loading }"
:prepend-icon="element.hidden ? icons.show : icons.hide"
:loading="categoryHiding[element.id]"
:disabled="loading || updating"
@click="hide(element, !element.hidden)">
{{ element.hidden ? $t('Show') : $t('Hide') }}
</v-btn>
<v-btn class="hover-display px-2" color="default"
<v-btn class="px-2" color="default"
density="comfortable" variant="text"
:class="{ 'd-none': loading, 'hover-display': !loading }"
:prepend-icon="icons.edit"
:disabled="loading || updating"
@click="edit(element)">
{{ $t('Edit') }}
</v-btn>
<v-btn class="hover-display px-2" color="default"
<v-btn class="px-2" color="default"
density="comfortable" variant="text"
:class="{ 'd-none': loading, 'hover-display': !loading }"
:prepend-icon="icons.remove"
:loading="categoryRemoving[element.id]"
:disabled="loading || updating"