rdv: add main user in fullcalendar form

This commit is contained in:
nobohan
2021-08-18 16:51:16 +02:00
parent a70d5cc263
commit dbf72774c2
5 changed files with 45 additions and 14 deletions

View File

@@ -30,7 +30,7 @@ const currentEvent = {
start: window.startDate,
end: window.endDate
}],
id: -1
id: window.mainUser
};
export default {
@@ -45,7 +45,8 @@ export default {
errorMsg: [],
users: {
loaded: [],
selected: []
selected: [],
logged: null
},
calendarEvents: {
loaded: [],
@@ -88,10 +89,14 @@ export default {
}
},
onDateSelect(payload) {
Object.assign(payload, {users: this.users});
this.$store.dispatch('createEvent', payload);
},
onEventChange(payload) {
console.log(payload.event);
console.log(payload.event.extendedProps);
console.log(payload.event.source);
console.log(payload.event.source.id);
console.log(this.calendarOptions.eventSources)
this.$store.dispatch('updateEvent', payload);
},

View File

@@ -113,6 +113,9 @@ const store = createStore({
startDateInput.value = payload.startStr;
let endDateInput = document.getElementById("chill_calendarbundle_calendar_endDate");
endDateInput.value = payload.endStr;
//TODO specify the mainUserInput value if not from a source
let mainUserInput = document.getElementById("chill_calendarbundle_calendar_mainUser");
mainUserInput.value = payload.users.logged.id;
commit('setEvents', payload);
},
updateEvent({ commit }, payload) {
@@ -122,7 +125,10 @@ const store = createStore({
let endDateInput = document.getElementById("chill_calendarbundle_calendar_endDate");
endDateInput.value = payload.event.end.toISOString();
let calendarRangeInput = document.getElementById("chill_calendarbundle_calendar_calendarRange");
calendarRangeInput.value = payload.event.extendedProps.calendarRangeId;
calendarRangeInput.value = Number(payload.event.extendedProps.calendarRangeId);
let mainUserInput = document.getElementById("chill_calendarbundle_calendar_mainUser");
mainUserInput.value = Number(payload.event.source.id);
//TODO check if working when reiszing an event
commit('setEvents', payload);
},