spip-contrib-extensions/saisies | 20 commits
Par Maïeul Rouquette, le 14 août 2025 à 20h54min :
fix: encore des id qui devrait être calculés depuis la base
Modifié
saisies/_base/choix_alternatif.html
saisies/date.html
saisies/email.html
==============================
Par Maïeul Rouquette, le 14 août 2025 à 20h54min :
fix: coquille lors d’un rebasage
Modifié
saisies/case.html
saisies/input.html
==============================
Par Maïeul Rouquette, le 14 août 2025 à 20h54min :
docs(UPGRADE_6_0): sur les id
Modifié
UPGRADE_6.0.md
==============================
Par Maïeul Rouquette, le 14 août 2025 à 20h54min :
fix: id HTML des contenu auxiliaire (explication, erreur, etc.) : tenir compte de prefixe_id
Permet notamment de gérer correctement les describedby
Modifié
CHANGELOG.md
saisies/_base.html
==============================
Par Maïeul Rouquette, le 14 août 2025 à 20h54min :
refactor: mutualiser le calcul de l’id entre les saisies autonomes et les autres
Modifié
saisies/_base.html
saisies/conteneur_inline.html
saisies/date_jour_mois_annee.html
saisies/destinataires.html
saisies/explication.html
saisies/fieldset.html
saisies/hidden.html
saisies/input.html
saisies/selecteur_document.html
saisies/selecteur_rubrique.html
saisies/selecteur_rubrique_article.html
==============================
Par Maïeul Rouquette, le 14 août 2025 à 20h52min :
change: simplification du code, maintenant que le id est construit en aval, dans saisies/_base.html
Modifié
saisies/choix_grille.html
saisies/radio.html
==============================
Par Maïeul Rouquette, le 14 août 2025 à 20h52min :
fix: Si l’option id est présente (ou généré automatiquement à partir de l’option globale prefixe_id), ne pas préfixée l’id de champ
Fix: #476
Modifié
CHANGELOG.md
saisies/_base.html
saisies/articles_originaux.html
saisies/case.html
saisies/checkbox.html
saisies/choisir_objet.html
saisies/destinataires.html
saisies/fieldset.html
saisies/groupe_mots.html
saisies/input.html
saisies/oui_non.html
saisies/police.html
saisies/position_construire_formulaire.html
saisies/secteur.html
saisies/selecteur_document.html
saisies/selecteur_langue.html
saisies/selecteur_site.html
saisies/selection.html
saisies/selection_multiple.html
saisies/selection_par_groupe.html
saisies/statuts_auteurs.html
saisies/textarea.html
saisies/true_false.html
==============================
Par Maïeul Rouquette, le 14 août 2025 à 20h52min :
fix: attribut id, option id et option globale prefixe_id sur les saisies fieldset, conteneur_inline, hidden, explication
Ref: #476
Modifié
CHANGELOG.md
saisies/conteneur_inline.html
saisies/destinataires.html
saisies/explication.html
saisies/hidden.html
==============================
Par Maïeul Rouquette, le 14 août 2025 à 20h51min :
remove: saisies_normaliser_disable_choix()
Modifié
CHANGELOG.md
UPGRADE_6.0.md
inc/saisies_data.php
saisies/selection.php
==============================
Par Maïeul Rouquette, le 14 août 2025 à 20h50min :
remove: Support de nouveau_type_saisie en sous clé de options dans saisies_modifier()
Modifié
CHANGELOG.md
UPGRADE_6.0.md
inc/saisies_manipuler.php
tests/ManipulerTest.php
==============================
Par Maïeul Rouquette, le 14 août 2025 à 20h50min :
remove: attribut type inutile sur le js
Modifié
saisies_pipelines.php
==============================
Par Maïeul Rouquette, le 14 août 2025 à 20h50min :
remove: outils pour gérer le balisage historique des formulaires
Modifié
CHANGELOG.md
UPGRADE_6.0.md
saisies_fonctions.php
==============================
Par Maïeul Rouquette, le 14 août 2025 à 20h48min :
remove: saisie pays
fix: #423
Supprimé
saisies/pays.html
Modifié
CHANGELOG.md
UPGRADE_6.0.md
Détails : remove: saisie `pays` (67b6afd9) · Validations · spip-contrib-extensions / saisies · GitLab
==============================
Par Maïeul Rouquette, le 14 août 2025 à 20h48min :
style: coquille (merci @realet)
Modifié
UPGRADE_6.0.md
==============================
Par Maïeul Rouquette, le 14 août 2025 à 20h48min :
docs(changelog): #438
Ajouté
UPGRADE_6.0.md
Modifié
CHANGELOG.md
Détails : docs(changelog): #438 (38ff1731) · Validations · spip-contrib-extensions / saisies · GitLab
==============================
Par nicod_, le 14 août 2025 à 20h45min :
fix: On est en HTML 5 tout le temps maintenant
Fix: #438
Modifié
formulaires/inc-saisies-cvt.html
saisies/case.html
saisies/choix_grille.html
saisies/couleur.html
saisies/date_jour_mois_annee.html
saisies/email.html
saisies/input.html
saisies/radio.html
saisies/recherche.html
saisies/selecteur_document.html
saisies/selection.html
saisies/telephone.html
saisies/textarea.html
saisies/url.html
==============================
Par Maïeul Rouquette, le 14 août 2025 à 20h43min :
build: une v6 où l’on va casser un peu des choses
Modifié
paquet.xml
==============================
Par Maïeul Rouquette, le 14 août 2025 à 20h42min :
build: v5.14.0
Modifié
CHANGELOG.md
paquet.xml
Détails : build: v5.14.0 (cc3db441) · Validations · spip-contrib-extensions / saisies · GitLab
==============================
Par tcharlss, le 6 août 2025 à 20h42min :
doc(changelog): pour #485
Modifié
CHANGELOG.md
Détails : doc(changelog): pour #485 (404c31f5) · Validations · spip-contrib-extensions / saisies · GitLab
==============================
Par tcharlss, le 6 août 2025 à 20h42min :
refactor: amélioration ergo de la saisie date_jour_mois_annee
Rappel : cette saisie est une alternative à la saisie date, plus pratique dans certains cas, quand on veut saisir une date de naissance par exemple.
Elle nécessite du JS pour fonctionner correctement (à défaut c’est une saisie date ou datetime-local lambda).
À terme les 2 seront fusionnées.
Changements UX :
- Select pour le jour
- Select pour le mois avec le nom des mois traduits dans la langue courante
- Input type number pour l’année
- Bouton pour vider les valeurs
Changements dans l’implémentation :
- Comme pour la saisie date, si la date est vide ça poste maintenant du vide et non plus
0000-00-00 00:00:00 - Déplacement du javascript dans le fichier général + réécriture en JS vanilla
- Les inputs sont présents dès le départ dans le HTML : cachés au départ puis affichés en JS
- On réutilise les inputs et selects standards de saisies
Nouvelles options :
autodater: pour prendre la date actuelle en valeur par défaut(readonly|disable|obligatoire|class)_(jour|mois|annee): pour contrôler chaque composant individuellementhidden_(jour|mois|annee): pour passer un composant en hidden(min|max|step)_annee: valeurs min/max et pas de l’année
Nb : quand on cache un composant avec l’option hidden mais qu’il n’y a pas de valeur par défaut, alors ça mettra 00 si c’est le jour et le mois, 0000 si c’est l’année. Si ça n’est pas ce qu’on veut, mettre une valeur par défaut et le passer en readonly.
Pas de yaml car elle sera fusionnée plus tard avec la saisie date.
Fix: #485
Ajouté
images/saisies_reset_calendrier-xx.svg
saisies/date_jour_mois_annee_fonctions.php
Modifié
css/saisies.css
javascript/saisies.js
lang/saisies_fr.php
saisies/date_jour_mois_annee.html