Repository navigation
feat(personal): ficha de empleado, mapa de mesas y cubrir turno - #16
Merged
Merged
Conversation
Personal deja de ser una tabla con tres botones. Ahora tiene dos pestanas: - Equipo: filtro por rol, buscador, y los dados de baja (antes no se veian, y el endpoint de reactivar no tenia pantalla). Lee /usuarios/todos: el listado anterior traia solo la primera pagina de 10 y el empleado 11 habria desaparecido sin aviso. - Mesas: todas las mesas pintadas del color de su mesera. Se tocan para seleccionar y se asignan desde la barra de abajo; con una sola seleccionada se puede renombrar o dar de baja. Nueva mesa, cubrir turno, y aviso rojo si hay mesas que no le aparecen a nadie. Al tocar a alguien se abre su ficha: ventas de hoy, la semana y el mes (con la fecha desde la que cuenta cada una), sus mesas para agregar o quitar, y las acciones (editar, contrasena, cubrir su turno, dar de baja o reactivar). Al dar de alta a una mesera se abre su ficha para asignarle mesas. La tablet de la mesera lee /mesas/mias en vez de los rangos quemados en MeseroPanel (1-15, 16-30, 31-50). El formulario ofrecia ademas "Seccion 4 — Mesas 31 al 40", que no existia: caia en la seccion 1. Requiere el backend de RestFoodB feat/mesas-asignadas-a-meseras.
El dialogo de Nueva mesa tiene dos modos: Una mesa y Varias (rango). En rango muestra antes de crear cuantas salen y para quien, y bloquea el boton si el rango va al reves o pasa de 50 (mismo tope que el backend). Si alguna ya existe el backend no crea ninguna y el aviso dice cuales chocan.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Qué resuelve
Personal pasa de ser una tabla con tres botones a una pantalla para manejar el equipo y el reparto de mesas.
Cambios
/usuarios/todos, porque el listado anterior solo leía la primera página de 10./mesas/miasen lugar de los rangos quemados enMeseroPanel. Si no tiene mesas, ve un aviso en vez de una pantalla vacía.columns.jsxyDataTable.jsx, que quedaron sin uso.Pruebas
npm run linten 0 ynpm run buildOK.Deploy
Requiere RestFoodB
feat/mesas-asignadas-a-meserasdesplegado antes.Pendiente aparte, que ya existía:
MesaMesero.jsx:151usaDialogTrigger asChild(API de Radix), lo que anida un botón dentro de otro y ensucia la consola.Agregado después: mesas por lote
El diálogo de Nueva mesa tiene Una mesa y Varias (rango). Muestra cuántas se crean y para quién, y deshabilita el botón si el rango va al revés o pasa de 50. Probado con Playwright sobre una copia del respaldo: 51-65 para MAGUI creó 15; 60-70 chocó y no creó ninguna.