[saisies] 6 commits

spip-contrib-extensions/saisies | 6 commits

Par Maïeul Rouquette, le 13 décembre 2024 à 18h45min :

docs(changelog): #453

Modifié
CHANGELOG.md

Détails : docs(changelog): #453 (d1bdf0cf) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par Maïeul Rouquette, le 13 décembre 2024 à 18h45min :

docs: fonctionnalités #453

Modifié
lang/saisies_fr.php
saisies/_base/options_dev.yaml

Détails : docs: fonctionnalités #453 (41579dad) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par Maïeul Rouquette, le 13 décembre 2024 à 18h45min :

change: attribut_html() sur tout les data-xx

Modifié
inc/saisies_afficher.php
tests/AfficherTest.php

Détails : change: `attribut_html()` sur tout les `data-xx` (0f7ce03f) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par Maïeul Rouquette, le 13 décembre 2024 à 18h42min :

change: normalisation de l’option attributs dans une fonction à part +
TU afférant

Modifié
inc/saisies_afficher.php
tests/AfficherTest.php

Détails : change: normalisation de l'option `attributs` dans une fonction à part + (05896422) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par tcharlss, le 13 décembre 2024 à 18h42min :

docs(changelog): pour #453

Modifié
CHANGELOG.md

Détails : docs(changelog): pour #453 (3f434d8d) · Validations · spip-contrib-extensions / saisies · GitLab

==============================
Par tcharlss, le 13 décembre 2024 à 18h42min :

feat: nouvelle option attributs_data valable pour toutes les saisies

Cette option vient en complément de attributs, elle simplifie l’ajout d’attributs de type data-xxx.
Elle prend un tableau en valeur.
Les valeurs contenant des tableaux sont transformées en JSON.
Les valeurs null produisent juste un attribut data-xxx, sans valeur.

Exemple :

'attributs' => 'dir="right"',
'attributs_data' => [
	'placeholder' => _T('chaine_de_langue'),
	'allow-clear' => 'true',
	'du-json' => [
		'lorem' => true,
		'ipsum' => 'ok',
	],
	'sans-valeur' => null,
],

Produit ceci :

<balise dir="right" data-placeholder="Mon placeholder" data-allow-clear="true" data-du-json='{"lorem":true,"ipsum":"ok"}' data-sans-valeur>

Closes: #453

Modifié
inc/saisies_afficher.php
saisies/_base.html

Détails : feat: nouvelle option `attributs_data` valable pour toutes les saisies (08bf5859) · Validations · spip-contrib-extensions / saisies · GitLab