calendar app: fix list for showing users and their colors (not in rgith place in page)

This commit is contained in:
2022-05-18 13:33:56 +02:00
parent b89edc29af
commit dba0e84781
5 changed files with 67 additions and 11 deletions

View File

@@ -18,10 +18,11 @@ export default {
}
let promises = [];
if (null !== getters.getMainUser) {
for (const uid of state.currentView.users.keys()) {
console.log('fetchCalendarEventsFor', uid);
promises.push(
dispatch('fetchCalendarRangeForUser',
{user: getters.getMainUser, start: state.currentView.start, end: state.currentView.end})
{user: state.usersData.get(uid).user, start: state.currentView.start, end: state.currentView.end})
);
}

View File

@@ -77,6 +77,9 @@ export default {
getUserData: (state) => (user) => {
return state.usersData.get(user.id);
},
getUserDataById: (state) => (userId) => {
return state.usersData.get(userId);
},
/**
* return true if the user has an entry in userData
*
@@ -86,6 +89,9 @@ export default {
hasUserData: (state) => (user) => {
return state.usersData.has(user.id);
},
hasUserDataById: (state) => (userId) => {
return state.usersData.has(userId);
},
/**
* return true if there was a fetch query for event between this date (start and end),
* those date are included.

View File

@@ -10,7 +10,11 @@ export default {
},
showUserOnCalendar(state, {user, what}) {
console.log('showUserOnCalendar', {user: user.id, what});
if (!state.usersData.has(user.id)) {
state.usersData.set(user.id, createUserData(user, state.usersData.size));
}
state.currentView.users.set(user.id, what);
console.log('state at end', state);
},
// ConcernedGroups