{#each COLONNES as colonne (colonne)} {/each} {#each lignes as personne, rang (personne.id)} {#each COLONNES as colonne, rangColonne (colonne)} {@const refus = refusDe(personne.id, colonne)} {/each} {/each}
{t('participants.grille.actions')}
{ if (evenement.target === evenement.currentTarget) actif = { id: personne.id, colonne: rangColonne }; }} onkeydown={(evenement) => surToucheCellule(evenement, personne, rang, rangColonne)} > {#if enEdition(personne.id, colonne) && colonne === 'notes'} {:else if enEdition(personne.id, colonne)} surToucheEntree(evenement, rang)} onblur={surSortie} /> {:else if colonne === 'exclu'} {t(personne.exclu ? 'participants.grille.exclue' : 'participants.grille.presente')} {:else} {personne[colonne] ?? ''} {/if} {#if refus !== null} (refusCellule = null)} /> {/if}
{#if personne.exclu} seance.executer('reintegrerParticipant', { id: personne.id })} /> {:else} seance.executer('exclureParticipant', { id: personne.id })} /> {/if} supprimer(personne)} />