fix: sort repertoire Années column reverse chronological (newest first)

This commit is contained in:
Pontoporeia
2026-07-10 12:29:08 +02:00
parent dae97ab812
commit b9c7d6c663
2 changed files with 3 additions and 2 deletions
+1 -1
View File
@@ -46,4 +46,4 @@
- [x] Wider heading scale (h1/h2/h3) for apropos/licence/charte pages: step-5 / step-3 / step-1
- [x] Masquer le bloc "Durée" sur la page TFE quand aucune durée n'est encodée (ni pages ni minutes)
- [x] Fix: locked_year cleared on edit — edit dialog didn't populate the field, so any edit cleared the locked academic year
- [x] Consistent scrollbar styling across browsers (WebKit/Blink/Firefox): custom properties in colors.css, unified rules in base.css, removed redundant declarations
- [x] Fix repertoire Années column: sort reverse chronological (newest first) instead of ascending alpha
+2 -1
View File
@@ -115,7 +115,8 @@ foreach ($filterColumns as $col) {
// viable entries at the top so users don't have to scroll past faded ones.
$sortMatchedFirst = fn($a, $b) =>
($b['matched'] <=> $a['matched']) ?: strcasecmp($a['value'], $b['value']);
usort($repData['years'], $sortMatchedFirst);
usort($repData['years'], fn($a, $b) =>
($b['matched'] <=> $a['matched']) ?: ($b['value'] <=> $a['value']));
usort($repData['ap_programs'], $sortMatchedFirst);
usort($repData['orientations'], $sortMatchedFirst);
usort($repData['finality_types'], $sortMatchedFirst);