{#snippet effacerListe()} {/snippet}

{t('coquille.section.propositions')}

{#if charge !== null && charge.propositions.length === 0}

{t('propositions.aucune')}

{/if} {#if evaluee.refus !== null} {/if} {#if vue !== null} 0 ? effacerListe : null}>
{#each vue.ordre as morceaux, rang (rang)}

{#each morceaux as morceau, place (place)} {#if morceau.colonne === null} {t(morceau.cle, morceau.details)} {:else} entrer(evenement, morceau, false)} onmouseleave={() => sortir(morceau, false)} onfocus={(evenement) => entrer(evenement, morceau, true)} onblur={() => sortir(morceau, true)}>{t(morceau.cle, morceau.details)} {/if} {/each}

{/each}
{:else if charge !== null && charge.propositions.length > 0}
{@render effacerListe()}
{/if} {#if charge !== null}

{t('propositions.cible.aide')}

{/if} {#if aConfirmer !== null} t(element.cle, element.details))} surConfirmer={confirmer} surAnnuler={() => (aConfirmer = null)} /> {/if}