add history on stats

This commit is contained in:
Tykayn 2025-06-17 19:38:44 +02:00 committed by tykayn
parent 7fb0c9c8c2
commit b61fa6a287
11 changed files with 502 additions and 37 deletions

View file

@ -5,7 +5,7 @@
* @param {string} suggestionListId - ID de la liste des suggestions
* @param {Function} onSelect - Callback appelé lors de la sélection d'une ville
*/
export function setupCitySearch(inputId, suggestionListId, onSelect) {
function setupCitySearch(inputId, suggestionListId, onSelect) {
const searchInput = document.getElementById(inputId);
const suggestionList = document.getElementById(suggestionListId);
@ -75,12 +75,12 @@ export function setupCitySearch(inputId, suggestionListId, onSelect) {
* @param {string} zipCode - Le code postal
* @returns {string} L'URL de labourage
*/
export function getLabourerUrl(zipCode) {
function getLabourerUrl(zipCode) {
return `/admin/labourer/${zipCode}`;
}
// Fonction pour gérer la soumission du formulaire d'ajout de ville
export function handleAddCityFormSubmit(event) {
function handleAddCityFormSubmit(event) {
event.preventDefault();
const form = event.target;
const submitButton = form.querySelector('button[type="submit"]');
@ -101,7 +101,7 @@ export function handleAddCityFormSubmit(event) {
* @param {string} selector - Le sélecteur CSS pour cibler les cellules à colorer
* @param {string} color - La couleur de base en format RGB (ex: '154, 205, 50')
*/
export function colorizePercentageCells(selector, color = '154, 205, 50') {
function colorizePercentageCells(selector, color = '154, 205, 50') {
document.querySelectorAll(selector).forEach(cell => {
const percentage = parseInt(cell.textContent);
if (!isNaN(percentage)) {
@ -116,7 +116,7 @@ export function colorizePercentageCells(selector, color = '154, 205, 50') {
* @param {string} selector - Le sélecteur CSS pour cibler les cellules à colorer
* @param {string} color - La couleur de base en format RGB (ex: '154, 205, 50')
*/
export function colorizePercentageCellsRelative(selector, color = '154, 205, 50') {
function colorizePercentageCellsRelative(selector, color = '154, 205, 50') {
// Récupérer toutes les cellules
const cells = document.querySelectorAll(selector);
@ -145,7 +145,7 @@ export function colorizePercentageCellsRelative(selector, color = '154, 205, 50'
* @param {number} [minFont=0.8] - Taille de police minimale en rem
* @param {number} [maxFont=1.2] - Taille de police maximale en rem
*/
export function adjustListGroupFontSize(selector, minFont = 0.8, maxFont = 1.2) {
function adjustListGroupFontSize(selector, minFont = 0.8, maxFont = 1.2) {
const items = document.querySelectorAll(selector);
const count = items.length;
let fontSize = maxFont;