-
Notifications
You must be signed in to change notification settings - Fork 42
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
Modale au clic sur un créneau de la page planning #1122
The head ref may contain hidden characters: "1121-modale-pour-les-cr\u00E9neaux-sur-la-page-planning"
Modale au clic sur un créneau de la page planning #1122
Conversation
</button> | ||
{% endif %} | ||
{{ form_end(shift_free_forms[shift.id]) }} | ||
{% if shift_free_forms is defined %} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Je ne sais pas trop ce que sont les shift_free_forms
, et donc je ne sais pas si vérifier leur présence est la meilleure façon de faire ici.
Idem pour les autres if … is defined
plus bas :
shift_book_forms
bucket_shift_add_form
bucket_lock_unlock_form
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
ce ne sont pas des free_form, mais des shift_free forms ;) Le créneaux libres sont une fonctionnalités offerte par Elefan que l'on n'utilise pas nous. Une variable existe pour activer la fonctionnalité.
{% if is_granted("ROLE_ADMIN_PANEL") %} | ||
<a href="{{ path('mail_bucketshift', { 'id': bucket.id }) }}" class="btn"> | ||
<i class="material-icons left">mail</i>Envoyer un email | ||
</a> | ||
{% endif %} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Je ne suis pas sûr si le test sur ROLE_ADMIN_PANEL
est le bon test pour savoir si on doit afficher le bouton Envoyer un email.
Je l'ai rajouté car un⋅e membre sans droits admin voit une page 403 si iel clique sur ce bouton.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
tu as probablement résolu un autre bug :). Ce rôle est peut-être pas suffisant par contre :)
{% if is_granted("ROLE_SHIFT_MANAGER") %} | ||
<a href="{{ path('bucket_edit', { 'id': bucket.id }) }}" class="btn deep-purple"> | ||
<i class="material-icons left">edit</i>Editer | ||
</a> | ||
{% endif %} |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
La route bucket_edit
est bien réservée au rôle ROLE_SHIFT_MANAGER
, mais est-ce le bon test pour autant ?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
On va dire que oui. A voir si un admin peut bien y accéder également. Je ne sais pas si les droits sont bien gérés de ce point de vue. Raphaël semblait m'avoir dit un jour que ce n'était pas trop le cas :)
…our de la modale.
…seulement sur /booking/admin, pas sur /schedule).
Globalement OK |
Closes #1121
Dans cette première tentative, je réutilise la modale
app/Resources/views/booking/_partial/shift.html.twig
en la paramétrant pour la rendre compatible avec le contexte de la page Planning.Je rajoute quelques commentaires dans les changements de code pour montrer les endroits où je ne suis pas sûr de moi − c'est ma première PR ici après tout. 🙂