Fichier source : DynamicButton.jsx - composant dans ProjectForge.
bb1e156b1 Claude Code : DynamicButton est désactivé pendant isFetching, TimesheetDao empêche les collisions de feuilles de temps lors d'événements de boutons multiples.
3685edd6c migration vers react 18 wip
8cab6fd8d Calendrier : les couleurs des feuilles de temps, statistiques et vacances sont désormais personnalisables.
170fb63cf Migration des modèles de feuilles de temps hérités implémentée à la demande.
033629f77 correction des bugs typescript eslint
38cc65616 WIP : AGGrid pour les pièces jointes