[images_compare] 5 commits

spip-contrib-extensions/images_compare | 5 commits

Par RastaPopoulos, le 9 février 2024 à 16h02min :

fix: Les images ne doivent pas être adaptées par Adaptive Images, les libs ne prennent pas forcément en compte picture mais que img

Modifié
modeles/imagescompare.html

Détails : fix: Les images ne doivent pas être adaptées par Adaptive Images, les libs ne prennent pas forcément en compte picture mais que img · 71cb94268a - images_compare - SPIP on GIT

==============================
Par RastaPopoulos, le 9 février 2024 à 17h40min :

feat: changement de lib JS, avec une lib vanilla ayant pas mal d’options

Ajouté
css/image-compare-viewer.min.css
javascript/image-compare-viewer.min.js
Modifié
imgcompare_pipelines.php
modeles/imagescompare.html

Détails : feat: changement de lib JS, avec une lib vanilla ayant pas mal d'options · af6f2f89a0 - images_compare - SPIP on GIT

==============================
Par RastaPopoulos, le 9 février 2024 à 17h41min :

chore: suppression de l’ancienne lib

Supprimé
javascript/jquery.qbeforeafter.js
qbeforeafter.css

Détails : chore: suppression de l'ancienne lib · c8ac891cc5 - images_compare - SPIP on GIT

==============================
Par RastaPopoulos, le 14 février 2024 à 17h35min :

fix: afficher les comparaisons dans l’admin aussi, donc CSS aussi

Modifié
imgcompare_pipelines.php
paquet.xml

Détails : fix: afficher les comparaisons dans l'admin aussi, donc CSS aussi · 850b1f6ed8 - images_compare - SPIP on GIT

==============================
Par RastaPopoulos, le 14 février 2024 à 18h39min :

feat: refonte du modèle pour séparer les options, pour l’instant ISO compatible avec les anciens appels

  • La classe prise en compte est imgcompare, préfixe du plugin, moins de risque de conflit
  • Les options sont mises en JSON dans un data-truc
  • La deuxième image est forcée en recadrage sur les proportions de la première + sa balise img est forcée à la taille exacte de la première, ainsi ça se superpose toujours, même si les gens ont mis des images différentes sans les travailler en amont

TODO : ne plus avoir de JS dans le modèle + permettre toutes les options de la lib + permettre de configurer les options par défaut dans l’admin et les fusionner avec les options de chaque appel + supporter le plugin Albums (pour ne pas avoir à connaitre les ID de deux documents, en prenant les 2 premières images d’un album donné)

Modifié
modeles/imagescompare.html

Détails : feat: refonte du modèle pour séparer les options, pour l'instant ISO compatible avec les anciens appels · cb140bdba9 - images_compare - SPIP on GIT