feat: Tri alphabétique des onglets de centres (v1.2.6)
- Les onglets sont maintenant triés par ordre alphabétique du code - Utilisation de localeCompare() avec locale français - Gestion correcte des codes avec nombres (ACR2 avant ACR10) - Ordre prévisible et cohérent indépendant du serveur - Premier onglet sélectionné = premier alphabétiquement
This commit is contained in:
15
renderer.js
15
renderer.js
@@ -286,9 +286,13 @@ function showMainPage() {
|
||||
initializeCenters();
|
||||
updateStatus('available');
|
||||
|
||||
// Sélectionner automatiquement le premier centre/onglet
|
||||
// Sélectionner automatiquement le premier centre/onglet (après tri alphabétique)
|
||||
if (currentCentres.length > 0) {
|
||||
selectCenter(currentCentres[0].id);
|
||||
// Trier pour obtenir le premier alphabétiquement
|
||||
const sortedCentres = [...currentCentres].sort((a, b) => {
|
||||
return a.id.localeCompare(b.id, 'fr', { numeric: true });
|
||||
});
|
||||
selectCenter(sortedCentres[0].id);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -301,8 +305,13 @@ function initializeCenters() {
|
||||
centerTabs.innerHTML = '';
|
||||
webviewContainer.innerHTML = '';
|
||||
|
||||
// Trier les centres par ordre alphabétique du code (id)
|
||||
const sortedCentres = [...currentCentres].sort((a, b) => {
|
||||
return a.id.localeCompare(b.id, 'fr', { numeric: true });
|
||||
});
|
||||
|
||||
// Créer les onglets et webviews
|
||||
currentCentres.forEach(centre => {
|
||||
sortedCentres.forEach(centre => {
|
||||
|
||||
// Onglet
|
||||
const tab = document.createElement('div');
|
||||
|
||||
Reference in New Issue
Block a user