mirror of
https://gitlab.com/Chill-Projet/chill-bundles.git
synced 2025-08-20 14:43:49 +00:00
rdv: add main user in fullcalendar form
This commit is contained in:
@@ -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);
|
||||
},
|
||||
|
@@ -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);
|
||||
},
|
||||
|
||||
|
@@ -94,9 +94,13 @@ export default {
|
||||
|
||||
this.users.loaded = users;
|
||||
this.options = users;
|
||||
|
||||
console.log(users)
|
||||
console.log(calendarEvents)
|
||||
|
||||
this.calendarEvents.loaded = calendarEvents;
|
||||
whoami().then(me => new Promise((resolve, reject) => {
|
||||
this.users.logged = me;
|
||||
let currentUser = users.find(u => u.id === me.id);
|
||||
this.value = currentUser;
|
||||
this.selectUsers(currentUser);
|
||||
|
Reference in New Issue
Block a user