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

Home : améliorer le wording de la section "Mon bénévolat" #728

Closed
wants to merge 2 commits into from

Conversation

raphodn
Copy link
Member

@raphodn raphodn commented Jan 30, 2023

Quoi ?

Pour les épiceries qui ont use_card_reader_to_validate_shifts=true
Actuellement la section "Mon bénévolat" ne prend pas en compte les créneaux réservés à l'avance.

Modifié ShiftService.remainingToBook(member) pour prendre en compte les créneaux à venir du cycle.

Situation Avant Après
Début de cycle, membre avec créneau fixe ⚠️ Pensez à réserver vos créneaux. Vous avez encore 3h00 à effectuer. Bravo ! Vos 3h00 ont été planifiées sur le cycle actuel.
Cours de cycle, membre volant ayant planifié son / ses créneaux ⚠️ Pensez à réserver vos créneaux. Vous avez encore 3h00 à effectuer. Bravo ! Vos 3h00 ont été planifiées sur le cycle actuel.

J'ai aussi remonté le message "exemption" pour qu'il apparaisse avant la section "Mon bénévolat"

Pourquoi ?

Clarifier les messages, en particulier pour les membres "fixe" qui ont déjà leur créneaux de générés à chaque début de cycle

@raphodn raphodn self-assigned this Jan 30, 2023
@raphodn raphodn requested a review from petitalb January 30, 2023 16:56
$remaining = $this->due_duration_by_cycle - $member->getTimeCount($cycle_end);

// also take into account planned shifts
if ($this->use_card_reader_to_validate_shifts) {
Copy link
Collaborator

@petitalb petitalb Feb 1, 2023

Choose a reason for hiding this comment

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

Pourquoi mettre ce if ici ?

J'aurais plutot vu la condition :

true si le compteur est négatif OU pas 3h de créneaux programmés sur le cycle courant

Copy link
Collaborator

Choose a reason for hiding this comment

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

Ca permettrait d'être indépendant du code de validation des créneaux.

Copy link
Collaborator

@petitalb petitalb Feb 1, 2023

Choose a reason for hiding this comment

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

Niveau implémentation, il faudrait regarder les futurs créneaux non validés.

(partant du principe que dans le cas not use_card_reader_to_validate_shifts, les créneaux sont validés par défaut)

Copy link
Member Author

Choose a reason for hiding this comment

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

je peux enlever le if, mais c'était pour éviter de faire des requêtes DB pour les autres coop qui n'utilisent pas ce système, et donc qui ne peuvent pas avoir de créneau à venir qui n'apparaisse pas encore dans le compteur temps.

Si je comprends bien, tu proposes d'enlever l'appel à getTimeCount, et regarder plutôt la durée total des créneaux du cycle en cours ?

<p>
{% if beneficiariesWhoCanBook | length > 1 %}
{% for b in beneficiariesWhoCanBook %} {{ b.firstname }} {% if loop.index < loop.length %} et {% endif %}{% endfor %}peuvent
{% else %}
{{ (beneficiariesWhoCanBook | first).firstname }} peut
{% endif %} encore
effectuer {{ duration_to_book | duration_from_minutes }}.
effectuer {{ cycleRemainingToBookExtra | duration_from_minutes }}.
</p>
{% elseif (allow_extra_shifts) %}
Copy link
Collaborator

Choose a reason for hiding this comment

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

Remonter ce if d'un niveau. Si tu as fait plus de créneau alors cycleRemainingToBookExtra < 0. On ne rentre donc jamais dans ce if.

Copy link
Member Author

Choose a reason for hiding this comment

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

hmm je suis un perdu là pour être honnête

@raphodn raphodn force-pushed the raphodn/home-dashboard-shift-cleanup branch from c050bb3 to 814de16 Compare February 7, 2023 19:09
@raphodn
Copy link
Member Author

raphodn commented Feb 8, 2023

@raphodn raphodn closed this Feb 8, 2023
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