5eca3804bf9d787501db4ddc02661e6a2da30884
- ledger-form.js : nouveau behavior figliLedgerRepartition -- pré-remplit les montants de répartition (1re ligne = HT entier, chaque ajout partage au centime avec report du reste sur les lignes suivantes), valeurs saisies manuellement ou chargées de la base « figées » (plus jamais déplacées), écart en direct dans la cellule de titre du widget (miroir exact du round(HT − somme, 2) et de la tolérance 0,01 du presave). Zéro changement PHP : #validate et node_presave() restent l'autorité. Les verrous vivent hors du DOM (survie aux re-rendus AJAX du widget) ; la détection manuel/assist repose sur le fait qu'une écriture programmatique ne déclenche pas d'événement input. - ledger-form.css : compactage du widget -- titre « Répartition » par ligne, bouton Collapse et colonne Order masqués, paragraph-top en absolu (coin haut-droit, zéro hauteur), une seule ligne par répartition « Compte [input] Montant (€) [input] » où l'input du Compte est contraint en pourcentage de son wrapper claro-autocomplete (size=60 : il débordait sur le libellé Montant), header réordonné titre / écart / menu trois-points, inputs visibles au repos (--flform-bg, atténué en mode sombre), marqueur « figé ». - install : update_8015 (features du widget vidées) puis update_8016 (collapse_edit_all rétabli à la demande, duplicate reste off) + settings de l'install fraîche synchronisés.
Description
No description provided
1.2 MiB
Languages
php
44.6%
JavaScript
32.8%
CSS
13.4%
Twig
9.2%