spip-contrib-extensions/saisies | 20 commits
Par tcharlss, le 23 juin 2025 à 11h01min :
fix: ignorer les lignes vides lors de l’édition des valeurs tabulaires
Une ligne vide ajoutait ‹ | › comme valeur dans le textarea.
Modifié
javascript/modules/saisies/editer_valeurs_tabulaires.js
==============================
Par tcharlss, le 23 juin 2025 à 11h01min :
fix(css): ajustements cosmétiques du tableau d’édition de valeurs tabulaires
On ressert un peu l’ensemble + alignements.
Modifié
javascript/modules/saisies/editer_valeurs_tabulaires.js
prive/style_prive_plugin_saisies.html
==============================
Par tcharlss, le 23 juin 2025 à 11h01min :
fix: correctifs sur le gestion des modules
Quelques corrections suite aux retours de Placido et Maieul.
- On place les modules dans un sous-dossier
saisiespour s’assurer qu’ils ne soient pas surchargés par erreur. - Le spécificateur des modules utilise un underscore au lieu d’un slash, pour éviter toute ambiguïté avec les chemins relatifs :
saisies/utils.jsdevientssaisies_utils.js - On encapsule tout le chargement conditionnel dans une fonction qu’on relance en cas de chargement ajax : de nouveaux éléments ont put apparaître dans le DOM
Ajouté
javascript/modules/saisies/config.js.html
javascript/modules/saisies/editer_valeurs_tabulaires.js
javascript/modules/saisies/utils.js
Modifié
javascript/README.md
javascript/saisies_importmap_fonctions.php
javascript/saisies_init.js.html
==============================
Par tcharlss, le 23 juin 2025 à 11h01min :
feat(css): quelques styles pour le tableau généré par le script d’édition de valeurs tabulaires
Modifié
prive/style_prive_plugin_saisies.html
==============================
Par tcharlss, le 23 juin 2025 à 11h01min :
feat: nouveau script pour améliorer la saisie de valeurs tabulaires
S’applique aux textareas contenant des lignes de valeurs séparées par un caractère.
Exemple :
lorem|ipsum|tempus
fugit|semper|vertias
Le textarea est masqué et remplacé par un tableau avec des inputs distincts.
Il est mis à jour en direct dès qu’on édite le tableau.
On peut supprimer, réordonner et ajouter des lignes.
Pour en bénéficier, les textareas doivent avoir un attribut data-saisies-editer-valeurs-tabulaires contenant un JSON.
- (array) colonnes_labels : liste les labels des colonnes, et par conséquent le nb de colonnes.
- (string) colonnes_separateur : indique le séparateur des valeurs, par défaut un pipe.
- (string) label_ajouter : label personnalisé pour le bouton ajouter.
- (string) label_supprimer : label personnalisé pour le bouton supprimer.
- (string) label_deplacer : label personnalisé pour le bouton déplacer.
Ajouté
javascript/modules/editer_valeurs_tabulaires.js
Modifié
javascript/README.md
javascript/saisies_init.js.html
lang/saisies_fr.php
==============================
Par tcharlss, le 23 juin 2025 à 11h01min :
feat: canevas pour le chargement des modules de saisies
On propose comme convention de placer tous les modules du plugin dans javascript/modules/.
Un importmap est automatiquement généré pour tous les fichiers squelettes ou js placés dans ce dossier.
Les spécificateurs sont tous préfixés par saisies/ : import { xxx } from { "saisies/xxx.js" }.
(En SPIP 5 il faudra utiliser le pipeline importmap à la place).
On introduit saisies_init.js.html qui se propose de charger tous les modules de saisies.
Ce fichier comporte 3 sections :
- Chargement d’un module de configuration globale : contient des options ou des éléments nécessitant le compilateur (chaînes de langue, chemins, etc.)
- Modules chargés en permanence : ne contient rien pour l’instant, mais à terme certains scripts non ESM pourraient être convertis en module et chargés ici.
- Modules chargés conditionnellement : quand on ne veut charger des modules que quand c’est nécessaire, c’est à dire en présence d’éléments précis dans le DOM. Idem, certains scripts non ESM pourraient être convertis en modules et chargés ici.
Ajouté
javascript/README.md
javascript/modules/config.js.html
javascript/modules/utils.js
javascript/saisies_importmap.html
javascript/saisies_importmap_fonctions.php
javascript/saisies_init.js.html
Modifié
saisies_pipelines.php
==============================
Par klaus++, le 20 juin 2025 à 01h30min :
i18n: [Salvatore] [source:lang/ paquet-saisies] Export depuis https://trad.spip.net de la langue de
i18n: [Salvatore] [source:lang/ paquet-saisies] Mise a jour du bilan depuis https://trad.spip.net
Modifié
lang/paquet-saisies.xml
lang/paquet-saisies_de.php
==============================
Par Maïeul Rouquette, le 15 juin 2025 à 17h35min :
fix:Ne pas provoquer une erreur fatale dans l’aide mémoire à la création d’un formulaire vierge si on a défini une fonction pour un pipeline saisies_afficher_si_saisies qui s’attend à avoir un tableau de saisies
Modifié
CHANGELOG.md
modeles/formulaire_aide_memoire.html
==============================
Par Maïeul Rouquette, le 11 juin 2025 à 10h33min :
style: coquille CHANGELOG
Modifié
CHANGELOG.md
Détails : style: coquille CHANGELOG (1c4189ae) · Validations · spip-contrib-extensions / saisies · GitLab
==============================
Par Maïeul Rouquette, le 11 juin 2025 à 10h32min :
build: v5.13.0
Modifié
CHANGELOG.md
paquet.xml
Détails : build: v5.13.0 (53cc78eb) · Validations · spip-contrib-extensions / saisies · GitLab
==============================
Par Maïeul Rouquette, le 6 juin 2025 à 16h04min :
fix: Récursion sur saisies_mapper_option() dans le cas du mappage de plus d’une option
merci @bricebou pour le signalement
Modifié
CHANGELOG.md
inc/saisies_manipuler.php
tests/ManipulerTest.php
==============================
Par Maïeul Rouquette, le 6 juin 2025 à 15h43min :
fix: potentiel undefined variable $retour
fix: #473
Modifié
inc/saisies_afficher_si_commun.php
==============================
Par Maïeul Rouquette, le 6 juin 2025 à 15h40min :
fix: generer_url_entite → generer_objet_url
fix: #474
Modifié
saisies-vues/mot.html
==============================
Par Maïeul Rouquette, le 5 juin 2025 à 22h52min :
feat: option globale de saisies prefixe_id
fix: #475
Modifié
CHANGELOG.md
inc/saisies_formulaire.php
inc/saisies_manipuler.php
tests/ManipulerTest.php
==============================
Par RealET, le 2 mai 2025 à 19h10min :
i18n: [Salvatore] [source:lang/ saisies] Export depuis https://trad.spip.net de la langue fr_tu
i18n: [Salvatore] [source:lang/ saisies] Mise a jour du bilan depuis https://trad.spip.net
Modifié
lang/saisies.xml
lang/saisies_fr_tu.php
==============================
Par Maïeul Rouquette, le 12 avril 2025 à 14h36min :
deprecate: Saisie selecteur : les options blacklist et whitelist doivent être remplacées par excludelist et includelist
Modifié
CHANGELOG.md
saisies/selecteur.html
==============================
Par Salvatore, le 24 mars 2025 à 11h44min :
i18n: [Salvatore] [source:lang/ saisies] Export depuis https://trad.spip.net de la langue fr
i18n: [Salvatore] [source:lang/ saisies] Mise a jour du bilan depuis https://trad.spip.net
Modifié
lang/saisies.xml
lang/saisies_fr.php
==============================
Par RealET, le 20 mars 2025 à 18h30min :
i18n: [Salvatore] [source:lang/ saisies] Export depuis https://trad.spip.net de la langue fr_tu
i18n: [Salvatore] [source:lang/ saisies] Mise a jour du bilan depuis https://trad.spip.net
Modifié
lang/saisies.xml
lang/saisies_fr_tu.php
==============================
Par Ricardo Porto, le 20 mars 2025 à 18h30min :
i18n: [Salvatore] [source:lang/ saisies] Export depuis https://trad.spip.net de la langue pt_br
i18n: [Salvatore] [source:lang/ saisies] Mise a jour du bilan depuis https://trad.spip.net
Modifié
lang/saisies.xml
lang/saisies_pt_br.php
==============================
Par Maïeul Rouquette, le 20 mars 2025 à 18h29min :
build: v5.12.0
Modifié
CHANGELOG.md
paquet.xml
Détails : build: v5.12.0 (337a80fa) · Validations · spip-contrib-extensions / saisies · GitLab