Projet

Général

Profil

Development #33301

afficher l'image d'un fichier choisi dès le remplissage

Ajouté par Frédéric Péters il y a presque 5 ans. Mis à jour il y a 2 mois.

Statut:
Solution déployée
Priorité:
Normal
Assigné à:
Version cible:
-
Début:
21 mai 2019
Echéance:
% réalisé:

0%

Temps estimé:
Patch proposed:
Non
Planning:
Non

Description

Aujourd'hui on affiche le fichier seulement une fois arrivé sur la page de validation.

(il devrait y avoir ici une part dans w.c.s., qui peut-être pourrait être restreindre aux champs où "redimensionnement automatique" a été coché, histoire de limiter la charge côté navigo; et une part dans publik-base-theme)


Demandes liées

Lié à Intégrations graphiques Publik - Development #84688: css file-upload-widget: supporter la preview des imagesSolution déployée13 décembre 2023

Actions
Dupliqué par w.c.s. - Development #80649: widget file: ajouter une previsualisation des images côté clientFermé29 août 2023

Actions

Révisions associées

Révision ef7fbfaa (diff)
Ajouté par Thomas Jund il y a 2 mois

misc: add image live preview of file widget (#33301)

Révision 96bfaea4 (diff)
Ajouté par Benjamin Dauvergne il y a environ un mois

misc: use only pathname to build image live preview URL (#88053)

Change introduced by #33301 used the full URL which may also contain a
query string or a fragment identifier making the resulting URL invalid.

Historique

#2

Mis à jour par Frédéric Péters il y a 8 mois

  • Dupliqué par Development #80649: widget file: ajouter une previsualisation des images côté client ajouté
#3

Mis à jour par Thomas Jund il y a 5 mois

  • Assigné à mis à Thomas Jund
#5

Mis à jour par Thomas Jund il y a 4 mois

  • Lié à Development #84688: css file-upload-widget: supporter la preview des images ajouté
#6

Mis à jour par Robot Gitea il y a 4 mois

  • Statut changé de Nouveau à En cours

Thomas Jund (tjund) a ouvert une pull request sur Gitea concernant cette demande :

#7

Mis à jour par Thomas Jund il y a 4 mois

J'ai commencé par intégrer le code de toodego, mais il se limite à l'affichage d'une preview lors de l'upload uniquement. Si l'usager rafraichi la page en cours ou s'il revient sur la page précédente, la preview est perdue car elle se base sur l'input file qui n'a alors plus de value.

J'ai décidé alors de me baser sur l'image thunmbnail générée par le serveur et affichée sur le récap de la demande.
Cela a l'avantage d'un code très simple, de conserver l'affichage du widget avec la preview même en cas de retour en arrière, de rafraichissement de la page (ou de widget pré-rempli ?). Cela va ajouter des requêtes au serveur, mais par forcement (pas en cas d'affichage du récap, où l'image sera déjà en cache browser).
Au niveau feedback utilisateur, ça me va bien d'afficher la preview lorsque le serveur répond "OK".

J'ai limité l'affichage au widget de type image, ce qui est déjà moins restricitif que la proposition initiale ? (avec redimentionnement), mais je me dit qu'on peut étendre à tous les widgets qui ont un tempfile-image ?

#8

Mis à jour par Robot Gitea il y a 3 mois

  • Statut changé de En cours à Solution proposée
#10

Mis à jour par Robot Gitea il y a 2 mois

  • Statut changé de Solution proposée à Solution validée

Corentin Sechet (csechet) a approuvé une pull request sur Gitea concernant cette demande :

#11

Mis à jour par Robot Gitea il y a 2 mois

  • Statut changé de Solution validée à Résolu (à déployer)

Thomas Jund (tjund) a mergé une pull request sur Gitea concernant cette demande :

#12

Mis à jour par Transition automatique il y a 2 mois

  • Statut changé de Résolu (à déployer) à Solution déployée

Formats disponibles : Atom PDF