refactor: display team members in calendar regardless of date while restricting empty team indicator to past days

This commit is contained in:
kdeterme 2026-09-09 13:59:45 +02:00
parent 89794fa294
commit 5bf606315e

View file

@ -527,7 +527,6 @@ document.addEventListener('DOMContentLoaded', function () {
let membersHTML = ''; let membersHTML = '';
const isFutureDay = day.date > todayStr; const isFutureDay = day.date > todayStr;
const isMemberHistoryAllowed = typeof canViewMemberHistory !== 'undefined' ? Boolean(canViewMemberHistory) : false; const isMemberHistoryAllowed = typeof canViewMemberHistory !== 'undefined' ? Boolean(canViewMemberHistory) : false;
if (!isFutureDay) {
if (dayData.members && dayData.members.length > 0) { if (dayData.members && dayData.members.length > 0) {
const formattedMembers = dayData.members.map(m => { const formattedMembers = dayData.members.map(m => {
const name = typeof m === 'object' && m ? m.name : m; const name = typeof m === 'object' && m ? m.name : m;
@ -547,12 +546,11 @@ document.addEventListener('DOMContentLoaded', function () {
membersHTML = `<div class="team-members-list text-muted small fst-italic mb-2" style="border-left: 3px solid ${teamColor};" title="${gettext('Composition de l’équipe')}"> membersHTML = `<div class="team-members-list text-muted small fst-italic mb-2" style="border-left: 3px solid ${teamColor};" title="${gettext('Composition de l’équipe')}">
<i class="bi bi-people-fill me-1" style="color: ${teamColor};"></i>${formattedMembers} <i class="bi bi-people-fill me-1" style="color: ${teamColor};"></i>${formattedMembers}
</div>`; </div>`;
} else if (team.id !== null) { } else if (team.id !== null && !isFutureDay) {
membersHTML = `<div class="team-members-list text-muted small fst-italic mb-2 text-opacity-50" style="border-left: 3px solid #cbd5e1;"> membersHTML = `<div class="team-members-list text-muted small fst-italic mb-2 text-opacity-50" style="border-left: 3px solid #cbd5e1;">
<i class="bi bi-people me-1"></i>(${gettext('Aucun membre')}) <i class="bi bi-people me-1"></i>(${gettext('Aucun membre')})
</div>`; </div>`;
} }
}
let itvsHTML = '<div class="teams-daily-interventions-stack">'; let itvsHTML = '<div class="teams-daily-interventions-stack">';
if (dayData.interventions && dayData.interventions.length > 0) { if (dayData.interventions && dayData.interventions.length > 0) {