96bd9502d21b45bb96a8ea885f968138032040e6
Remplace /lignes/api/totaux (LedgerStatsController::totauxAnnee(), toujours non filtré) par une agrégation côté client des lignes renvoyées par LedgerRowsController::index() (même endpoint que la fenêtre glissante) avec annee=<année visible> + les filtres actifs. Reste une requête serveur dédiée sur l'année entière (pas de LIMIT/range sur la requête Entity), donc le total ne dépend jamais de ce qui est effectivement chargé dans la fenêtre glissante à cet instant -- vérifié : 207 lignes non filtrées vs 13 avec le filtre "OVH", total du footer identique au calcul indépendant dans les deux cas. onFilterChanged() déclenche maintenant systématiquement loadCurrentYearTotals() (pas seulement quand detectCurrentYear() détecte un changement d'année) -- sinon changer un filtre en restant sur la même année laissait le footer afficher l'ancien total non filtré. totauxAnnee() et sa route sont supprimés (plus aucun appelant après ce changement, vérifié par recherche).
Description
No description provided
1.2 MiB
Languages
php
44.6%
JavaScript
32.8%
CSS
13.4%
Twig
9.2%