+ La garde tourne entre les techs d'un département, à la période choisie — indépendante par département. « Appliquer » génère les gardes de la semaine affichée (un tech absent est sauté au profit du suivant dans la rotation).
+
+
+
+ {{ r.dept }} · {{ shiftName(r.shift) }}
+ {{ gardeDowLabel(r) }} · toutes les {{ r.periodWeeks }} sem. · rotation : {{ r.techs.map(id => (techs.find(t => t.id === id) || {}).name || id).join(' → ') }}
+
+
+
+
+
+
+
+
+
+
+ Jours :
+ {{ dw.l }}
+
+
+
+
+
+
+
+
+
+
+