spip/prive | 20 commits
Par b_b, le 4 février 2025 à 17h17min :
fix: meilleur affichage des listes d’objets sur petit écran
Fix: #13
Modifié
themes/spip/lists.css.html
==============================
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 · spip / 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 · spip / 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
==============================
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 · spip / 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 · spip / prive · GitLab
==============================
Par placido, le 4 février 2025 à 17h03min :
fix: un cas supplémentaire où .image_loading
doit être en position absolue
Modifié
javascript/ajaxCallback/src/anim.js
themes/spip/ajax.css
==============================
Par placido, le 4 février 2025 à 17h03min :
fix: formulaire_on_error
rétablit l’affichage du bloc (endLoading
) quelque soit l’erreur
formulaire_switch_ajax
gère l’ajout/suppression de l’écouteur d’événement sur formulaire (bind/unbind)- Annotations supplémentaires + simplification de variables + linter
Modifié
javascript/ajaxCallback/src/ajaxbloc.js
javascript/ajaxCallback/src/ajaxform.js
==============================
Par placido, le 4 février 2025 à 17h03min :
fix: formulaire_fix_markup_post_submit
plus robuste pour désemboiter les doublons
On recherche la correspondance sur l’attribut id
OU className
, en excluant les classes --truc
ajoutées pour animation.
Closes: #52
Modifié
javascript/ajaxCallback/src/ajaxform.js
==============================
Par placido, le 4 février 2025 à 12h56min :
docs(changelog): #63
Modifié
CHANGELOG.md
Détails : docs(changelog): #63 (0b21a37a) · Validations · spip / prive · GitLab
==============================
Par placido, le 4 février 2025 à 12h56min :
fix(ui): harmoniser l’affichage de la barre d’onglets et de la boite d’infos sur les pages préférences auteur
Modifié
squelettes/body.html
squelettes/top/auteur.html
themes/spip/content.css
themes/spip/exceptions.css
==============================
Par Matthieu Marcillaud, le 29 janvier 2025 à 10h25min :
style: CS
Modifié
formulaires/configurer_reducteur.php
Détails : style: CS (e04b9fe3) · Validations · spip / prive · GitLab
==============================
Par Matthieu Marcillaud, le 29 janvier 2025 à 10h24min :
chore: add composer scripts
Modifié
composer.json
Détails : chore: add composer scripts (60e60cbc) · Validations · spip / prive · GitLab
==============================
Par Matthieu Marcillaud, le 29 janvier 2025 à 10h16min :
ci: Ajout de CI
Ajouté
.gitlab-ci.yml
Détails : ci: Ajout de CI (c84e0ff3) · Validations · spip / prive · GitLab
==============================
Par Maïeul Rouquette, le 27 janvier 2025 à 11h57min :
fix(ci): bon nom de dossier pour les modèles d’issue
Ajouté
.gitlab/issue_templates/default.md
==============================
Par Matthieu Marcillaud, le 16 janvier 2025 à 14h33min :
docs(changelog): Compléments
Modifié
CHANGELOG.md
Détails : docs(changelog): Compléments (6513dab1) · Validations · spip / prive · GitLab
==============================
Par b_b, le 16 janvier 2025 à 14h00min :
security: bien tester les autorisations d’afficher le contenu des articles/rubriques dans les fragments chargés en ajax
Fix: spip-security/securite#4860
Modifié
objets/contenu/article.html
objets/contenu/rubrique.html
==============================
Par Maïeul Rouquette, le 13 janvier 2025 à 19h19min :
ci(template): template pour rapport de bug
Ref: Description templates | GitLab
Co-authored-by: nicod’s avatarnicod_ nicod@lerebooteux.fr
Ajouté
.gitlab/issues_templates/default.md
Détails : ci(template): template pour rapport de bug (7f39fc79) · Validations · spip / prive · GitLab
==============================
Par placido, le 9 janvier 2025 à 17h48min :
docs(changelog): #56
Modifié
CHANGELOG.md
Détails : docs(changelog): #56 (d83bbc24) · Validations · spip / prive · GitLab
==============================
Par placido, le 9 janvier 2025 à 17h38min :
feat: admin_vider_images
n’a pas besoin de jQuery
fix: appliquer endLoading()
pour récupérer le contrôle sur le contenu
style: une hauteur minimale pour certains blocs qui reçoivent du contenu de manière asynchrone
Closes #56
Modifié
squelettes/inclure/admin_vider_cache.html
squelettes/inclure/admin_vider_images.html
themes/spip/ajax.css
Détails : feat: `admin_vider_images` n'a pas besoin de jQuery (71fcf839) · Validations · spip / prive · GitLab