Lot U2 : le lecteur — cibles de 44 px sur téléphone dans tout le vote déplié et « Tout déplier » ; les trois lectures passent à la ligne au lieu de cacher « Si tout passe » ; « Proposer cet ordre » éteint dit pourquoi, à côté ; l'inertie dite une fois (ses crans dans « Inertie »), la ligne d'une Proposition seed s'efface sous son vote déplié, les versions déjà listées ne sont pas redites dans « Autres versions » ; l'en-tête compte ce que montre la liste (les Propositions seed à part) ; un changement d'inertie d'un ordre ou du titre a sa pastille sur la ligne du module (fr, en, es)

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
This commit is contained in:
Yvv
2026-11-03 11:32:35 +01:00
co-authored by Claude Opus 5.5
parent b0e849b9cb
commit 1fadc1ecb6
15 changed files with 161 additions and 48 deletions
+6 -4
View File
@@ -36,7 +36,8 @@
/** Every section open (a filter is on). */
all?: boolean;
ontoggle: (unit: Unit, p: Proposal) => void;
fold: Snippet<[Unit, Proposal]>;
/** The vote of a version, and the versions already listed beside it (not named again inside). */
fold: Snippet<[Unit, Proposal, string[]]>;
/** The order line of a section, at its end. */
order: Snippet<[Unit]>;
/** Opens the basket on a section; absent when this session does not vote here. */
@@ -153,7 +154,7 @@
</span>
</span>
</button>
{#if vote === best.id}<div class="fold">{@render fold(unit, best)}</div>{/if}
{#if vote === best.id}<div class="fold">{@render fold(unit, best, [])}</div>{/if}
</li>
{:else if best}
{@const vopen = isVersionsOpen(a)}
@@ -194,7 +195,7 @@
</span>
</span>
</button>
{#if vote === p.id}{@render fold(unit, p)}{/if}
{#if vote === p.id}{@render fold(unit, p, a.versions.map((v) => v.id))}{/if}
</li>
{/each}
</ul>
@@ -431,7 +432,8 @@
}
}
@media (max-width: 899px) {
.vote-section {
.vote-section,
.linkish {
min-height: 2.75rem;
}
}