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

UX/UI : Privilégier l’ouverture d’onglet [ GEN-1872 ] #4450

Merged
merged 1 commit into from
Aug 6, 2024

Conversation

calummackervoy
Copy link
Contributor

@calummackervoy calummackervoy commented Jul 22, 2024

🤔 Pourquoi ?

Éviter que l’utilisateur ne sorte du parcours sur quelques composants clés (attention que j'ai proposé des pages non-définit sur le ticket):

  • job_seeker_info.html : liens vers son CV sur les pages des applications et approbations
  • process_internal_transfer.html, transfer_job_application.html : "voir la fiche de l'enterprise" sur la confirmation de transfert du candidat
  • accept_section.html : confirmation de l'acceptation du candidat
  • edit_siae_preview.html : sous la page "modifier les coordonnées de votre structure"
  • application/base.html : un lien vers l'information de l'enterprise concernée et inclus sur plusieurs gabarits à la soumission de candidature

🚨 À vérifier

  • Mettre à jour le CHANGELOG_breaking_changes.md ?

@calummackervoy calummackervoy added the no-changelog Ne doit pas figurer dans le journal des changements. label Jul 22, 2024
@calummackervoy calummackervoy self-assigned this Jul 22, 2024
@@ -26,6 +26,6 @@ <h3>{{ company.display_name }}</h3>
{% include "companies/includes/_company_details.html" with company=company only %}
{% endif %}
</ul>
<a href="{% url 'companies_views:card' siae_id=company.pk %}{% if back_url|default:"" %}?back_url={{ back_url|urlencode }}{% endif %}" class="btn btn-secondary btn-block mt-4">Voir la fiche de l'entreprise</a>
<a href="{% url 'companies_views:card' siae_id=company.pk %}{% if back_url|default:"" %}?back_url={{ back_url|urlencode }}{% endif %}" class="btn btn-secondary btn-block mt-4" target="_blank">Voir la fiche de l'entreprise</a>
Copy link
Contributor Author

Choose a reason for hiding this comment

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

Cela implique que le changement est mis sur plusieurs pages qui n'étaient pas spécifié sur le ticket, mais il me semble qu'on serait content de repliquer ce comportement sur tous ces pages ?

Screenshot 2024-07-22 at 13 34 16

Copy link
Contributor

Choose a reason for hiding this comment

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

Est-ce qu’on souhaite conserver le back_url ? Si on ouvre dans un nouvel onglet, on ne veut probablement pas que l’utilisateur revienne à la dernière étape d’un formulaire (qui a pu être soumis entre temps) ?

Copy link
Contributor

@tonial tonial Jul 25, 2024

Choose a reason for hiding this comment

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

Attention : il ne faut pas le faire partout !
Dans le début du parcours, on veut pouvoir passer d'un élément à un autre (l'entreprise, un des postes, l'entreprise à nouveau) sans quitter le parcours

Copy link
Contributor

@tonial tonial Jul 31, 2024

Choose a reason for hiding this comment

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

Tu peux probablement passer un paramètre supplémentaire au template open_in_tab et utiliser {% if open_in_tab|default:False %} dans ce template.
Cela te permettra de choisir quand est-ce qu'il faut l'ouvrir dans un nouvel onglet.
Sachant que dans ce cas là, il faudra sans doute ne pas mettre le back url.

Copy link
Contributor Author

@calummackervoy calummackervoy Aug 1, 2024

Choose a reason for hiding this comment

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

Modifié ! J'ai ajouté dans le description du PR les endroits où les liens vont ouvrir un onglet. Il y a toujours plus des endroits que spécifié sur le ticket, mais si j'ai bien suivis la motivation ces endroits sont impliqués par les mêmes besoins

Copy link
Contributor Author

Choose a reason for hiding this comment

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

C'est validé ! Si tout va bien pour vous on pourrait le merger ? :)

@calummackervoy calummackervoy force-pushed the calum/priviliger-ouverture-onglets branch from 4137e9e to 24ef52b Compare August 1, 2024 10:18
@calummackervoy calummackervoy added modifié and removed no-changelog Ne doit pas figurer dans le journal des changements. labels Aug 1, 2024
@calummackervoy calummackervoy force-pushed the calum/priviliger-ouverture-onglets branch from bd629dd to 190de69 Compare August 1, 2024 12:38
@tonial tonial added the 1-recette-jetable [Payé à l’heure] Crée une recette jetable sur CC label Aug 5, 2024
@tonial
Copy link
Contributor

tonial commented Aug 5, 2024

Je crée une recette jetable pour tester

@calummackervoy calummackervoy added 1-recette-jetable [Payé à l’heure] Crée une recette jetable sur CC and removed 1-recette-jetable [Payé à l’heure] Crée une recette jetable sur CC labels Aug 5, 2024
fix(_company_info.html): open_in_tab controls link behaviour
@calummackervoy calummackervoy force-pushed the calum/priviliger-ouverture-onglets branch from 190de69 to 0c4e0b4 Compare August 5, 2024 13:33
Copy link
Contributor

@hellodeloo hellodeloo left a comment

Choose a reason for hiding this comment

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

LGTM

@calummackervoy calummackervoy added this pull request to the merge queue Aug 6, 2024
Merged via the queue into master with commit f8a7255 Aug 6, 2024
11 checks passed
@calummackervoy calummackervoy deleted the calum/priviliger-ouverture-onglets branch August 6, 2024 12:41
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants