snlavaise
5110211dfb
Fix: permisos para crear ingresos y corregir actualización de estado de cama
...
- Solo usuarios del área pueden crear ingresos en su área
- Solo usuarios del área pueden cambiar la cama
- Corrige typo en clave de estado (camaS -> camaS)
2026-04-24 00:35:51 -03:00
snlavaise
c54aa09b15
Fix: corregir lógica de permisos
...
1. Cualquier usuario puede crear ingresos en cualquier cama
2. Cualquier usuario puede ver todos los pacientes
3. Solo usuarios del área pueden modificar registros de su área
4. Solo usuarios del área pueden cambiar la cama de una internación
2026-04-24 00:28:16 -03:00
snlavaise
d0b25480c9
Fix: corregir lógica de permisos para iniciar internación
...
- Verifica que usuario tenga areaId asignada antes de restricciones
- Usuarios sin área asignada solo pueden usar 'Fuera de área'
2026-04-24 00:16:58 -03:00
snlavaise
ec71eadd42
Fix: permisos para crear/editar ingresos en área 'Fuera de área'
...
- Usuarios pueden crear ingresos en 'Fuera de área'
- Usuarios pueden editar ingresos en 'Fuera de área'
- canEditInArea permite editar ingresos de 'Fuera de área'
2026-04-24 00:11:37 -03:00
snlavaise
ed76be8351
Fix: carga áreas en modal de edición de usuarios
...
- Agrega endpoint GET /api/areas en servidor
- Carga áreas desde API en GestionUsuarios en lugar de usar store
2026-04-23 23:58:59 -03:00
snlavaise
a27487363d
Fix: corrige error de sintaxis en server.js
2026-04-23 23:51:29 -03:00
snlavaise
e996f92d71
Fix: actualiza estado de cama en tabla camas al cambiar internacion
...
- Agrega endpoint PUT /api/camas/:id en servidor
- Corrige nombre de tabla SQL de cama a camas
- Actualiza estado de camas en memoria al cambiar internacion
- Agrega retry logic para evitar SQLITE_BUSY
- Mejora delay entre actualizaciones de cama
2026-04-23 23:44:28 -03:00
snlavaise
9f29e2adc5
Fix bed status update when changing bed in edit internacion
2026-04-23 20:27:09 -03:00
snlavaise
cb163b227e
Remove área de trabajo dropdown, now auto-selected from bed
2026-04-23 20:19:51 -03:00
snlavaise
63d01cad8d
Fix areaId update when editing internacion
2026-04-23 20:15:00 -03:00
snlavaise
eadf44a168
Add outside area bed workflow
...
- Add input for writing bed number in NuevoIngreso and EditIngreso
- Auto-complete area when selecting bed from dropdown
- Automatically create new bed with 'Fuera de area' when typing number
- Modify finalizarInternacion to delete bed only for outside area
- Add two-mode selection: select bed or write bed
2026-04-23 20:09:33 -03:00
snlavaise
ccb2d9c80b
Fix bed number regex to match MapaCamas sorting order
2026-04-23 19:21:46 -03:00
snlavaise
56402563fb
Add area assignment to internaciones and permission controls
...
- Add areaId field to Internacion type and database schema
- Add area selection in NuevoIngreso, EditIngreso, and Internaciones forms
- Filter out 'Fuera de area' from area selection dropdowns
- Add permission controls for users to only edit internaciones in their area
- Add canEdit check to hide 'Editar Ingreso' button in HistoriaClinica
- Fix getInternacionAreaId to use new areaId field first, fallback to cama area
- Add INSERT OR IGNORE to prevent duplicate errors
2026-04-23 17:49:07 -03:00
snlavaise
6611258ce9
Fix type errors in HistoriaClinica component
2026-04-23 12:23:50 -03:00
snlavaise
e6e1582b25
feat: implementar permisos por área de trabajo
...
- Agregar funciones de verificación de área en useHospitalStore
- canEditInArea, canEditCama, canEditInternacion, canEditPaciente
- Leer datos de tablas individuales en lugar de tabla kv
- Usar sessionStorage para persistir sesión de usuario
- Agregar prop canEdit a componentes de secciones en HC
- Ocultar botones de edición para usuarios sin permisos en el área
- MapaCamas: ocultar botones de edición para camas fuera del área
2026-04-23 02:18:42 -03:00
snlavaise
76e01bfd79
feat: agregar sistema de autenticación con usuarios y roles
...
- Agregar Login con autenticación por DNI y contraseña
- Crear tabla de usuarios con roles (admin, médico, enfermero)
- Implementar gestión de usuarios (CRUD) para administradores
- Agregar control de permisos basado en roles en el menú
- Persistir estado de sesión en backend
- Inicializar usuario admin por defecto (DNI: 12345678, pass: admin123)
- Corregir inicialización de arrays en el store para evitar errores al cargar estado
2026-04-23 01:09:29 -03:00
snlavaise
1d7a5e893f
chore: update default server port from 3000 to 4000
2026-04-22 23:14:15 -03:00
snlavaise
a6903afb07
Correcion ortografica
2026-04-22 23:07:01 -03:00
snlavaise
9b51ffd546
Merge branch 'master' of https://git.pi.neuroblastos.ar/snlavaise/administracionHospital
2026-04-22 23:05:05 -03:00
snlavaise
f32f1b1988
style: update background color of resolved interconsultation badge to green-500
2026-04-22 23:01:11 -03:00
snlavaise
22b3fe2c6a
Actualizar README.md
2026-04-22 18:40:45 -03:00
snlavaise
bedca9c123
Actualizar README.md
2026-04-22 18:36:42 -03:00
snlavaise
7bbea9c8be
feat: update Glucemias tab implementation
2026-04-22 17:35:06 -03:00
snlavaise
086b63dd50
feat: add Glucemias tab to HistoriaClinica
2026-04-22 17:34:26 -03:00
snlavaise
97b3af3f96
Actualizar README.md
2026-04-22 16:59:53 -03:00
snlavaise
eeec079f21
fix: suspend indications by deleting from table instead of updating state
2026-04-22 16:48:58 -03:00
snlavaise
2d257de8ce
Se elimina boton extra de modificacion de indicaciones, que fue puesto para prueba
2026-04-22 00:02:45 -03:00
snlavaise
cc9df91ac1
Se corige bug que no permitia que se guarde indicacion no farmacologica
2026-04-21 23:53:31 -03:00
snlavaise
7f87bfe61d
Se optimiza estructura de tabla indicaciones, ajustada a funcionalidad actual de registro de cambios
2026-04-21 23:26:39 -03:00
snlavaise
92d69b5d8e
fix: correct camaS table name typo and align indicaciones insert statement parameters
2026-04-21 23:12:57 -03:00
snlavaise
9080926ae0
fix: resolve parameter count mismatch in indicaciones INSERT statement
2026-04-21 23:06:47 -03:00
snlavaise
23b1c09b88
fix: resolve indentation issues and correct table name in indications insertion query
2026-04-21 22:20:29 -03:00
snlavaise
e1b2e907ca
feat: implement tracking for medical indication changes with a new database table and management hooks
2026-04-21 22:18:51 -03:00
snlavaise
b7d207bf01
Fix: show modified active indications in history
2026-04-21 16:58:12 -03:00
snlavaise
b8ac55abb0
Add Farmacologica Insulina type with NPH/Glargina and schedule options
2026-04-21 16:51:32 -03:00
snlavaise
9b38794043
Add modification tracking to Indicaciones history
2026-04-21 16:26:39 -03:00
snlavaise
e74dbe855b
Fix: show time for PHP, Paralelo, Alterno in history
2026-04-21 16:20:29 -03:00
snlavaise
1214ef3a7c
Fix: format Farmacologica as Droga dosis c/Xhs via
2026-04-21 16:16:41 -03:00
snlavaise
ee6bd0d46b
Update Indicaciones: new types PHP, Paralelo, Alterno with dual plans
2026-04-21 16:07:39 -03:00
snlavaise
6d2f3e9ecc
Fix: rename indicadores to indicaciones to match DB
2026-04-21 14:21:34 -03:00
snlavaise
12cb082f5d
Fix: add Array.isArray check at start of SeccionIndicaciones
2026-04-21 14:17:23 -03:00
snlavaise
a755abafac
Fix: use Array.isArray for indicadores safety check
2026-04-21 14:13:49 -03:00
snlavaise
dde6645d13
Fix: add Indicacion import and use nullish coalescing
2026-04-21 14:06:23 -03:00
snlavaise
39086ceecf
Fix: handle undefined indicadores with nullish coalescing
2026-04-21 13:59:55 -03:00
snlavaise
90322398e8
Fix: add Indicacion type import and filter
2026-04-21 13:46:20 -03:00
snlavaise
95665aa1a2
Add Indicaciones tab - full implementation
2026-04-21 13:08:08 -03:00
snlavaise
1833cf41eb
Add SeccionIndicaciones component
2026-04-21 12:44:52 -03:00
snlavaise
4e247dfaa7
Add Indicaciones backend - types, DB table, store, API
2026-04-21 12:44:21 -03:00
snlavaise
6fc44b8516
Fix: use valorFinal for calcularEstadoLaboratorio in lab import
2026-04-21 11:58:09 -03:00
snlavaise
a968bc34cc
Fix: Leucocitos range in lab values
2026-04-21 09:59:55 -03:00
snlavaise
006b0c7a50
Simplify: Lab results colors - green for normal, red for abnormal
2026-04-21 09:48:23 -03:00
snlavaise
fb3867d620
Fix: PaFiO2 badge colors in EAB table
2026-04-21 09:42:29 -03:00
snlavaise
b52285213e
refactor: update Badge styles and enhance interconsultation response display in HistoriaClinica
2026-04-21 09:21:49 -03:00
snlavaise
6f2832ca33
style: update badge styling to use specific color shades in HistoriaClinica component
2026-04-21 08:51:51 -03:00
snlavaise
43ba15090b
refactor: update TabsList width and replace custom badge span with Badge component in HistoriaClinica
2026-04-21 08:49:54 -03:00
snlavaise
693a70f877
style: remove border from the clinical history tabs container
2026-04-21 03:11:23 -03:00
snlavaise
bf0439c49d
refactor: remove unused state variables and streamline Tabs layout in HistoriaClinica component
2026-04-21 03:00:38 -03:00
snlavaise
c17202d3e3
Fix: evolución textarea styles and dark mode
2026-04-20 15:35:26 -03:00
snlavaise
dd2f16cf1a
Fix: add dark mode colors to Dashboard and MapaCamas badges
2026-04-20 03:36:51 -03:00
snlavaise
f94d401d57
Fix: darker dark mode colors for badges and sections
2026-04-20 03:21:43 -03:00
snlavaise
1b9814b770
Fix: combine respuestaFecha and respuesta in green badge
2026-04-20 03:10:39 -03:00
snlavaise
b7cd526986
Add motivo field to interconsultas with dark mode badges
2026-04-20 03:01:56 -03:00
snlavaise
69daa80cad
Add dark mode support and theme provider
2026-04-20 02:49:48 -03:00
snlavaise
86be190cf0
Add ATB tab for antibiotic treatment tracking
2026-04-20 00:36:04 -03:00
snlavaise
e2b12a7326
Add respuestaFecha field to interconsultas UI
2026-04-19 15:25:27 -03:00
snlavaise
5f567e29fb
Add respuestaFecha field to interconsultas: DB, types, UI
2026-04-19 15:13:32 -03:00
snlavaise
226e983ec8
Fix: button text short in laboratorios
2026-04-18 21:15:45 -03:00
snlavaise
03b2a925f3
Fix: signos vitales siempre debajo de datos del paciente en Evoluciones
2026-04-18 19:08:45 -03:00
snlavaise
b158a342ef
Fix: HistoriaClinica responsive - tablist full width, lab table scroll-only-self
2026-04-18 15:39:47 -03:00
snlavaise
708068167a
Fix: Evoluciones responsive improvements
2026-04-18 15:24:50 -03:00
snlavaise
0cad2527fd
Fix: overflow-x-hidden y cards responsive en Evoluciones
2026-04-18 15:12:09 -03:00
snlavaise
02fbf4c90e
Fix: responsive grids en Evoluciones (grid-cols-1 sm:grid-cols-2)
2026-04-18 15:07:02 -03:00
snlavaise
ea90228a3f
Fix: tabs con wrapper div scrolleable para responsive
2026-04-17 14:11:11 -03:00
snlavaise
ae0971db79
Fix: forced inline-flex y flex-nowrap en tabs para scroll responsive
2026-04-17 14:00:37 -03:00
snlavaise
dabdd9b144
Fix: tabs con overflow-x-auto en TabsList para scroll responsive
2026-04-17 12:30:01 -03:00
snlavaise
f2aca72d54
Fix: tabs scrolleable nativa sin ScrollArea
2026-04-17 11:30:17 -03:00
snlavaise
47f96d8fa4
Hacer tabs scrolleable en HistoriaClinica para responsive
2026-04-17 11:22:55 -03:00
snlavaise
3fbed1b088
Fix: insert interconsultas with 6 columns
2026-04-17 10:55:02 -03:00
snlavaise
23b1b39de9
Fix: crear tabla interconsultas si no existe, sin columna realizada
2026-04-17 10:26:04 -03:00
snlavaise
777bc97df8
Fix: agregar fallbacks para interconsultas en store
2026-04-17 10:20:49 -03:00
snlavaise
0b717a2dfe
Simplificar interconsultas: badges Pendiente/Respondida segun respuesta
2026-04-17 10:16:09 -03:00
snlavaise
bd2057347c
Fix: add fallback to interconsultas filter in SeccionInterconsultas
2026-04-17 10:08:55 -03:00
snlavaise
3232ee448a
Fix: interconsultas filter with fallback to empty array
2026-04-17 10:03:18 -03:00
snlavaise
4510938991
Agregar tabla interconsultas: DB, store, UI con CRUD completo
2026-04-17 10:00:10 -03:00
snlavaise
59471d65bc
Agregar pestañas ATB e Interconsultas a HistoriaClinica
2026-04-17 09:41:46 -03:00
snlavaise
b259e8b432
Fix: agregar onActualizarEstudioComplementario a destructured props
2026-04-17 09:35:58 -03:00
snlavaise
38286f3fca
Agregar boton editar a estudios complementarios
2026-04-17 09:30:55 -03:00
snlavaise
711b910344
Agregar hora a laboratorios: modal importar, save con hora seleccionada
2026-04-17 01:43:22 -03:00
snlavaise
e9df92a1fb
Fix: usar hora seleccionada al importar acido base
2026-04-16 16:18:15 -03:00
snlavaise
96a90626a8
Add debug logs to track acidobase import
2026-04-16 16:10:31 -03:00
snlavaise
aca20ea153
Fix: usar hora vacía al parsear, sobrescribir con hora seleccionada
2026-04-16 15:25:32 -03:00
snlavaise
3d8c436a30
Fix: guardar hora seleccionada al importar acido base
2026-04-16 15:20:22 -03:00
snlavaise
048df3f74f
Agregar hora a modal Importar Laboratorio
2026-04-16 15:18:49 -03:00
snlavaise
143b9f21de
Agregar hora a laboratorios: campo, sort, display
2026-04-16 14:49:49 -03:00
snlavaise
4be83f58e3
Laboratorios: sort por fecha toggable + más reciente primero
2026-04-16 14:41:51 -03:00
snlavaise
00c81f742e
Invertir orden de laboratorios: más reciente arriba
2026-04-16 14:37:20 -03:00
snlavaise
6df8f96f9c
Parser: buscar primer valor numerico despues de letra
2026-04-16 14:20:11 -03:00
snlavaise
bff306d91f
Fix fallback: escape regex special chars
2026-04-16 13:48:28 -03:00
snlavaise
2ef98aaea5
Parser: fallback buscar valor por nombre de parámetro
2026-04-16 13:40:05 -03:00
snlavaise
4969f06e2d
Fix regex: buscar cualquier numero despues de show_chart
2026-04-16 13:21:32 -03:00