Skip to content

Commit 95ede50

Browse files
authored
Merge pull request #219 from RieCo432/dev
Close issues #214 and #215
2 parents 735cdc0 + 32e4b81 commit 95ede50

File tree

3 files changed

+37
-17
lines changed

3 files changed

+37
-17
lines changed

vuejs/src/components/ComboboxTextInput/ComboboxTextInput.vue

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,10 @@
22
<div>
33
<div class="relative mt-0"
44
@focusin="() => (showSuggestions = true)"
5-
@focusout="() => delay(() => (showSuggestions = false), 100)"
5+
@focusout="(evt) => {
6+
console.log('focusout', evt);
7+
showSuggestions = false;
8+
}"
69
>
710
<div class="relative w-full">
811
<div
@@ -138,7 +141,7 @@
138141
}"
139142
class="relative cursor-default select-none py-2 px-4"
140143
@mouseenter="() => (activeIndex = i)"
141-
@click.prevent="() => selected($event, suggestion)"
144+
@mousedown.prevent="(event) => selected(event, suggestion)"
142145
>
143146
<span class="block">
144147
{{ suggestion }}
@@ -258,6 +261,7 @@ export default {
258261
methods: {
259262
delay,
260263
selected(event, value) {
264+
console.log('selected', event);
261265
this.showSuggestions = false;
262266
const i = this.suggestions.indexOf(value);
263267
this.selectedCallback(event, i);

vuejs/src/components/Modal/AppointmentInfoModal.vue

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@
5858
<p v-if="appointment.typeTitle !== 'Closed Day'">Confirmed: {{appointment.confirmed ? 'Yes' : 'No'}}</p>
5959
<p>Notes: {{appointment.notes}}</p>
6060
</div>
61-
<div>
61+
<div v-if="appointment.typeTitle !== 'Closed Day'">
6262
<AppointmentSummaryTable
6363
title="Appointments"
6464
:is-client="false"

vuejs/src/views/appointments/appointmentCalendar.vue

Lines changed: 30 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -48,20 +48,36 @@ export default {
4848
},
4949
methods: {
5050
showEventDetail(eventClickInfo) {
51-
this.showAppointmentModal = !this.showAppointmentModal;
52-
this.getClientAppointmentSummaries(eventClickInfo.event.extendedProps.client.id);
53-
this.appointmentModalInfo = {
54-
title: eventClickInfo.event.title,
55-
startDateTime: eventClickInfo.event.start,
56-
notes: eventClickInfo.event.extendedProps.notes,
57-
id: eventClickInfo.event.id,
58-
client: eventClickInfo.event.extendedProps.client,
59-
endDateTime: eventClickInfo.event.end,
60-
confirmed: eventClickInfo.event.extendedProps.confirmed,
61-
cancelled: eventClickInfo.event.extendedProps.cancelled,
62-
clientName: eventClickInfo.event.extendedProps.clientName,
63-
typeTitle: eventClickInfo.event.extendedProps.typeTitle,
64-
};
51+
console.log(eventClickInfo);
52+
if (eventClickInfo.event.extendedProps.typeTitle === 'Closed Day') {
53+
this.appointmentModalInfo = {
54+
title: eventClickInfo.event.title,
55+
startDateTime: eventClickInfo.event.start,
56+
notes: eventClickInfo.event.extendedProps.notes,
57+
id: eventClickInfo.event.id,
58+
client: {},
59+
endDateTime: eventClickInfo.event.end,
60+
confirmed: true,
61+
cancelled: false,
62+
clientName: 'Workshop',
63+
typeTitle: eventClickInfo.event.extendedProps.typeTitle,
64+
};
65+
} else {
66+
this.getClientAppointmentSummaries(eventClickInfo.event.extendedProps.client.id);
67+
this.appointmentModalInfo = {
68+
title: eventClickInfo.event.title,
69+
startDateTime: eventClickInfo.event.start,
70+
notes: eventClickInfo.event.extendedProps.notes,
71+
id: eventClickInfo.event.id,
72+
client: eventClickInfo.event.extendedProps.client,
73+
endDateTime: eventClickInfo.event.end,
74+
confirmed: eventClickInfo.event.extendedProps.confirmed,
75+
cancelled: eventClickInfo.event.extendedProps.cancelled,
76+
clientName: eventClickInfo.event.extendedProps.clientName,
77+
typeTitle: eventClickInfo.event.extendedProps.typeTitle,
78+
};
79+
}
80+
this.showAppointmentModal = true;
6581
},
6682
openAddClosedDayModal(info) {
6783
this.addClosedDayDate = info.dateStr;

0 commit comments

Comments
 (0)