[prive ↪ 2.x] 20 commits

george/prive | 20 commits

Par placido, le 14 février 2025 à 14h31min :

fix: les styles sur .image_loading sont conditionnés à un ancêtre .loading

Closes: #69

Modifié
themes/spip/ajax.css

Détails : fix: les styles sur `.image_loading` sont conditionnés à un ancêtre `.loading` (b6cd01ad) · Validations · George Kandalaft / prive · GitLab

==============================
Par placido, le 14 février 2025 à 14h18min :

docs(changelog) spip/porte_plume#4835

Modifié
CHANGELOG.md

Détails : docs(changelog) spip/porte_plume#4835 (b3ce9b3f) · Validations · George Kandalaft / prive · GitLab

==============================
Par placido, le 14 février 2025 à 14h17min :

chore: suppression du fichier migré vers porte-plume `spip_barre.js

Supprimé
javascript/spip_barre.js

Détails : https://git.spip.net/george/prive/-/commit/87c491b877cd94262630192b98b9c1c8eac9e9db

==============================
Par placido, le 14 février 2025 à 14h12min :

chore: suppression du fichier jquery.forms.js désormais inutilisé dans le core

Supprimé
javascript/jquery.form.js
Modifié
CHANGELOG.md

Détails : chore: suppression du fichier `jquery.forms.js` désormais inutilisé dans le core (2f18d33a) · Validations · George Kandalaft / prive · GitLab

==============================
Par placido, le 12 février 2025 à 09h40min :

docs(changelog): #66
Closes #66

Modifié
CHANGELOG.md

Détails : docs(changelog): #66 (81fd80ff) · Validations · George Kandalaft / prive · GitLab

==============================
Par placido, le 12 février 2025 à 09h40min :

feat: login.js n’a pas besoin de jQuery

Modifié
formulaires/login.html
javascript/login.js

Détails : feat: `login.js` n'a pas besoin de jQuery (f109bdae) · Validations · George Kandalaft / prive · GitLab

==============================
Par placido, le 12 février 2025 à 09h40min :

fix: message de retour de formulaire en div plutot qu’en p
oubli de 1892cb3c767bd1dde1d5a17f02eee2ec09994948
Ref: spip/spip#6022

Modifié
formulaires/login.html

Détails : fix: message de retour de formulaire en `div` plutot qu'en `p` (6a8be648) · Validations · George Kandalaft / prive · GitLab

==============================
Par b_b, le 10 février 2025 à 14h49min :

fix: aligner le contenu de la bande en_lignes avec celui du bandeau

Fix: #59

Modifié
objets/liste/auteurs_enligne.html

Détails : fix: aligner le contenu de la bande `en_lignes` avec celui du bandeau (9c0ac085) · Validations · George Kandalaft / prive · GitLab

==============================
Par b_b, le 7 février 2025 à 10h54min :

fix: meilleur affichage des listes d’objets sur petit écran

Fix: #13

Modifié
themes/spip/lists.css.html

Détails : fix: meilleur affichage des listes d'objets sur petit écran (885be507) · Validations · George Kandalaft / prive · GitLab

==============================
Par Maïeul Rouquette, le 7 février 2025 à 10h05min :

Revert « docs(changelog): pour spip/spip#6022 »

This reverts commit 3aba5bf6cb1b4bd588416c3e5581dcd90f85af3f.

Comme on a reporté en 1.x, mettre le changelog uniquement dans la
branche 1.x

Modifié
CHANGELOG.md

Détails : Revert "docs(changelog): pour spip/spip#6022" (fe813345) · Validations · George Kandalaft / prive · GitLab

==============================
Par nicod_, le 6 février 2025 à 20h15min :

docs(changelog): pour spip/spip#6022

Modifié
CHANGELOG.md

Détails : docs(changelog): pour spip/spip#6022 (3aba5bf6) · Validations · George Kandalaft / prive · GitLab

==============================
Par nicod_, le 6 février 2025 à 20h15min :

fix: Pas de marge basse sur les derniers éléments des réponses

les blocs .reponse_formulaire sont sur des fonds de couleurs, si le dernier élément a une marge basse, ça crée un espace assez disgracieux.

Ref spip/spip#6022

Modifié
themes/spip/forms.css

Détails : fix: Pas de marge basse sur les derniers éléments des réponses (06f76173) · Validations · George Kandalaft / prive · GitLab

==============================
Par Matthieu Marcillaud, le 5 février 2025 à 16h42min :

fix: Dans l’espace privé, éviter une scrollbar horizontale dans certaines configurations de systèmes d’exploitation.

Lorsqu’un mode d’accessibilité est activé sur un système d’exploitation,
qui affiche les scrollbar de façon permanente (et pas uniquement au survol),
alors un scroll horizontal était aussi présent, en plus du vertical.

Fix: #64

Modifié
themes/spip/layout.css

Détails : fix: Dans l’espace privé, éviter une scrollbar horizontale dans certaines... (ed40fbb2) · Validations · George Kandalaft / prive · GitLab

==============================
Par Matthieu Marcillaud, le 5 février 2025 à 11h27min :

chore: up baseline phpstan

Modifié
phpstan-baseline.neon

Détails : chore: up baseline phpstan (7229edc5) · Validations · George Kandalaft / prive · GitLab

==============================
Par Matthieu Marcillaud, le 5 février 2025 à 10h41min :

security: Nettoyer certaines entrées des champs d’auteurs sur le formulaire d’édition d’auteur

Le formulaire d’édition d’auteur n’a pas besoin de tous les champs de la table spip_auteurs :
on évite de transmettre les champs sensibles connus, dont les valeurs (tronquées pour certaines)
peuvent se retrouver dans les logs, par exemple sur le calcul du squelette du formulaire d’édition d’auteur.

Refs: #65

Modifié
formulaires/editer_auteur.php

Détails : security: Nettoyer certaines entrées des champs d’auteurs sur le formulaire d’édition d’auteur (a977e52a) · Validations · George Kandalaft / prive · GitLab

==============================
Par placido, le 4 février 2025 à 17h03min :

build: ajaxCallback.js #52 #53
Closes #52
Closes #53

Modifié
javascript/ajaxCallback.js
javascript/ajaxCallback.min.js
javascript/presentation.js
javascript/presentation.min.js
javascript/retrocompat.min.js

Détails : build: ajaxCallback.js #52 #53 (155d2c80) · Validations · George Kandalaft / prive · GitLab

==============================
Par placido, le 4 février 2025 à 17h03min :

chore: réorganisation des import/export
cf : Modules ESM : inventaire des outils ; les nommer ; les ranger

debounce, throttle, slideUp, slideDown, slideToggle intègrent le module "ajaxCallback.js
« depliants.js » est renommé en « depliants_legacy.js », au sein du module « presentation.js »

Ajouté
javascript/ajaxCallback/src/dom-slide.js
javascript/ajaxCallback/src/perf.js
javascript/presentation/src/depliants_legacy.js
Modifié
javascript/ajaxCallback/src/main.js
javascript/presentation/src/hoverClass.js
javascript/presentation/src/logo.js
javascript/presentation/src/main.js

Détails : chore: réorganisation des import/export (c823481f) · Validations · George Kandalaft / prive · GitLab

==============================
Par placido, le 4 février 2025 à 17h03min :

fix: la bonne syntaxe pour passer les arguments à Function.prototype.apply()
nouveau fichier de test : prive/javascript/ajaxCallback/tests/triggerAjaxload.test.js

Ajouté
javascript/ajaxCallback/tests/triggerAjaxload.test.js
Modifié
javascript/ajaxCallback/preload.js
javascript/ajaxCallback/src/ajaxbloc.js

Détails : fix: la bonne syntaxe pour passer les arguments à `Function.prototype.apply()` (dc409392) · Validations · George Kandalaft / prive · GitLab

==============================
Par placido, le 4 février 2025 à 17h03min :

test: mise en place de tests fonctionnels

lancer la ligne de commande bun test depuis le dossier ajaxCallback.js

on utilise happy-dom pour simuler un DOM.
On utilise un « mock » de la ressource externe « config.js » (qui renvoie un objet vide ; pour l’heure, c’est suffisant)

Deux tests disponibles :

  • formulaire_fix_markup_post_submit : (vérifier la conformité du markup de sortie par rapport au snapshot)
  • formulaire_switch_ajax : (vérifier le nombre de `input[name=« var_ajax »])

Ajouté
javascript/ajaxCallback/bunfig.toml
javascript/ajaxCallback/preload.js
javascript/ajaxCallback/tests/snapshots/formulaire_fix_markup_post_submit.test.js.snap
javascript/ajaxCallback/tests/formulaire_fix_markup_post_submit.test.js
javascript/ajaxCallback/tests/formulaire_switch_ajax.test.js
Modifié
javascript/ajaxCallback/package.json

Détails : test: mise en place de tests fonctionnels (9080b7c8) · Validations · George Kandalaft / prive · GitLab

==============================
Par placido, le 4 février 2025 à 17h03min :

fix: nommer l’export de config.js explicitement
Ce qui rend plus simple le « mock » du module pour les tests fonctionnels

Modifié
javascript/_init.js.html
javascript/ajaxCallback/src/ajaxbloc.js
javascript/ajaxCallback/src/ajaxform.js
javascript/ajaxCallback/src/anim.js
javascript/ajaxCallback/src/history.js
javascript/ajaxCallback/src/log.js
javascript/config.js.html
javascript/presentation/src/puces.js
javascript/retrocompat.js

Détails : fix: nommer l'export de `config.js` explicitement (c32dea49) · Validations · George Kandalaft / prive · GitLab