Drobne upravy ve vizualu, oprava comboboxu, funkcni prakticky cela editace letu

This commit is contained in:
Michal Kváček
2023-07-18 10:21:40 +02:00
parent 2d76d136cf
commit 4648c30f90
21 changed files with 233 additions and 132 deletions
+21 -3
View File
@@ -1,7 +1,7 @@
<script setup>
import {isRequestPending} from "src/composables/form/props";
import {useSlots} from "vue";
import {computed, useSlots} from "vue";
import {useQuasar} from "quasar";
const props = defineProps({
modelValue: {
@@ -32,6 +32,10 @@ const saveForm = () => {
console.error("Not implemented")
}
}
const $q = useQuasar();
const fullwidthBtn = computed(() => $q.screen.width <= $q.screen.sizes.md);
</script>
<template>
@@ -40,11 +44,25 @@ const saveForm = () => {
<slot name="saveButton" />
<q-btn type="submit" color="primary" v-if="saveButton" :icon="props.saveButton.icon" :loading="props.isRequestPending">
<q-btn
color="primary"
type="submit"
:class="{'q-my-lg': true, 'btn--fullwidth': fullwidthBtn}"
v-if="saveButton"
:icon="props.saveButton.icon"
:loading="props.isRequestPending"
>
{{ props.saveButton.label }}
<template v-slot:loading>
Loading...
</template>
</q-btn>
</q-form>
</template>
<style>
.btn--fullwidth {
width: 100%;
}
</style>