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
+6
View File
@@ -71,8 +71,14 @@
<div class="cal-heading">
<h2 id="cal-title">Calendario</h2>
<span class="badge" id="cal-status"></span>
<button class="btn btn--ghost btn--small" id="cal-name-edit" title="Editar nombre de la ronda">✎ Nombre</button>
</div>
</div>
<div id="cal-name-editor" class="cal-name-editor hidden">
<input id="cal-name-input" type="text" maxlength="80" placeholder="Nombre del local" />
<button class="btn btn--small" id="cal-name-save">Guardar</button>
<button class="btn btn--ghost btn--small" id="cal-name-cancel">Cancelar</button>
</div>
<section class="card cal-limits">
<h3>Límite de solicitudes por día y cargo</h3>