[prive ↪ forms_exit_jQuery] 20 commits

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

Détails : fix(reloadExecPage) : appeller la fonction avec la syntaxe ESM (fcbf50c4) · Validations · spip / prive · GitLab

==============================
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

Détails : fix(ajaxbloc): uniformiser l'usage du tableau d'options, avec des valeurs par défaut (5deebfe9) · Validations · spip / prive · GitLab

==============================
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

Détails : remove(spipConfig.stat): retrait de cette entrée manifestement jamais utilisée (5388244c) · Validations · spip / prive · GitLab

==============================
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

Détails : remove(_OUTILS_DEVELOPPEURS): retrait de cette entrée depuis `spipConfig`,... (091ac9ad) · Validations · spip / prive · GitLab

==============================
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

Détails : fix(positionner) création d'un sous-module `scroll.js` dédié (1549f24b) · Validations · spip / prive · GitLab

==============================
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

Détails : fix(configurer_reducteur): afficher/masquer les champs sans jQuery (72928393) · Validations · spip / prive · GitLab

==============================
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

Détails : fix(configurer_annonces): afficher/masquer les champs sans jQuery (90cd8130) · Validations · spip / prive · GitLab

==============================
Par placido, le 18 juin 2025 à 22h38min :

remove(inc-instituer_auteur_fonctions.php): suppression fichier inutilisé

Supprimé
formulaires/inc-instituer_auteur_fonctions.php

Détails : remove(inc-instituer_auteur_fonctions.php): suppression fichier inutilisé (69a202eb) · Validations · spip / prive · GitLab

==============================
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

Détails : fix(inc-instituer_auteur): afficher/masquer les champs sans jQuery (383448f0) · Validations · spip / prive · GitLab

==============================
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

Détails : fix(formulaire_traduire): afficher/masquer les champs sans jQuery (3081d601) · Validations · spip / prive · GitLab

==============================
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

Détails : fix(declarer_bases): afficher/masquer les champs sans jQuery (8b337557) · Validations · spip / prive · GitLab

==============================
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

Détails : fix(configurer_relayeur): afficher/masquer les champs sans jQuery (d98b4cd6) · Validations · spip / prive · GitLab

==============================
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

Détails : fix(configurer_preferences_menus): ordonner les choix sans jQuery (5bb80242) · Validations · spip / prive · GitLab

==============================
Par placido, le 18 juin 2025 à 22h38min :

fix(configurer_multilinguisme): bouton pour décocher sans jQuery

Modifié
formulaires/configurer_multilinguisme.html

Détails : fix(configurer_multilinguisme): bouton pour décocher sans jQuery (399d3ce3) · Validations · spip / prive · GitLab

==============================
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

Détails : fix(job_queue): rafraichir le bloc contenu de la liste des jobs sans jQuery (19f89113) · Validations · spip / prive · GitLab

==============================
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

Détails : fix(configurer_identite): mettre à jour le nom du site dans le bandeau lors de la validation ajax (93dee5f6) · Validations · spip / prive · GitLab

==============================
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

Détails : remove(verifForm): suppression de fonctionnalité obsolète et inopérante de... (9ee64f7b) · Validations · spip / prive · GitLab

==============================
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

Détails : change(layer.js): le sélecteur de rubriques (aka "plongeur") n'utilise plus jQuery (2951fa8c) · Validations · spip / prive · GitLab