mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-06-13 13:54:23 +00:00
rdv: plages de disponibilites: remove new events before it was saved
This commit is contained in:
parent
82e76d7d5a
commit
c42ec1d493
@ -269,13 +269,29 @@ export default {
|
|||||||
this.$store.state.deleteCalendarRanges.map(cr => {
|
this.$store.state.deleteCalendarRanges.map(cr => {
|
||||||
deleteCalendarRange(cr.id).then((_r) => this.resetCalendar());;
|
deleteCalendarRange(cr.id).then((_r) => this.resetCalendar());;
|
||||||
})
|
})
|
||||||
this.$store.dispatch('deleteUpdateCalendarRanges', payload);
|
this.$store.dispatch('clearDeleteCalendarRanges', payload);
|
||||||
}
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
onDelete(payload) {
|
onDelete(payload) {
|
||||||
|
if (payload.extendedProps.hasOwnProperty("calendarRangeId")) {
|
||||||
payload.setProp('color', '#dddddd');
|
payload.setProp('color', '#dddddd');
|
||||||
this.$store.dispatch('deleteRange', payload);
|
this.$store.dispatch('deleteRange', payload);
|
||||||
|
} else {
|
||||||
|
let newEvents = this.calendarEvents.new.events;
|
||||||
|
let filterEvents = newEvents.filter((e) =>
|
||||||
|
e.start !== payload.startStr && e.end !== payload.endStr
|
||||||
|
);
|
||||||
|
this.calendarEvents.new = {
|
||||||
|
events: filterEvents,
|
||||||
|
color: "#3788d8"
|
||||||
|
};
|
||||||
|
|
||||||
|
this.$store.dispatch('removeNewCalendarRanges', payload);
|
||||||
|
|
||||||
|
this.updateEventsSource();
|
||||||
|
}
|
||||||
|
|
||||||
},
|
},
|
||||||
isSameDay(date1, date2) {
|
isSameDay(date1, date2) {
|
||||||
return date1.getFullYear() === date2.getFullYear() &&
|
return date1.getFullYear() === date2.getFullYear() &&
|
||||||
|
@ -38,8 +38,14 @@ const store = createStore({
|
|||||||
clearUpdateCalendarRanges(state) {
|
clearUpdateCalendarRanges(state) {
|
||||||
state.updateCalendarRanges = [];
|
state.updateCalendarRanges = [];
|
||||||
},
|
},
|
||||||
deleteUpdateCalendarRanges(state) {
|
clearDeleteCalendarRanges(state) {
|
||||||
state.deleteCalendarRanges = [];
|
state.deleteCalendarRanges = [];
|
||||||
|
},
|
||||||
|
removeNewCalendarRanges(state, payload) {
|
||||||
|
let filteredCollection = state.newCalendarRanges.filter(
|
||||||
|
(e) => e.start.toString() !== payload.start.toString() && e.end.toString() !== payload.end.toString()
|
||||||
|
)
|
||||||
|
state.newCalendarRanges = filteredCollection;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
actions: {
|
actions: {
|
||||||
@ -61,8 +67,11 @@ const store = createStore({
|
|||||||
clearUpdateCalendarRanges({ commit }, payload) {
|
clearUpdateCalendarRanges({ commit }, payload) {
|
||||||
commit('clearUpdateCalendarRanges', payload);
|
commit('clearUpdateCalendarRanges', payload);
|
||||||
},
|
},
|
||||||
deleteUpdateCalendarRanges({ commit }, payload) {
|
clearDeleteCalendarRanges({ commit }, payload) {
|
||||||
commit('deleteUpdateCalendarRanges', payload);
|
commit('clearDeleteCalendarRanges', payload);
|
||||||
|
},
|
||||||
|
removeNewCalendarRanges({ commit }, payload) {
|
||||||
|
commit('removeNewCalendarRanges', payload);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
Loading…
x
Reference in New Issue
Block a user