fix(task-modal): fixed calendar position after first click on month switch

This commit is contained in:
Matej Glasnák committed 2025-09-12 10:42:14 +02:00
1 parent c1ead219e6
commit f38d45160c
4 files changed
+156 -120

No files matched your search

+5 -16
View File
@@ -44,6 +44,7 @@
variant="solo"
class="modal-input"
clearable
@focus="onInputFocus"
/>
<v-text-field
@@ -62,7 +63,7 @@
>
<Datepicker
v-model="subtask.deadline"
@focus="onDateFocus"
@open="onDateOpen"
ref="datepicker-01"
:auto-apply="true"
:min-date="new Date()"
@@ -233,14 +234,6 @@
</div>
</template>
<!-- <div class="w-100">
<Datepicker v-model="subtask.date" :class="{ error: v$.subtask.date.$errors.length }" format="dd.MM.yyyy" locale="sk" select-text="Vybrať" cancel-text="Zrušiť" placeholder="Dátum" :auto-apply="true" :enable-time-picker="false" @focus="onDateFocus" class="mb-5 modal-input" />
<div class="splitted-time-inputs">
<v-text-field :class="{ error: v$.subtask.starts_at_time.$errors.length }" type="time" variant="solo" bg-color="white" label="Začiatok" />
<v-text-field :class="{ error: v$.subtask.ends_at_time.$errors.length }" type="time" variant="solo" bg-color="white" label="Koniec" />
</div>
</div> -->
<template v-if="!subtask.id">
<div class="timeblocks w-100">
<A-timeblock
@@ -252,6 +245,9 @@
:deletable="index > 0"
editable
:ref="`timetable-${index}`"
:prevent-input-focus="preventInputFocus"
:on-input-focus="onInputFocus"
:on-date-open="onDateOpen"
/>
<div class="end-button w-100">
<button
@@ -373,13 +369,6 @@
@close-modal="closeModal"
@update-subtask="updateSubtask"
/>
<!-- <div class="mt-10">
<p>Termín</p>
<div class="date-wrap">
<Datepicker @open="editDatepicker('date')" v-model="subtask.deadline" @focus="onDateFocus" :min-date="new Date()" class="modal-input" format="dd.MM.yyyy" locale="sk" select-text="Vybrať" cancel-text="Zrušiť" placeholder="Dátum" />
<Datepicker @open="editDatepicker('time')" v-model="subtask.deadline" @focus="onDateFocus" :min-date="new Date()" class="modal-input" format="HH:mm" locale="sk" select-text="Vybrať" cancel-text="Zrušiť" placeholder="Čas" />
</div>
</div> -->
<div class="d-flex justify-start align-center mt-8">
<v-btn