Bloqueo de días, override del admin y edición del nombre de ronda

- Admin puede bloquear/desbloquear días (rounds.blocked) desde la vista de
  ocupación; los trabajadores no pueden elegirlos (🔒).
- El admin puede asignar cualquier día aunque supere el límite por día/cargo
  o esté bloqueado (override explícito en requests/set).
- Editar el nombre de la ronda con edición inline en el calendario
  (PUT /api/admin/rounds/:id/name).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-06-26 23:21:20 +02:00
parent 9c9d2d25f9
commit bc4e232a80
6 changed files with 177 additions and 8 deletions
+2 -1
View File
@@ -49,13 +49,14 @@
<p class="hint" id="calendar-hint">
Toca los días que quieres pedir. El número <span class="chip">2</span> indica
cuántas personas de tu mismo cargo ya han pedido ese día. Los días completos
para tu cargo, pasados o de hoy no se pueden elegir.
para tu cargo, bloqueados (🔒), pasados o de hoy no se pueden elegir.
</p>
<div class="legend hidden" id="calendar-legend">
<span class="legend-item"><i class="sw sw--choosing"></i>Eligiendo</span>
<span class="legend-item"><i class="sw sw--pending"></i>Pendiente</span>
<span class="legend-item"><i class="sw sw--approved"></i>Aprobado</span>
<span class="legend-item"><i class="sw sw--rejected"></i>Rechazado</span>
<span class="legend-item"><i class="sw sw--blocked"></i>Bloqueado</span>
</div>
<div id="calendar"></div>
<footer class="colophon">Buen servicio · Buen descanso</footer>