Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[BO - signalement] Créer la modale d'upload de photos/documents #2298

Merged
merged 11 commits into from
Mar 11, 2024

Conversation

numew
Copy link
Collaborator

@numew numew commented Feb 27, 2024

Ticket

#2200

Description

Pré-requis

make load-migrations
make npm-build

Tests

  • Tester l'upload de documents via le bouton "Ajouter des documents" de la fiche signalement avec et sans la feature FEATURE_DOCUMENTS_ENABLE
  • Tester l'upload de photos via le bouton "Ajouter des photos" de la fiche signalement avec et sans la feature FEATURE_DOCUMENTS_ENABLE

@hmeneuvrier
Copy link
Collaborator

  1. J'ajoute une photo dans un signalement fait avec l'ancien formulaire, et j'ai quand même la sélect box "sélectionner un désordre"
    image

  2. le bouton "fermer" de la modale ne fonctionne pas

  3. Même si je n'ai rien sélectionné dans la selctbox, je peux valider l'ajout de photo (et le type est Autre, tant mieux)

  4. Je peux glisser des pdf dans la dropzone de la modale "photos", pour cette modale il faudrait vérifier le type mime des fichiers (et après malgré son extension il est quand même considéré comme photo et pas comme document)
    image

  5. dans la selectbox de la modale photos, j'ai tous les désordres. Mais je n'ai pas la possibilité de choisir "Autre" comme expliqué dans le texte de la modale

  6. sur la modale de documents, si je glisse 2 documents dans la dropzone, la selectbox n'apparait que pour 1 des 2 documents
    image

  7. idem pour la modale de photos
    image

assets/styles/histologe.scss Show resolved Hide resolved
assets/styles/histologe.scss Outdated Show resolved Hide resolved
src/Controller/Back/SignalementFileController.php Outdated Show resolved Hide resolved
src/Controller/Back/SignalementFileController.php Outdated Show resolved Hide resolved
src/Controller/Back/SignalementFileController.php Outdated Show resolved Hide resolved
src/Controller/Back/SignalementFileController.php Outdated Show resolved Hide resolved
src/Controller/Back/SignalementFileController.php Outdated Show resolved Hide resolved
Copy link
Collaborator

@sfinx13 sfinx13 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

image
Aujourd'hui l'upload multiple génère un suivi donc un envoi d'email il faudrait garder ce fonctionnement.

@numew
Copy link
Collaborator Author

numew commented Feb 29, 2024

@hmeneuvrier pour te répondre point par point :

  1. Ok, c'est corrigé
  2. Ok, c'est corrigé
  3. Le fonctionnement est le suivant : on ajoute les photo (en utilisant la route habituelle, et donc elle passe en Autre par défaut) et ensuite la sélection du désordre correspond a une modification. Donc effectivement on peux valider immédiatement (je n'ai pas mis de bouton annuler pour cette raison)
  4. Ok, c'est corrigé
  5. Étant donnée qu'on enregistre "Autre" par défaut + le fait en lien avec le point 1 que l'on ne propose pas forcément de sélection, c'est plutot le texte de la modale qui est à revoir ?
  6. et 7 Je n'ai pas eu le cas lors de mes tests, est ce n'etait pas un problème temporaire de ton coté ?

Copy link
Collaborator

@sfinx13 sfinx13 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

A voir avec @mathildepoulpux
J’enlèverai le bouton valider, ça peut laisser penser que les fichiers n'ont pas été envoyé.
Quant à la sauvegarde des désordres elle se ferait instantanément (à la sélection) ça va sans doute demander à ce qu'on envoi un feedback pour dire le désordre est bien sauvegardé
image

@mathildepoulpux
Copy link
Collaborator

A voir avec @mathildepoulpux J’enlèverai le bouton valider, ça peut laisser penser que les fichiers n'ont pas été envoyé. Quant à la sauvegarde des désordres elle se ferait instantanément (à la sélection) ça va sans doute demander à ce qu'on envoi un feedback pour dire le désordre est bien sauvegardé image

J'ai pas compris de quoi on parle 😁

@numew numew marked this pull request as draft March 1, 2024 08:55
@numew
Copy link
Collaborator Author

numew commented Mar 1, 2024

Notes faisant suite à la discussion en stand up :
Étant données l'impossibilité d'avoir des progress bar unitaire et un envoie de fichier en masse est décidé ce qui suit

  • Les uploads restent unitaire mais ne crée pas de suivis
  • Les fichiers crées sont tagués "à notifier" (champ en BDD)
  • Une fois tous les fichiers uploadés, appel d'une route qui va générer un suivi regroupant les fichiers tagué "à notifier" du signalement

@hmeneuvrier
Copy link
Collaborator

@numew @sfinx13

  • ok pour l'upload unitaire et l'ajout d'un champ "à notifier" pour faire un suivi unique
  • du coup, pas ok pour enlever le bouton "valider", car je pense que c'est ce bouton valider qui doit valider la sélection du type et envoyer la notification (à discuter aussi avec @mathildepoulpux je l'ajoute au point UX)
  • est-ce qu'il ne faudrait pas un bouton "supprimer" en face des fichiers avant de valider ?
  • pour le fait de ne pas sélectionner de désordre et que ça mette "AUTRE" automatiquement, voir avec @mathildepoulpux si ça lui convient de modifier le texte de la modale et que le "AUTRE" soit implcite ?

