[calendar fix]

This commit is contained in:
JakubPapso committed 2024-06-24 19:29:12 +02:00
1 parent 1f6844d42b
commit f3d3aa916e
2 files changed
+38 -4

No files matched your search

+14 -2
View File
@@ -16,7 +16,9 @@
<div class="splitted-inputs">
<!-- TODO: Bialko validacie -->
<Datepicker v-model="subtask.deadline" @focus="onDateFocus" :auto-apply="true" :min-date="new Date()" class="modal-input left" format="dd.MM.yyyy" locale="sk" select-text="Vybrať" cancel-text="Zrušiť" placeholder="Deadline" :class="{ error: v$.subtask.deadline.$errors?.length }" :validations="v$.subtask.deadline" />
<div @click="openDatepicker('datepicker-01')" class="datepicker-wrapper">
<Datepicker v-model="subtask.deadline" @focus="onDateFocus" ref="datepicker-01" :auto-apply="true" :min-date="new Date()" class="modal-input left datepicker-input" format="dd.MM.yyyy" locale="sk" select-text="Vybrať" cancel-text="Zrušiť" placeholder="Deadline" :class="{ error: v$.subtask.deadline.$errors?.length }" :validations="v$.subtask.deadline" />
</div>
<v-text-field class="modal-input right" variant="solo" v-model="subtask._deadline_time" label="Čas" append-inner-icon="mdi-clock-outline" type="time" @focus="onInputFocus" :class="{ error: v$.subtask._deadline_time.$errors.length }" :hint="v$.subtask._deadline_time.$errors ? errorUtils.parseErrors(v$.subtask._deadline_time.$errors) : null" />
</div>
@@ -69,7 +71,7 @@
<template v-if="!subtask.id">
<div class="timeblocks w-100">
<A-timeblock v-for="(timeblock, index) in timeblocks" :key="index" @updateTimeblock="val => updateTimeblock(val, index)" @removeTimeblock="removeTimeblock(index)" @onDateFocus="onDateFocus" :timeblock="timeblock" :deletable="index > 0" editable :ref="`timetable-${index}`" />
<A-timeblock v-for="(timeblock, index) in timeblocks" :key="index" @updateTimeblock="val => updateTimeblock(val, index)" @removeTimeblock="removeTimeblock(index)" :timeblock="timeblock" :deletable="index > 0" editable :ref="`timetable-${index}`" />
<div class="end-button w-100">
<button @click="timeblocks.push({date: null, starts_at_time: null, ends_at_time: null})">Pridať časový blok</button>
</div>
@@ -232,6 +234,10 @@ export default {
},
methods: {
openDatepicker(ref) {
this.$refs[ref].openMenu()
},
updateTimeblock(val, index) {
this.timeblocks[index] = val
},
@@ -559,4 +565,10 @@ export default {
flex-direction: row !important
gap: 15px
margin-bottom: -11px
.datepicker-wrapper
width: 70%
.datepicker-input
width: 100% !important
pointer-events: none
</style>