Holidays

Holidays (/admin/holidays) guarda los días no laborables que el sistema usa en flujos de scheduling. Cada fila es un Day (fecha) y una Description (por ejemplo THANKSGIVING o WINTER BREAK).

Permisos: FunctionId HOLIDAY (31), menú Scheduling → Holidays (function.url = holiday). View abre la pantalla; Add el botón New; Edit y Delete acciones de fila y borrado masivo.

Disposición de la pantalla

Listado Holidays

Figura: listado FoodHub — New en la cabecera; tarjeta con Search holidays…, Filter (rango de fechas), Export, columnas Day y Description ordenables, ⋮ por fila, checkboxes y paginación.

RegiónQué ves
Barra de páginaTítulo Holidays, subtítulo Company holidays used for scheduling and calendars., New (Add) a la derecha e icono ? (este artículo).
Tarjeta de datosSearch, Filter, Export, cabeceras, checkboxes (permiso Delete), barra bulk, Sort by en móvil, paginación.
ModalSuperficie B en la URL del listado (?create=1 / ?edit=\{id\}) — Cancel y Save en la cabecera; Day (selector de fecha) y Description obligatorios.

Orden por defecto: Day descendente (fechas más recientes primero).

Comportamiento del listado

  • Search — placeholder Search holidays…; filtra solo Description (igual que el legado).
  • Filter — popover con presets (Today, Last 7 days, Last 30 days, Custom) y selectores From / To. Apply envía fechaInicial / fechaFin; Reset limpia el rango.
  • Export — Copy, Excel y CSV de la página actual.
  • Orden — Day, Description (móvil: combobox Sort by).
  • Checkboxes + barra bulk — con permiso Delete. Sin selección: Select item(s) to delete.
  • New — abre el modal New Holiday Day:.
  • ⋮ por fila — Edit · Delete según permisos.

Las fechas se muestran en formato US M/D/YYYY en la grilla.

CampoReglas
DayObligatorio. Una fila por fecha; día duplicado → The holiday day is in use, please try entering another one.
DescriptionObligatorio. Texto libre visible en el listado.

Títulos: New Holiday Day: (alta) / Update Holiday Day: \{description\} (edición).

Toast de éxito: The operation was successful.

Borrado

Borrado en fila y bulk elimina feriados cuando el permiso lo permite. Si el bulk no elimina ninguna fila, puede aparecer el mensaje legado de asociación con proyecto (paridad Symfony).