@numew numew marked this pull request as ready for review March 4, 2024 12:45
@hmeneuvrier
Copy link
Collaborator

Point dev UX :

  • on dtoi pouvoir annuler dans la modale (garder le bouton, et garder le fonctionnement du bouton valider qui doit faire quelquechose)
  • rajouter un bouton pour supprimer les fichiers individuellement
  • enlever la phrase "si vous ne trouvez pas le désordre, choisissez AUTRE"

@numew
Copy link
Collaborator Author

numew commented Mar 4, 2024

En principe tout fonctionne

@hmeneuvrier
Copy link
Collaborator

J'ajoute une photo de type non accepté (heic), j'ai le message d'erreur, et si je clique sur "annuler", j'ai une erreur :
image
image

@hmeneuvrier
Copy link
Collaborator

hmeneuvrier commented Mar 5, 2024

Quand je ferme la modale sans Valider après avoir ajouté des photos, les photos sont qwuand même ajoutées au signalement (idem pour les documents)

templates/_partials/_modal_upload_files.html.twig Outdated Show resolved Hide resolved
templates/_partials/_modal_upload_files.html.twig Outdated Show resolved Hide resolved
}
let div = document.createElement('div')
div.classList.add('fr-alert', 'fr-alert--error', 'fr-alert--sm')
div.innerHTML = `Le type du fichier ${file.name} n'est pas accepté (acceptés : ".jpg", ".png", ".gif")`;
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Je pense qu'il faudrait remonmter le message d'erreur, car là il est sous la ligne de flottaison, et on ne le vois pas forcément.
image
image

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Comme tout dépend de la taille de l'écran j'ai plutôt fait en sorte que le contenu de la modale remonte

Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

je ne vois pas de différence avec avant 🤔

Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

J'ai mis le message au dessus

@numew
Copy link
Collaborator Author

numew commented Mar 6, 2024

Quand je ferme la modale sans Valider après avoir ajouté des photos, les photos sont qwuand même ajoutées au signalement (idem pour les documents)

C'est inversé

@hmeneuvrier
Copy link
Collaborator

Quand je ferme la modale sans Valider après avoir ajouté des photos, les photos sont qwuand même ajoutées au signalement (idem pour les documents)

OK

@hmeneuvrier
Copy link
Collaborator

J'ajoute une photo de type non accepté (heic), j'ai le message d'erreur, et si je clique sur "annuler", j'ai une erreur.

OK maintenant

@numew numew force-pushed the feature/2200-copy-upload-modal branch from c1e8cc3 to fdf821e Compare March 8, 2024 11:05
Copy link

sonarcloud bot commented Mar 8, 2024

Quality Gate Passed Quality Gate passed

Issues
18 New issues
0 Accepted issues

Measures
0 Security Hotspots
No data about Coverage
0.0% Duplication on New Code

See analysis details on SonarCloud

Copy link
Collaborator

@sfinx13 sfinx13 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Lecture et test OK

Copy link
Collaborator

@hmeneuvrier hmeneuvrier left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Relecture et test OK

@hmeneuvrier hmeneuvrier merged commit a08fa03 into develop Mar 11, 2024
3 checks passed
@hmeneuvrier hmeneuvrier deleted the feature/2200-copy-upload-modal branch March 15, 2024 10:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

4 participants