feat(grid): ajout algorithme score produit avec parametrage dynamique et page d'aide

This commit is contained in:
Michael committed 2026-02-21 04:00:51 +01:00
1 parent f540e4f2b3
commit 3544c0c898
67 files changed
+19476 -15

No files matched your search

@@ -0,0 +1,26 @@
"use client";
import { create } from "zustand";
import { persist } from "zustand/middleware";
import { DEFAULT_SCORE_SETTINGS, type ScoreSettings } from "@/lib/score-engine";
interface ScoreSettingsState extends ScoreSettings {
setSeuilAxeFort: (v: number) => void;
setBonusParAxe: (v: number) => void;
resetDefaults: () => void;
}
export const useScoreSettingsStore = create<ScoreSettingsState>()(
persist(
(set) => ({
...DEFAULT_SCORE_SETTINGS,
setSeuilAxeFort: (v) => set({ seuilAxeFort: v }),
setBonusParAxe: (v) => set({ bonusParAxe: v }),
resetDefaults: () => set({ ...DEFAULT_SCORE_SETTINGS }),
}),
{
name: "collectflow-score-settings",
}
)
);