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

Créneaux type : améliorations cosmétiques & d'url #627

Merged
merged 5 commits into from
Nov 26, 2022

Conversation

raphodn
Copy link
Member

@raphodn raphodn commented Nov 18, 2022

Modifications apportées :

  • ajout d'une modal de confirmation lors de la suppression d'un créneau type (le bouton est parfois confondu avec la suppression d'un poste)
  • bougé le bouton de suppression d'un poste de créneau type dans le collapsible-body
  • refonte du mapping des URL pour être plus 'CRUD'
route Avant Après commentaire
period_edit /period/edit/{id} /period/{id}/edit
add_position_to_period /period/{id}/add_position/ /period/{id}/position/add dans l'absolu ca devrait être /period/{id}/position ^^
remove_position_from_period /period/{period}/remove_position/{position} period/{id}/position/{position}
book_position_from_period /period/book/{id} /period/{id}/position/{position}/book
free_position_from_period /period/free/{id} /period/{id}/position/{position}/free
period_delete /period/period/{id} /period/{id}

@raphodn raphodn self-assigned this Nov 18, 2022
@raphodn raphodn requested a review from petitalb November 18, 2022 10:10
{{ form_end(delete_form) }}
<a href="#remove-period" class="modal-trigger btn waves-effect waves-light red" title="supprimer le créneau type">
Supprimer
</a>
Copy link
Collaborator

Choose a reason for hiding this comment

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

Tu utilises une modal pour faire la confirmation, est-ce qu'on ne devrait pas essayer d'uniformiser la façon de faire avec les autres vues ?

Ex : https://github.com/elefan-grenoble/gestion-compte/blob/master/app/Resources/views/admin/booking/_partial/bucket_modal.html.twig#L90

Copy link
Member Author

@raphodn raphodn Nov 18, 2022

Choose a reason for hiding this comment

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

tu voudrais uniformiser dans le sens du onsubmit="return confirm() ou du modal-trigger ?

je penche pour le modal-trigger, on l'utilise pour la suppression de compte, mais aussi à d'autres endroits pour avoir des formulaires dans la modale, ca permet de mettre d'avantage de contexte. Par exemple dans cette modale on pourrait lister en détails les impacts d'une suppression d'un créneau type, alors que dans une alert JS c'est très/trop minimaliste non ?

Copy link
Member Author

Choose a reason for hiding this comment

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

@petitalb up :)
je pensais ensuite faire les modifs d'ajout de modal de confirmation dans bucket_modal (dans une autre PR)

{{ form_widget(positions_delete_form[position.id]) }}
<a href="#" onclick="var r = confirm('Supprimer ce poste ?!'); if (r == true) {$(this).closest('form').submit();}; event.stopPropagation();" title="Supprimer ce poste" class="red-text">✗</a>
{{ form_end(positions_delete_form[position.id]) }}
</div>
Copy link
Collaborator

Choose a reason for hiding this comment

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

Est-ce qu'on veut vraiment modifier ça ? Je veux dire par là que c'est bien d'un point de vu UX de garder la même façon de faire pour la partie "semaine type" et la partie "créneau généré".

Copy link
Member Author

Choose a reason for hiding this comment

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

Justement, en terme d'UX je trouve que ce fonctionnement ici (icone de croix rouge tout à droite + alerte JS) n'est pas homogène avec le reste de l'app (bouton Supprimer claire + situé en dessous des infos + modale de confirmation pour être sûr)

@raphodn raphodn force-pushed the raphodn/period-improvements branch from d65e3ae to e849cff Compare November 26, 2022 20:56
@raphodn raphodn merged commit a9b6e7c into master Nov 26, 2022
@raphodn raphodn deleted the raphodn/period-improvements branch November 26, 2022 20:57
quot17 pushed a commit to quot17/gestion-compte that referenced this pull request Nov 29, 2022
* Add confirmation form on period delete

* Improve url mapping of periodController (CRUD)

* Same for book & free endpoints

* Move periodposition delete form to collapsible content

* Commit post-rebase. add createDeletePeriodPositionForm
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.

2 participants