[#SIRH-32] Ajouter l'exercice 2026/2027 dans les congés/RTT (#20)
Auto Tag Develop / tag (push) Successful in 9s
Auto Tag Develop / tag (push) Successful in 9s
| Numéro du ticket | Titre du ticket | |------------------|-----------------| | | | ## Description de la PR ## Modification du .env ## Check list - [x] Pas de régression - [x] TU/TI/TF rédigée - [x] TU/TI/TF OK - [ ] CHANGELOG modifié Reviewed-on: #20 Co-authored-by: tristan <tristan@yuno.malio.fr> Co-committed-by: tristan <tristan@yuno.malio.fr>
This commit was merged in pull request #20.
This commit is contained in:
@@ -35,7 +35,10 @@ export const useEmployeeRtt = (
|
||||
|
||||
// Plage = exercices intersectant la phase.
|
||||
const phaseStartYear = computeRttYearForDate(new Date(`${phase.startDate}T00:00:00`))
|
||||
const phaseEndYear = phase.endDate
|
||||
// Borne haute : fin de phase si clôturée ; sinon l'exercice courant.
|
||||
// Contrairement à l'onglet Congés, on NE propose PAS l'exercice suivant en RTT :
|
||||
// consulter un exercice RTT à venir (heures non saisies, rien à payer) n'a pas de sens.
|
||||
const maxYear = phase.endDate
|
||||
? computeRttYearForDate(new Date(`${phase.endDate}T00:00:00`))
|
||||
: currentRttYear.value
|
||||
|
||||
@@ -50,7 +53,6 @@ export const useEmployeeRtt = (
|
||||
}
|
||||
|
||||
const minYear = dataFloor !== null ? Math.max(phaseStartYear, dataFloor) : phaseStartYear
|
||||
const maxYear = phaseEndYear
|
||||
|
||||
const years: RttYearOption[] = []
|
||||
for (let y = maxYear; y >= minYear; y -= 1) {
|
||||
@@ -95,8 +97,12 @@ export const useEmployeeRtt = (
|
||||
selectedRttYear.value = null
|
||||
}
|
||||
|
||||
watch(() => selectedPhase.value?.id, () => {
|
||||
// Reset l'année car la plage a peut-être changé.
|
||||
watch(() => selectedPhase.value?.id, (newId, oldId) => {
|
||||
// Ignore la résolution initiale (undefined → phase courante au montage) :
|
||||
// l'initialisation de l'année est pilotée par loadRttData. Même convention que
|
||||
// le watch de useEmployeeDetailPage (évite un reset concurrent du sélecteur).
|
||||
if (oldId === undefined || newId === oldId) return
|
||||
// Changement de phase réel : reset l'année car la plage a peut-être changé.
|
||||
selectedRttYear.value = null
|
||||
rttDataLoaded.value = false
|
||||
// Le rechargement effectif est piloté par useEmployeeDetailPage.
|
||||
|
||||
Reference in New Issue
Block a user