spip/prive | 20 commits
Par placido, le 19 juin 2025 à 15h11min :
build(ESM): ajaxCallBack.js + presentation.js
Modifié
javascript/ajaxCallback.js
javascript/ajaxCallback.min.js
javascript/presentation.js
javascript/presentation.min.js
Détails : build(ESM): ajaxCallBack.js + presentation.js (c15b992f) · Validations · spip / prive · GitLab
==============================
Par placido, le 19 juin 2025 à 15h11min :
fix(reloadExecPage) : appeller la fonction avec la syntaxe ESM
Désactiver le défilement
N’appliquer la mise à jour du l’historique qu’une seule fois
On crée un fichier init dédié pour les fonctions propres au privé dont on assure la retrocompatibilité (reloadExecPage en l’occurence)
Ajouté
javascript/_inits/06_prive_retrocompat.js
Modifié
echafaudage/contenu/objet_edit.html
echafaudage/contenu/objet_edit.sans_rubrique.html
javascript/_inits/05_retrocompat.js.html
javascript/presentation/src/reloadExecPage.js
squelettes/contenu/article.html
squelettes/contenu/auteur.html
squelettes/contenu/auteur_edit.html
squelettes/contenu/rubrique.html
==============================
Par placido, le 19 juin 2025 à 15h07min :
fix(ajaxbloc): uniformiser l’usage du tableau d’options, avec des valeurs par défaut
Modifié
javascript/ajaxCallback/src/ajaxbloc.js
==============================
Par placido, le 19 juin 2025 à 10h17min :
remove(spipConfig.stat): retrait de cette entrée manifestement jamais utilisée
Modifié
javascript/_inits/03_prive_config.js.html
==============================
Par placido, le 19 juin 2025 à 10h17min :
remove(_OUTILS_DEVELOPPEURS): retrait de cette entrée depuis spipConfig, manifestement jamais utilisée
Modifié
javascript/_inits/03_prive_config.js.html
==============================
Par placido, le 18 juin 2025 à 22h38min :
fix(positionner) création d’un sous-module scroll.js dédié
Calculer naïvement si l’élément est visible avant de déclencher le défilement
Ajouter une classe body--noscroll et suspendre les événements molette de la souris le temps de l’animation, pour éviter un comportement erratique.
setfocus: si l’élément « focusable » contient la classe nofocus, il ne reçoit pas le focus.
Ajouté
javascript/ajaxCallback/src/scroll.js
Modifié
javascript/ajaxCallback/src/ajaxbloc.js
javascript/ajaxCallback/src/anim.js
javascript/ajaxCallback/src/main.js
themes/spip/ajax.css
==============================
Par placido, le 18 juin 2025 à 22h38min :
fix: ajustements des styles sur image_loading
Ajouter la classe --clicked sur le submitter, même s’il n’y a d’attribut name
animateLoading(): insérer .image_loading à côté du bouton submit, sinon dans la barre .boutons, sinon au début de la cible.
CSS : Revoir à la baisse le spectre d’application de position:relative (sautillements)
Modifié
javascript/ajaxCallback/src/ajaxform.js
javascript/ajaxCallback/src/anim.js
themes/spip/ajax.css
Détails : fix: ajustements des styles sur `image_loading` (a50e93ec) · Validations · spip / prive · GitLab
==============================
Par placido, le 18 juin 2025 à 22h38min :
fix(configurer_reducteur): afficher/masquer les champs sans jQuery
Quelques règles CSS conditionnées par un data-value dont la valeur change à la faveur de celle de l’input radio.
Ajout d’un attribut pattern="\[0-9\]+" sur input#taille_preview
Ajustement de la position du background pour les .vignette_reducteur>button, pour les cas en echec (taille plus petite)
Modifié
formulaires/configurer_reducteur.html
themes/spip/forms.css
==============================
Par placido, le 18 juin 2025 à 22h38min :
fix(configurer_annonces): afficher/masquer les champs sans jQuery
Quelques règles CSS conditionnées par un data-value dont la valeur change à la faveur de celle de l’input radio.
ajout d’un attribut pattern="\[0-9\]+" sur input#jours_neuf
Modifié
formulaires/configurer_annonces.html
==============================
Par placido, le 18 juin 2025 à 22h38min :
remove(inc-instituer_auteur_fonctions.php): suppression fichier inutilisé
Supprimé
formulaires/inc-instituer_auteur_fonctions.php
==============================
Par placido, le 18 juin 2025 à 22h38min :
fix(inc-instituer_auteur): afficher/masquer les champs sans jQuery
Quelques règles CSS + un peu de vanilla JS font l’affaire
Modifié
formulaires/inc-instituer_auteur.html
==============================
Par placido, le 18 juin 2025 à 22h38min :
fix(formulaire_traduire): afficher/masquer les champs sans jQuery
Utiliser la condition #ENV{_saisie_en_cours} une seule fois sur la balise <form>, avec un attribut data-open;
Animations de dépli en CSS, d’après la présence/valeur de data-open
fix(formulaires_traduire_charger_dist): _request('changer_id_trad') n’existe pas, c’est _request('id_trad') qu’il faut tester pour $valeurs['_saisie_en_cours']
fix(ui): Ajouter l’icone langue en background de .editer_changer_lang
Modifié
formulaires/traduire.html
formulaires/traduire.php
themes/spip/forms.css
==============================
Par placido, le 18 juin 2025 à 22h38min :
fix(declarer_bases): afficher/masquer les champs sans jQuery
Quelques règles CSS + un peu de vanilla JS font l’affaire
Modifié
formulaires/declarer_bases.html
formulaires/declarer_bases_2.html
formulaires/declarer_bases_3.html
==============================
Par placido, le 18 juin 2025 à 22h38min :
fix(configurer_relayeur): afficher/masquer les champs sans jQuery
Quelques règles CSS + un peu de vanilla JS font l’affaire
On active cvt_verifjson, bien pratique pour faciliter les conditions d’animation
Modifié
formulaires/configurer_relayeur.html
formulaires/configurer_relayeur.php
==============================
Par placido, le 18 juin 2025 à 22h38min :
fix(configurer_preferences_menus): ordonner les choix sans jQuery
Ajustements CSS (boutons groupés, feedback visuel sur le clic du label)
Modifié
formulaires/configurer_preferences_menus.html
==============================
Par placido, le 18 juin 2025 à 22h38min :
fix(configurer_multilinguisme): bouton pour décocher sans jQuery
Modifié
formulaires/configurer_multilinguisme.html
==============================
Par placido, le 18 juin 2025 à 22h38min :
fix(job_queue): rafraichir le bloc contenu de la liste des jobs sans jQuery
Modifié
squelettes/contenu/job_queue.html
==============================
Par placido, le 18 juin 2025 à 22h38min :
fix(configurer_identite): mettre à jour le nom du site dans le bandeau lors de la validation ajax
pas besoin de jQuery
Le changement de markup du bandeau avait cassé cette fonctionnalité
Modifié
formulaires/configurer_identite.html
formulaires/configurer_identite.php
==============================
Par placido, le 17 juin 2025 à 14h19min :
remove(verifForm): suppression de fonctionnalité obsolète et inopérante de soumission de formulaire via combinaisons de touches
Modifié
javascript/layer.js
==============================
Par placido, le 17 juin 2025 à 14h19min :
change(layer.js): le sélecteur de rubriques (aka « plongeur ») n’utilise plus jQuery
L’essentiel du code du picker de layer.js est remanié sans jQuery.
On supprime / remplace les fonctions obsolètes (ex.: pour le scroll horizontal ou pour patienter entre les requêtes ajax).
Le fichier ne devient pas un module ESM, car le picker repose encore beaucoup sur un markup avec attributs onClick. A reprendre plus tard, à l’occasion d’une refacto plus globale.
Quelques ajustements CSS pour le picker ajax et le picker simple, plus en rapport avec la charte.
Modifié
echafaudage/hierarchie/objet.html
echafaudage/hierarchie/objet.sans_rubrique.html
javascript/layer.js
themes/spip/picker.css.html