feat: mejorar sistema de actualizaciones PWA

- Añadir hook useServiceWorker para gestionar SW y actualizaciones
- Crear componente UpdateNotification para notificar actualizaciones
- Mejorar registro del SW con updateViaCache: 'none'
- Añadir verificación de actualizaciones al recuperar foco
- Mejorar manifest.json con iconos adicionales
- Añadir CACHE_VERSION en sw.js para control de actualizaciones

Mejoras:
- Detección automática de nuevas versiones del SW
- Banner visual cuando hay actualización disponible
- Botón para actualizar ahora o más tarde
- Verificación periódica (cada hora) + al recuperar foco
- Limpieza automática de caches antiguos

Documentación:
- VERIFICACION_PWA.md - Guía de verificación
- TEST_PWA.md - Tests y checklist
- RESUMEN_PWA_ACTUALIZACIONES.md - Resumen de mejoras
This commit is contained in:
planetazuzu 2025-12-19 22:26:55 +01:00
parent 1c083118e3
commit 13085a24b9
85 changed files with 2265 additions and 84 deletions

View file

@ -549,5 +549,16 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](1.2_abcde_operativo.md) ### Capítulos relacionados
- [ABCDE Operativo](./1.2_abcde_operativo.md) - Valoración primaria
- [Glasgow Operativo](./1.3_glasgow_operativo.md) - Evaluación neurológica
- [Triage START](./1.4_triage_start.md) - Evaluación rápida
### Procedimientos específicos
- [Pulsioxímetro](./BLOQUE_01_5_PULSIOXIMETRO.md) - Técnica de medición
- [Tensiómetro](./BLOQUE_01_6_TENSIOMETRO.md) - Técnica de medición
- [Glucómetro](./BLOQUE_01_7_GLUCOMETRO.md) - Técnica de medición
### Continuación
- [ABCDE Operativo](./1.2_abcde_operativo.md) - Siguiente en la secuencia

View file

@ -441,9 +441,17 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
**Última actualización:** 2024-12-13 **Última actualización:** 2024-12-13
**Tipo:** Bloque Operativo - Procedimiento TES **Tipo:** Bloque Operativo - Procedimiento TES
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](1.2_abcde_operativo.md) ### Capítulos relacionados
- [1.1 constantes vitales](./1.1_constantes_vitales.md)
- [1.3 glasgow operativo](./1.3_glasgow_operativo.md)
- [1.4 triage start](./1.4_triage_start.md)
- [01 5 PULSIOXIMETRO](./BLOQUE_01_5_PULSIOXIMETRO.md)
- [01 6 TENSIOMETRO](./BLOQUE_01_6_TENSIOMETRO.md)

View file

@ -451,5 +451,14 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](1.2_abcde_operativo.md) ### Prerrequisitos
- [Constantes Vitales](./1.1_constantes_vitales.md) - Registro de constantes
- [ABCDE Operativo](./1.2_abcde_operativo.md) - Valoración primaria (paso D)
### Capítulos relacionados
- [Triage START](./1.4_triage_start.md) - Evaluación rápida
- [Monitorización Básica](../05_OXIGENOTERAPIA_Y_MATERIAL_SANITARIO/BLOQUE_03_10_MONITORIZACION_BASICA.md) - Seguimiento continuo
### Continuación
- [Triage START](./1.4_triage_start.md) - Siguiente en la secuencia

View file

@ -412,5 +412,16 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](1.2_abcde_operativo.md) ### Prerrequisitos
- [Constantes Vitales](./1.1_constantes_vitales.md) - Toma de constantes
- [ABCDE Operativo](./1.2_abcde_operativo.md) - Valoración primaria
- [Glasgow Operativo](./1.3_glasgow_operativo.md) - Evaluación neurológica
### Capítulos relacionados (Triage)
- [Fundamentos de Triage](../09_TRIAGE_MULTIPLES_VICTIMAS/BLOQUE_07_1_FUNDAMENTOS_TRIAGE.md) - Fundamentos teóricos
- [Método START](../09_TRIAGE_MULTIPLES_VICTIMAS/BLOQUE_07_2_METODO_START.md) - Aplicación detallada
- [Etiquetado y Zonificación](../09_TRIAGE_MULTIPLES_VICTIMAS/BLOQUE_07_3_ETIQUETADO_ZONIFICACION.md) - Organización en escena
### Aplicación práctica
- [RCP Adultos](../03_SOPORTE_VITAL_BASICO/BLOQUE_04_1_RCP_ADULTOS.md) - Tratamiento según categoría

View file

@ -244,9 +244,17 @@ Anotar en la hoja de registro: **SpO₂: [valor]% / FC Px: [valor] lpm / [Buena/
**Última actualización:** 2024-12-19 **Última actualización:** 2024-12-19
**Tipo:** Bloque Operativo - Procedimiento TES **Tipo:** Bloque Operativo - Procedimiento TES
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](1.2_abcde_operativo.md) ### Capítulos relacionados
- [1.1 constantes vitales](./1.1_constantes_vitales.md)
- [1.2 abcde operativo](./1.2_abcde_operativo.md)
- [1.3 glasgow operativo](./1.3_glasgow_operativo.md)
- [1.4 triage start](./1.4_triage_start.md)
- [01 6 TENSIOMETRO](./BLOQUE_01_6_TENSIOMETRO.md)

View file

@ -197,9 +197,17 @@ Anotar: **TA: [sistólica]/[diastólica] mmHg (Brazo [D/I], [posicion paciente])
**Última actualización:** 2024-12-19 **Última actualización:** 2024-12-19
**Tipo:** Bloque Operativo - Procedimiento TES **Tipo:** Bloque Operativo - Procedimiento TES
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](1.2_abcde_operativo.md) ### Capítulos relacionados
- [1.1 constantes vitales](./1.1_constantes_vitales.md)
- [1.2 abcde operativo](./1.2_abcde_operativo.md)
- [1.3 glasgow operativo](./1.3_glasgow_operativo.md)
- [1.4 triage start](./1.4_triage_start.md)
- [01 5 PULSIOXIMETRO](./BLOQUE_01_5_PULSIOXIMETRO.md)

View file

@ -210,9 +210,17 @@ Anotar: **Glucemia capilar: [valor] mg/dL / Hora: [HH:MM] / [Síntomas asociados
**Última actualización:** 2024-12-19 **Última actualización:** 2024-12-19
**Tipo:** Bloque Operativo - Procedimiento TES **Tipo:** Bloque Operativo - Procedimiento TES
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](1.2_abcde_operativo.md) ### Capítulos relacionados
- [1.1 constantes vitales](./1.1_constantes_vitales.md)
- [1.2 abcde operativo](./1.2_abcde_operativo.md)
- [1.3 glasgow operativo](./1.3_glasgow_operativo.md)
- [1.4 triage start](./1.4_triage_start.md)
- [01 5 PULSIOXIMETRO](./BLOQUE_01_5_PULSIOXIMETRO.md)

View file

@ -207,9 +207,17 @@ Anotar **TODA intervención** (medicación, fluidos, cambio de posición) junto
**Última actualización:** 2024-12-19 **Última actualización:** 2024-12-19
**Tipo:** Bloque Operativo - Documentación **Tipo:** Bloque Operativo - Documentación
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](1.2_abcde_operativo.md) ### Capítulos relacionados
- [1.1 constantes vitales](./1.1_constantes_vitales.md)
- [1.2 abcde operativo](./1.2_abcde_operativo.md)
- [1.3 glasgow operativo](./1.3_glasgow_operativo.md)
- [1.4 triage start](./1.4_triage_start.md)
- [01 5 PULSIOXIMETRO](./BLOQUE_01_5_PULSIOXIMETRO.md)

View file

@ -203,9 +203,17 @@ El sistema debe generar un informe gráfico y numérico que se adjunta al parte
**Última actualización:** 2024-12-19 **Última actualización:** 2024-12-19
**Tipo:** Bloque Operativo - Sistema **Tipo:** Bloque Operativo - Sistema
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](1.2_abcde_operativo.md) ### Capítulos relacionados
- [1.1 constantes vitales](./1.1_constantes_vitales.md)
- [1.2 abcde operativo](./1.2_abcde_operativo.md)
- [1.3 glasgow operativo](./1.3_glasgow_operativo.md)
- [1.4 triage start](./1.4_triage_start.md)
- [01 5 PULSIOXIMETRO](./BLOQUE_01_5_PULSIOXIMETRO.md)

View file

@ -580,5 +580,13 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Prerrequisitos
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) - Valoración primaria
### Continuación (Secuencia RCP)
- [RCP Adultos](./BLOQUE_04_1_RCP_ADULTOS.md) - Siguiente paso: iniciar RCP
- [Uso de DESA](./BLOQUE_04_4_USO_DESA.md) - Desfibrilación precoz
### Protocolos transtelefónicos
- [RCP Transtelefónica Adultos](../06_PROTOCOLOS_TRANSTELEFONICOS/BLOQUE_05_1_RCP_TRANSTELEFONICA_ADULTOS.md) - Guía telefónica

View file

@ -770,5 +770,19 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Prerrequisitos
- [Reconocimiento de PCR](./BLOQUE_04_0_RECONOCIMIENTO_PCR.md) - Identificación de PCR
- [RCP Adultos](./BLOQUE_04_1_RCP_ADULTOS.md) - Fundamentos de RCP
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) - Valoración inicial
### Capítulos relacionados (RCP)
- [RCP Lactantes](./BLOQUE_04_3_RCP_LACTANTES.md) - RCP en lactantes
- [Uso de DESA](./BLOQUE_04_4_USO_DESA.md) - Desfibrilación precoz
- [Ventilación BVM](./BLOQUE_04_5_VENTILACION_BVM.md) - Ventilación con bolsa-mascarilla
### Protocolos transtelefónicos
- [RCP Transtelefónica Niños](../06_PROTOCOLOS_TRANSTELEFONICOS/BLOQUE_05_2_RCP_TRANSTELEFONICA_NINOS.md) - Guía telefónica
### Continuación
- [RCP Lactantes](./BLOQUE_04_3_RCP_LACTANTES.md) - Siguiente en la secuencia

View file

@ -369,5 +369,16 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Prerrequisitos
- [Reconocimiento de PCR](./BLOQUE_04_0_RECONOCIMIENTO_PCR.md) - Identificación de PCR
- [RCP Adultos](./BLOQUE_04_1_RCP_ADULTOS.md) - Fundamentos de RCP
- [RCP Pediátrica](./BLOQUE_04_2_RCP_PEDIATRIA.md) - RCP en niños
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) - Valoración inicial
### Capítulos relacionados (RCP)
- [Uso de DESA](./BLOQUE_04_4_USO_DESA.md) - Desfibrilación precoz
- [Ventilación BVM](./BLOQUE_04_5_VENTILACION_BVM.md) - Ventilación con bolsa-mascarilla
### Protocolos transtelefónicos
- [RCP Transtelefónica Lactantes](../06_PROTOCOLOS_TRANSTELEFONICOS/BLOQUE_05_3_RCP_TRANSTELEFONICA_LACTANTES.md) - Guía telefónica

View file

@ -708,5 +708,15 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Prerrequisitos
- [RCP Adultos](./BLOQUE_04_1_RCP_ADULTOS.md) - Fundamentos de RCP
- [Reconocimiento de PCR](./BLOQUE_04_0_RECONOCIMIENTO_PCR.md) - Identificación de PCR
### Capítulos relacionados (RCP)
- [RCP Pediátrica](./BLOQUE_04_2_RCP_PEDIATRIA.md) - RCP en niños
- [RCP Lactantes](./BLOQUE_04_3_RCP_LACTANTES.md) - RCP en lactantes
- [Ventilación BVM](./BLOQUE_04_5_VENTILACION_BVM.md) - Ventilación con bolsa-mascarilla
### Protocolos transtelefónicos
- [DESA Guiado por Teléfono](../06_PROTOCOLOS_TRANSTELEFONICOS/BLOQUE_05_4_DESA_GUIADO_TELEFONO.md) - Guía telefónica

View file

@ -269,5 +269,16 @@ Mejoría de la SpO₂ y, si se usa, de la capnografía (la presencia de CO₂ es
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Prerrequisitos
- [RCP Adultos](./BLOQUE_04_1_RCP_ADULTOS.md) - Contexto de uso
- [Oxigenoterapia Fundamentos](../05_OXIGENOTERAPIA_Y_MATERIAL_SANITARIO/BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md) - Fundamentos de oxigenoterapia
### Capítulos relacionados
- [Uso Correcto BVM/AMBU](../05_OXIGENOTERAPIA_Y_MATERIAL_SANITARIO/BLOQUE_03_24_USO_CORRECTO_BVM_AMBU.md) - Técnica detallada
- [Uso de Canulas OPA/NPA](./BLOQUE_04_6_USO_CANULAS_OPA_NPA.md) - Dispositivos de vía aérea
- [Aspiración de Secreciones](./BLOQUE_04_7_ASPIRACION_SECRECIONES.md) - Limpieza de vía aérea
### Aplicación práctica
- [RCP Pediátrica](./BLOQUE_04_2_RCP_PEDIATRIA.md) - Uso en pediatría
- [RCP Lactantes](./BLOQUE_04_3_RCP_LACTANTES.md) - Uso en lactantes

View file

@ -229,5 +229,15 @@ Mantener permeable la vía aérea en pacientes con disminución del nivel de con
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Prerrequisitos
- [Ventilación BVM](./BLOQUE_04_5_VENTILACION_BVM.md) - Técnica previa
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) - Valoración inicial
### Capítulos relacionados
- [Canulas Oro/Nasofaríngeas](../05_OXIGENOTERAPIA_Y_MATERIAL_SANITARIO/BLOQUE_03_23_CANULAS_ORO_NASOFARINGEAS.md) - Guía detallada
- [Aspiración de Secreciones](./BLOQUE_04_7_ASPIRACION_SECRECIONES.md) - Limpieza de vía aérea
- [Ventilación BVM](./BLOQUE_04_5_VENTILACION_BVM.md) - Integración con ventilación
### Aplicación práctica
- [RCP Adultos](./BLOQUE_04_1_RCP_ADULTOS.md) - Contexto de uso

View file

@ -262,5 +262,15 @@ Mantener la permeabilidad de la vía aérea mediante la eliminación de secrecio
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Prerrequisitos
- [Ventilación BVM](./BLOQUE_04_5_VENTILACION_BVM.md) - Técnica previa
- [Uso de Canulas OPA/NPA](./BLOQUE_04_6_USO_CANULAS_OPA_NPA.md) - Dispositivos de vía aérea
### Capítulos relacionados
- [Aspiración](../05_OXIGENOTERAPIA_Y_MATERIAL_SANITARIO/BLOQUE_03_2_ASPIRACION.md) - Técnicas de aspiración
- [Ventilación BVM](./BLOQUE_04_5_VENTILACION_BVM.md) - Integración con ventilación
### Aplicación práctica
- [RCP Adultos](./BLOQUE_04_1_RCP_ADULTOS.md) - Contexto de uso
- [RCP Pediátrica](./BLOQUE_04_2_RCP_PEDIATRIA.md) - Uso en pediatría

View file

@ -235,5 +235,14 @@ Mejorar la ventilación en pacientes con dificultad respiratoria (asma, EPOC, ed
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Prerrequisitos
- [Reconocimiento de PCR](./BLOQUE_04_0_RECONOCIMIENTO_PCR.md) - Identificación de PCR
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) - Valoración inicial
### Capítulos relacionados
- [RCP Adultos](./BLOQUE_04_1_RCP_ADULTOS.md) - Contexto de uso
- [Inmovilización Manual](../04_MATERIAL_E_INMOVILIZACION/BLOQUE_02_2_INMOVILIZACION_MANUAL.md) - Técnicas de inmovilización
### Protocolos transtelefónicos
- [OVACE Transtelefónica](../06_PROTOCOLOS_TRANSTELEFONICOS/BLOQUE_05_9_OVACE_TRANSTELEFONICA.md) - Guía telefónica

View file

@ -595,9 +595,17 @@ Este capítulo es de **uso exclusivo como referencia operativa** y **NO sustituy
**Última actualización:** 2024-12-13 **Última actualización:** 2024-12-13
**Tipo:** Bloque Operativo - Referencia Anatómica **Tipo:** Bloque Operativo - Referencia Anatómica
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [02 10 FERULAS](./BLOQUE_02_10_FERULAS.md)
- [02 11 CINTURON PELVICO](./BLOQUE_02_11_CINTURON_PELVICO.md)
- [02 12 FERULA TRACCION](./BLOQUE_02_12_FERULA_TRACCION.md)
- [02 13 CAMILLAS SILLAS EVACUACION](./BLOQUE_02_13_CAMILLAS_SILLAS_EVACUACION.md)
- [02 2 INMOVILIZACION MANUAL](./BLOQUE_02_2_INMOVILIZACION_MANUAL.md)

View file

@ -945,9 +945,17 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
**Última actualización:** 2024-12-13 **Última actualización:** 2024-12-13
**Tipo:** Bloque Operativo - Procedimiento TES **Tipo:** Bloque Operativo - Procedimiento TES
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [02 0 ANATOMIA OPERATIVA](./BLOQUE_02_0_ANATOMIA_OPERATIVA.md)
- [02 11 CINTURON PELVICO](./BLOQUE_02_11_CINTURON_PELVICO.md)
- [02 12 FERULA TRACCION](./BLOQUE_02_12_FERULA_TRACCION.md)
- [02 13 CAMILLAS SILLAS EVACUACION](./BLOQUE_02_13_CAMILLAS_SILLAS_EVACUACION.md)
- [02 2 INMOVILIZACION MANUAL](./BLOQUE_02_2_INMOVILIZACION_MANUAL.md)

View file

@ -720,9 +720,17 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
**Última actualización:** 2024-12-13 **Última actualización:** 2024-12-13
**Tipo:** Bloque Operativo - Procedimiento TES **Tipo:** Bloque Operativo - Procedimiento TES
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [02 0 ANATOMIA OPERATIVA](./BLOQUE_02_0_ANATOMIA_OPERATIVA.md)
- [02 10 FERULAS](./BLOQUE_02_10_FERULAS.md)
- [02 12 FERULA TRACCION](./BLOQUE_02_12_FERULA_TRACCION.md)
- [02 13 CAMILLAS SILLAS EVACUACION](./BLOQUE_02_13_CAMILLAS_SILLAS_EVACUACION.md)
- [02 2 INMOVILIZACION MANUAL](./BLOQUE_02_2_INMOVILIZACION_MANUAL.md)

View file

@ -685,9 +685,17 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
**Última actualización:** 2024-12-13 **Última actualización:** 2024-12-13
**Tipo:** Bloque Operativo - Procedimiento TES **Tipo:** Bloque Operativo - Procedimiento TES
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [02 0 ANATOMIA OPERATIVA](./BLOQUE_02_0_ANATOMIA_OPERATIVA.md)
- [02 10 FERULAS](./BLOQUE_02_10_FERULAS.md)
- [02 11 CINTURON PELVICO](./BLOQUE_02_11_CINTURON_PELVICO.md)
- [02 13 CAMILLAS SILLAS EVACUACION](./BLOQUE_02_13_CAMILLAS_SILLAS_EVACUACION.md)
- [02 2 INMOVILIZACION MANUAL](./BLOQUE_02_2_INMOVILIZACION_MANUAL.md)

View file

@ -719,9 +719,17 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
**Última actualización:** 2024-12-13 **Última actualización:** 2024-12-13
**Tipo:** Bloque Operativo - Procedimiento TES **Tipo:** Bloque Operativo - Procedimiento TES
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [02 0 ANATOMIA OPERATIVA](./BLOQUE_02_0_ANATOMIA_OPERATIVA.md)
- [02 10 FERULAS](./BLOQUE_02_10_FERULAS.md)
- [02 11 CINTURON PELVICO](./BLOQUE_02_11_CINTURON_PELVICO.md)
- [02 12 FERULA TRACCION](./BLOQUE_02_12_FERULA_TRACCION.md)
- [02 2 INMOVILIZACION MANUAL](./BLOQUE_02_2_INMOVILIZACION_MANUAL.md)

View file

@ -472,5 +472,15 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Prerrequisitos
- [Inmovilización Manual](./BLOQUE_02_2_INMOVILIZACION_MANUAL.md) - Técnica previa
- [Collarín Cervical](./BLOQUE_02_3_COLLARIN_CERVICAL.md) - Parte del sistema completo
### Capítulos relacionados (Sistema de Inmovilización)
- [Tablero Espinal](./BLOQUE_02_5_TABLERO_ESPINAL.md) - Alternativa de inmovilización
- [Colchón de Vacío](./BLOQUE_02_6_COLCHON_VACIO.md) - Sistema definitivo
- [Extricación y Movimientos Bloque](./BLOQUE_02_7_EXTRICACION_MOVIMIENTOS_BLOQUE.md) - Técnicas de movilización
### Continuación
- [Transferencia y Movilización](./BLOQUE_02_8_TRANSFERENCIAS_MOVILIZACION.md) - Continuación del proceso

View file

@ -524,5 +524,15 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Prerrequisitos
- [Inmovilización Manual](./BLOQUE_02_2_INMOVILIZACION_MANUAL.md) - Técnica previa
- [Collarín Cervical](./BLOQUE_02_3_COLLARIN_CERVICAL.md) - Parte del sistema completo
### Capítulos relacionados (Sistema de Inmovilización)
- [Tablero Espinal](./BLOQUE_02_5_TABLERO_ESPINAL.md) - Alternativa inicial
- [Camilla Cuchara](./BLOQUE_02_4_CAMILLA_CUCHARA.md) - Dispositivo de transferencia
- [Transferencia y Movilización](./BLOQUE_02_8_TRANSFERENCIAS_MOVILIZACION.md) - Continuación del proceso
### Aplicación práctica
- [Gestión durante Traslado](../08_TRANSFERENCIA_Y_TRASLADO/BLOQUE_08_2_GESTION_DURANTE_TRASLADO.md) - Uso durante traslado

View file

@ -347,9 +347,17 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
**Última actualización:** 2024-12-13 **Última actualización:** 2024-12-13
**Tipo:** Bloque Operativo - Procedimiento TES **Tipo:** Bloque Operativo - Procedimiento TES
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [02 0 ANATOMIA OPERATIVA](./BLOQUE_02_0_ANATOMIA_OPERATIVA.md)
- [02 10 FERULAS](./BLOQUE_02_10_FERULAS.md)
- [02 11 CINTURON PELVICO](./BLOQUE_02_11_CINTURON_PELVICO.md)
- [02 12 FERULA TRACCION](./BLOQUE_02_12_FERULA_TRACCION.md)
- [02 13 CAMILLAS SILLAS EVACUACION](./BLOQUE_02_13_CAMILLAS_SILLAS_EVACUACION.md)

View file

@ -490,9 +490,17 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
**Última actualización:** 2024-12-13 **Última actualización:** 2024-12-13
**Tipo:** Bloque Operativo - Síntesis de Errores **Tipo:** Bloque Operativo - Síntesis de Errores
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [02 0 ANATOMIA OPERATIVA](./BLOQUE_02_0_ANATOMIA_OPERATIVA.md)
- [02 10 FERULAS](./BLOQUE_02_10_FERULAS.md)
- [02 11 CINTURON PELVICO](./BLOQUE_02_11_CINTURON_PELVICO.md)
- [02 12 FERULA TRACCION](./BLOQUE_02_12_FERULA_TRACCION.md)
- [02 13 CAMILLAS SILLAS EVACUACION](./BLOQUE_02_13_CAMILLAS_SILLAS_EVACUACION.md)

View file

@ -485,9 +485,17 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
**Última actualización:** 2024-12-13 **Última actualización:** 2024-12-13
**Tipo:** Bloque Operativo - Procedimiento TES **Tipo:** Bloque Operativo - Procedimiento TES
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [03 0 OXIGENOTERAPIA FUNDAMENTOS](./BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md)
- [03 11 GLUCOMETRO](./BLOQUE_03_11_GLUCOMETRO.md)
- [03 12 TERMOMETRIA](./BLOQUE_03_12_TERMOMETRIA.md)
- [03 13 CONFORT DOLOR](./BLOQUE_03_13_CONFORT_DOLOR.md)
- [03 14 BIOSEGURIDAD DESCONTAMINACION](./BLOQUE_03_14_BIOSEGURIDAD_DESCONTAMINACION.md)

View file

@ -381,9 +381,17 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
**Última actualización:** 2024-12-13 **Última actualización:** 2024-12-13
**Tipo:** Bloque Operativo - Procedimiento TES **Tipo:** Bloque Operativo - Procedimiento TES
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [03 0 OXIGENOTERAPIA FUNDAMENTOS](./BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md)
- [03 10 MONITORIZACION BASICA](./BLOQUE_03_10_MONITORIZACION_BASICA.md)
- [03 11 GLUCOMETRO](./BLOQUE_03_11_GLUCOMETRO.md)
- [03 13 CONFORT DOLOR](./BLOQUE_03_13_CONFORT_DOLOR.md)
- [03 14 BIOSEGURIDAD DESCONTAMINACION](./BLOQUE_03_14_BIOSEGURIDAD_DESCONTAMINACION.md)

View file

@ -470,9 +470,17 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
**Última actualización:** 2024-12-13 **Última actualización:** 2024-12-13
**Tipo:** Bloque Operativo - Procedimiento TES **Tipo:** Bloque Operativo - Procedimiento TES
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [03 0 OXIGENOTERAPIA FUNDAMENTOS](./BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md)
- [03 10 MONITORIZACION BASICA](./BLOQUE_03_10_MONITORIZACION_BASICA.md)
- [03 11 GLUCOMETRO](./BLOQUE_03_11_GLUCOMETRO.md)
- [03 12 TERMOMETRIA](./BLOQUE_03_12_TERMOMETRIA.md)
- [03 14 BIOSEGURIDAD DESCONTAMINACION](./BLOQUE_03_14_BIOSEGURIDAD_DESCONTAMINACION.md)

View file

@ -490,9 +490,17 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
**Última actualización:** 2024-12-13 **Última actualización:** 2024-12-13
**Tipo:** Bloque Operativo - Procedimiento TES **Tipo:** Bloque Operativo - Procedimiento TES
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [03 0 OXIGENOTERAPIA FUNDAMENTOS](./BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md)
- [03 10 MONITORIZACION BASICA](./BLOQUE_03_10_MONITORIZACION_BASICA.md)
- [03 11 GLUCOMETRO](./BLOQUE_03_11_GLUCOMETRO.md)
- [03 12 TERMOMETRIA](./BLOQUE_03_12_TERMOMETRIA.md)
- [03 13 CONFORT DOLOR](./BLOQUE_03_13_CONFORT_DOLOR.md)

View file

@ -419,9 +419,17 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
**Última actualización:** 2024-12-13 **Última actualización:** 2024-12-13
**Tipo:** Bloque Operativo - Procedimiento TES **Tipo:** Bloque Operativo - Procedimiento TES
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [03 0 OXIGENOTERAPIA FUNDAMENTOS](./BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md)
- [03 10 MONITORIZACION BASICA](./BLOQUE_03_10_MONITORIZACION_BASICA.md)
- [03 11 GLUCOMETRO](./BLOQUE_03_11_GLUCOMETRO.md)
- [03 12 TERMOMETRIA](./BLOQUE_03_12_TERMOMETRIA.md)
- [03 13 CONFORT DOLOR](./BLOQUE_03_13_CONFORT_DOLOR.md)

View file

@ -341,9 +341,17 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
**Última actualización:** 2024-12-13 **Última actualización:** 2024-12-13
**Tipo:** Bloque Operativo - Procedimiento TES **Tipo:** Bloque Operativo - Procedimiento TES
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [03 0 OXIGENOTERAPIA FUNDAMENTOS](./BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md)
- [03 10 MONITORIZACION BASICA](./BLOQUE_03_10_MONITORIZACION_BASICA.md)
- [03 11 GLUCOMETRO](./BLOQUE_03_11_GLUCOMETRO.md)
- [03 12 TERMOMETRIA](./BLOQUE_03_12_TERMOMETRIA.md)
- [03 13 CONFORT DOLOR](./BLOQUE_03_13_CONFORT_DOLOR.md)

View file

@ -348,9 +348,17 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
**Última actualización:** 2024-12-13 **Última actualización:** 2024-12-13
**Tipo:** Bloque Operativo - Procedimiento TES **Tipo:** Bloque Operativo - Procedimiento TES
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [03 0 OXIGENOTERAPIA FUNDAMENTOS](./BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md)
- [03 10 MONITORIZACION BASICA](./BLOQUE_03_10_MONITORIZACION_BASICA.md)
- [03 11 GLUCOMETRO](./BLOQUE_03_11_GLUCOMETRO.md)
- [03 12 TERMOMETRIA](./BLOQUE_03_12_TERMOMETRIA.md)
- [03 13 CONFORT DOLOR](./BLOQUE_03_13_CONFORT_DOLOR.md)

View file

@ -381,9 +381,17 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
**Última actualización:** 2024-12-13 **Última actualización:** 2024-12-13
**Tipo:** Bloque Operativo - Procedimiento TES **Tipo:** Bloque Operativo - Procedimiento TES
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [03 0 OXIGENOTERAPIA FUNDAMENTOS](./BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md)
- [03 10 MONITORIZACION BASICA](./BLOQUE_03_10_MONITORIZACION_BASICA.md)
- [03 11 GLUCOMETRO](./BLOQUE_03_11_GLUCOMETRO.md)
- [03 12 TERMOMETRIA](./BLOQUE_03_12_TERMOMETRIA.md)
- [03 13 CONFORT DOLOR](./BLOQUE_03_13_CONFORT_DOLOR.md)

View file

@ -192,9 +192,17 @@ Este capítulo es la evolución directa y operativa de los conceptos de vía aé
**Fecha:** 2024 **Fecha:** 2024
**Bloque:** 3 - Vía Aérea (Expansión SVA) **Bloque:** 3 - Vía Aérea (Expansión SVA)
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [03 0 OXIGENOTERAPIA FUNDAMENTOS](./BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md)
- [03 10 MONITORIZACION BASICA](./BLOQUE_03_10_MONITORIZACION_BASICA.md)
- [03 11 GLUCOMETRO](./BLOQUE_03_11_GLUCOMETRO.md)
- [03 12 TERMOMETRIA](./BLOQUE_03_12_TERMOMETRIA.md)
- [03 13 CONFORT DOLOR](./BLOQUE_03_13_CONFORT_DOLOR.md)

View file

@ -764,9 +764,17 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
**Última actualización:** 2024-12-13 **Última actualización:** 2024-12-13
**Tipo:** Bloque Operativo - Procedimiento TES **Tipo:** Bloque Operativo - Procedimiento TES
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [03 0 OXIGENOTERAPIA FUNDAMENTOS](./BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md)
- [03 10 MONITORIZACION BASICA](./BLOQUE_03_10_MONITORIZACION_BASICA.md)
- [03 11 GLUCOMETRO](./BLOQUE_03_11_GLUCOMETRO.md)
- [03 12 TERMOMETRIA](./BLOQUE_03_12_TERMOMETRIA.md)
- [03 13 CONFORT DOLOR](./BLOQUE_03_13_CONFORT_DOLOR.md)

View file

@ -152,9 +152,17 @@ Se presentan guías de acción directa para cada escenario problemático.
**Fecha:** 2024 **Fecha:** 2024
**Bloque:** 3 - Vía Aérea (Expansión SVA) **Bloque:** 3 - Vía Aérea (Expansión SVA)
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [03 0 OXIGENOTERAPIA FUNDAMENTOS](./BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md)
- [03 10 MONITORIZACION BASICA](./BLOQUE_03_10_MONITORIZACION_BASICA.md)
- [03 11 GLUCOMETRO](./BLOQUE_03_11_GLUCOMETRO.md)
- [03 12 TERMOMETRIA](./BLOQUE_03_12_TERMOMETRIA.md)
- [03 13 CONFORT DOLOR](./BLOQUE_03_13_CONFORT_DOLOR.md)

View file

@ -201,9 +201,17 @@ Anotar cada verificación (mínimo cada 5 minutos en paciente crítico):
**Fecha:** 2024 **Fecha:** 2024
**Bloque:** 3 - Vía Aérea (Expansión SVA) **Bloque:** 3 - Vía Aérea (Expansión SVA)
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [03 0 OXIGENOTERAPIA FUNDAMENTOS](./BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md)
- [03 10 MONITORIZACION BASICA](./BLOQUE_03_10_MONITORIZACION_BASICA.md)
- [03 11 GLUCOMETRO](./BLOQUE_03_11_GLUCOMETRO.md)
- [03 12 TERMOMETRIA](./BLOQUE_03_12_TERMOMETRIA.md)
- [03 13 CONFORT DOLOR](./BLOQUE_03_13_CONFORT_DOLOR.md)

View file

@ -237,9 +237,17 @@ Dispositivos de vía aérea avanzada que se colocan en la hipofaringe, formando
**Última actualización:** 2024-12-19 **Última actualización:** 2024-12-19
**Tipo:** Bloque Operativo - Procedimiento TES **Tipo:** Bloque Operativo - Procedimiento TES
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [03 0 OXIGENOTERAPIA FUNDAMENTOS](./BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md)
- [03 10 MONITORIZACION BASICA](./BLOQUE_03_10_MONITORIZACION_BASICA.md)
- [03 11 GLUCOMETRO](./BLOQUE_03_11_GLUCOMETRO.md)
- [03 12 TERMOMETRIA](./BLOQUE_03_12_TERMOMETRIA.md)
- [03 13 CONFORT DOLOR](./BLOQUE_03_13_CONFORT_DOLOR.md)

View file

@ -176,9 +176,17 @@ Dispositivos básicos de permeabilización de la vía aérea superior, que evita
**Última actualización:** 2024-12-19 **Última actualización:** 2024-12-19
**Tipo:** Bloque Operativo - Procedimiento TES **Tipo:** Bloque Operativo - Procedimiento TES
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [03 0 OXIGENOTERAPIA FUNDAMENTOS](./BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md)
- [03 10 MONITORIZACION BASICA](./BLOQUE_03_10_MONITORIZACION_BASICA.md)
- [03 11 GLUCOMETRO](./BLOQUE_03_11_GLUCOMETRO.md)
- [03 12 TERMOMETRIA](./BLOQUE_03_12_TERMOMETRIA.md)
- [03 13 CONFORT DOLOR](./BLOQUE_03_13_CONFORT_DOLOR.md)

View file

@ -201,9 +201,17 @@ El BVM no es solo una bolsa. Es un sistema compuesto por:
**Última actualización:** 2024-12-19 **Última actualización:** 2024-12-19
**Tipo:** Bloque Operativo - Procedimiento TES **Tipo:** Bloque Operativo - Procedimiento TES
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [03 0 OXIGENOTERAPIA FUNDAMENTOS](./BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md)
- [03 10 MONITORIZACION BASICA](./BLOQUE_03_10_MONITORIZACION_BASICA.md)
- [03 11 GLUCOMETRO](./BLOQUE_03_11_GLUCOMETRO.md)
- [03 12 TERMOMETRIA](./BLOQUE_03_12_TERMOMETRIA.md)
- [03 13 CONFORT DOLOR](./BLOQUE_03_13_CONFORT_DOLOR.md)

View file

@ -200,9 +200,17 @@ La prioridad absoluta debe ser conseguir el equipo adecuado (otra ambulancia, ot
**Última actualización:** 2024-12-19 **Última actualización:** 2024-12-19
**Tipo:** Bloque Operativo - Procedimiento TES **Tipo:** Bloque Operativo - Procedimiento TES
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [03 0 OXIGENOTERAPIA FUNDAMENTOS](./BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md)
- [03 10 MONITORIZACION BASICA](./BLOQUE_03_10_MONITORIZACION_BASICA.md)
- [03 11 GLUCOMETRO](./BLOQUE_03_11_GLUCOMETRO.md)
- [03 12 TERMOMETRIA](./BLOQUE_03_12_TERMOMETRIA.md)
- [03 13 CONFORT DOLOR](./BLOQUE_03_13_CONFORT_DOLOR.md)

View file

@ -792,9 +792,17 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
**Última actualización:** 2024-12-13 **Última actualización:** 2024-12-13
**Tipo:** Bloque Operativo - Procedimiento TES **Tipo:** Bloque Operativo - Procedimiento TES
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [03 0 OXIGENOTERAPIA FUNDAMENTOS](./BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md)
- [03 10 MONITORIZACION BASICA](./BLOQUE_03_10_MONITORIZACION_BASICA.md)
- [03 11 GLUCOMETRO](./BLOQUE_03_11_GLUCOMETRO.md)
- [03 12 TERMOMETRIA](./BLOQUE_03_12_TERMOMETRIA.md)
- [03 13 CONFORT DOLOR](./BLOQUE_03_13_CONFORT_DOLOR.md)

View file

@ -732,9 +732,17 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
**Última actualización:** 2024-12-13 **Última actualización:** 2024-12-13
**Tipo:** Bloque Operativo - Procedimiento TES **Tipo:** Bloque Operativo - Procedimiento TES
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [03 0 OXIGENOTERAPIA FUNDAMENTOS](./BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md)
- [03 10 MONITORIZACION BASICA](./BLOQUE_03_10_MONITORIZACION_BASICA.md)
- [03 11 GLUCOMETRO](./BLOQUE_03_11_GLUCOMETRO.md)
- [03 12 TERMOMETRIA](./BLOQUE_03_12_TERMOMETRIA.md)
- [03 13 CONFORT DOLOR](./BLOQUE_03_13_CONFORT_DOLOR.md)

View file

@ -585,9 +585,17 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
**Última actualización:** 2024-12-13 **Última actualización:** 2024-12-13
**Tipo:** Bloque Operativo - Procedimiento TES **Tipo:** Bloque Operativo - Procedimiento TES
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [03 0 OXIGENOTERAPIA FUNDAMENTOS](./BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md)
- [03 10 MONITORIZACION BASICA](./BLOQUE_03_10_MONITORIZACION_BASICA.md)
- [03 11 GLUCOMETRO](./BLOQUE_03_11_GLUCOMETRO.md)
- [03 12 TERMOMETRIA](./BLOQUE_03_12_TERMOMETRIA.md)
- [03 13 CONFORT DOLOR](./BLOQUE_03_13_CONFORT_DOLOR.md)

View file

@ -796,9 +796,17 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
**Última actualización:** 2024-12-13 **Última actualización:** 2024-12-13
**Tipo:** Bloque Operativo - Procedimiento TES **Tipo:** Bloque Operativo - Procedimiento TES
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [03 0 OXIGENOTERAPIA FUNDAMENTOS](./BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md)
- [03 10 MONITORIZACION BASICA](./BLOQUE_03_10_MONITORIZACION_BASICA.md)
- [03 11 GLUCOMETRO](./BLOQUE_03_11_GLUCOMETRO.md)
- [03 12 TERMOMETRIA](./BLOQUE_03_12_TERMOMETRIA.md)
- [03 13 CONFORT DOLOR](./BLOQUE_03_13_CONFORT_DOLOR.md)

View file

@ -712,9 +712,17 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
**Última actualización:** 2024-12-13 **Última actualización:** 2024-12-13
**Tipo:** Bloque Operativo - Procedimiento TES **Tipo:** Bloque Operativo - Procedimiento TES
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [03 0 OXIGENOTERAPIA FUNDAMENTOS](./BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md)
- [03 10 MONITORIZACION BASICA](./BLOQUE_03_10_MONITORIZACION_BASICA.md)
- [03 11 GLUCOMETRO](./BLOQUE_03_11_GLUCOMETRO.md)
- [03 12 TERMOMETRIA](./BLOQUE_03_12_TERMOMETRIA.md)
- [03 13 CONFORT DOLOR](./BLOQUE_03_13_CONFORT_DOLOR.md)

View file

@ -887,9 +887,17 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
**Última actualización:** 2024-12-13 **Última actualización:** 2024-12-13
**Tipo:** Bloque Operativo - Procedimiento TES **Tipo:** Bloque Operativo - Procedimiento TES
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [03 0 OXIGENOTERAPIA FUNDAMENTOS](./BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md)
- [03 10 MONITORIZACION BASICA](./BLOQUE_03_10_MONITORIZACION_BASICA.md)
- [03 11 GLUCOMETRO](./BLOQUE_03_11_GLUCOMETRO.md)
- [03 12 TERMOMETRIA](./BLOQUE_03_12_TERMOMETRIA.md)
- [03 13 CONFORT DOLOR](./BLOQUE_03_13_CONFORT_DOLOR.md)

View file

@ -513,9 +513,17 @@ Este procedimiento es de **uso exclusivo como apoyo** y **NO sustituye**:
**Última actualización:** 2024-12-13 **Última actualización:** 2024-12-13
**Tipo:** Bloque Operativo - Procedimiento TES **Tipo:** Bloque Operativo - Procedimiento TES
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [03 0 OXIGENOTERAPIA FUNDAMENTOS](./BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md)
- [03 10 MONITORIZACION BASICA](./BLOQUE_03_10_MONITORIZACION_BASICA.md)
- [03 11 GLUCOMETRO](./BLOQUE_03_11_GLUCOMETRO.md)
- [03 12 TERMOMETRIA](./BLOQUE_03_12_TERMOMETRIA.md)
- [03 13 CONFORT DOLOR](./BLOQUE_03_13_CONFORT_DOLOR.md)

View file

@ -130,9 +130,17 @@ Un marco mnemotécnico para no olvidar datos críticos:
**Fecha:** 2024 **Fecha:** 2024
**Bloque:** 5 - Protocolos Transtelefónicos **Bloque:** 5 - Protocolos Transtelefónicos
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [05 1 RCP TRANSTELEFONICA ADULTOS](./BLOQUE_05_1_RCP_TRANSTELEFONICA_ADULTOS.md)
- [05 2 RCP TRANSTELEFONICA NINOS](./BLOQUE_05_2_RCP_TRANSTELEFONICA_NINOS.md)
- [05 3 RCP TRANSTELEFONICA LACTANTES](./BLOQUE_05_3_RCP_TRANSTELEFONICA_LACTANTES.md)
- [05 4 DESA GUIADO TELEFONO](./BLOQUE_05_4_DESA_GUIADO_TELEFONO.md)
- [05 5 DOLOR TORACICO TRANSTELEFONICO](./BLOQUE_05_5_DOLOR_TORACICO_TRANSTELEFONICO.md)

View file

@ -119,9 +119,17 @@ Solo al relevo físico (SVB/SVA) o por extrema fatiga del alertante.
**Fecha:** 2024 **Fecha:** 2024
**Bloque:** 5 - Protocolos Transtelefónicos **Bloque:** 5 - Protocolos Transtelefónicos
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [05 0 COMUNICACION TRANSTELEFONICA FUNDAMENTAL](./BLOQUE_05_0_COMUNICACION_TRANSTELEFONICA_FUNDAMENTAL.md)
- [05 2 RCP TRANSTELEFONICA NINOS](./BLOQUE_05_2_RCP_TRANSTELEFONICA_NINOS.md)
- [05 3 RCP TRANSTELEFONICA LACTANTES](./BLOQUE_05_3_RCP_TRANSTELEFONICA_LACTANTES.md)
- [05 4 DESA GUIADO TELEFONO](./BLOQUE_05_4_DESA_GUIADO_TELEFONO.md)
- [05 5 DOLOR TORACICO TRANSTELEFONICO](./BLOQUE_05_5_DOLOR_TORACICO_TRANSTELEFONICO.md)

View file

@ -99,9 +99,17 @@ Preguntar siempre por posible atragantamiento o ahogamiento.
**Fecha:** 2024 **Fecha:** 2024
**Bloque:** 5 - Protocolos Transtelefónicos **Bloque:** 5 - Protocolos Transtelefónicos
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [05 0 COMUNICACION TRANSTELEFONICA FUNDAMENTAL](./BLOQUE_05_0_COMUNICACION_TRANSTELEFONICA_FUNDAMENTAL.md)
- [05 1 RCP TRANSTELEFONICA ADULTOS](./BLOQUE_05_1_RCP_TRANSTELEFONICA_ADULTOS.md)
- [05 3 RCP TRANSTELEFONICA LACTANTES](./BLOQUE_05_3_RCP_TRANSTELEFONICA_LACTANTES.md)
- [05 4 DESA GUIADO TELEFONO](./BLOQUE_05_4_DESA_GUIADO_TELEFONO.md)
- [05 5 DOLOR TORACICO TRANSTELEFONICO](./BLOQUE_05_5_DOLOR_TORACICO_TRANSTELEFONICO.md)

View file

@ -102,9 +102,17 @@ Problema respiratorio. Reforzar instrucciones de ventilación.
**Fecha:** 2024 **Fecha:** 2024
**Bloque:** 5 - Protocolos Transtelefónicos **Bloque:** 5 - Protocolos Transtelefónicos
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [05 0 COMUNICACION TRANSTELEFONICA FUNDAMENTAL](./BLOQUE_05_0_COMUNICACION_TRANSTELEFONICA_FUNDAMENTAL.md)
- [05 1 RCP TRANSTELEFONICA ADULTOS](./BLOQUE_05_1_RCP_TRANSTELEFONICA_ADULTOS.md)
- [05 2 RCP TRANSTELEFONICA NINOS](./BLOQUE_05_2_RCP_TRANSTELEFONICA_NINOS.md)
- [05 4 DESA GUIADO TELEFONO](./BLOQUE_05_4_DESA_GUIADO_TELEFONO.md)
- [05 5 DOLOR TORACICO TRANSTELEFONICO](./BLOQUE_05_5_DOLOR_TORACICO_TRANSTELEFONICO.md)

View file

@ -110,9 +110,17 @@ Guiar a un alertante lego en el uso de un Desfibrilador Externo Automático (DEA
**Fecha:** 2024 **Fecha:** 2024
**Bloque:** 5 - Protocolos Transtelefónicos **Bloque:** 5 - Protocolos Transtelefónicos
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [05 0 COMUNICACION TRANSTELEFONICA FUNDAMENTAL](./BLOQUE_05_0_COMUNICACION_TRANSTELEFONICA_FUNDAMENTAL.md)
- [05 1 RCP TRANSTELEFONICA ADULTOS](./BLOQUE_05_1_RCP_TRANSTELEFONICA_ADULTOS.md)
- [05 2 RCP TRANSTELEFONICA NINOS](./BLOQUE_05_2_RCP_TRANSTELEFONICA_NINOS.md)
- [05 3 RCP TRANSTELEFONICA LACTANTES](./BLOQUE_05_3_RCP_TRANSTELEFONICA_LACTANTES.md)
- [05 5 DOLOR TORACICO TRANSTELEFONICO](./BLOQUE_05_5_DOLOR_TORACICO_TRANSTELEFONICO.md)

View file

@ -464,9 +464,17 @@ Presente **CUALQUIERA** de estos:
**Última actualización:** 2024-12-19 **Última actualización:** 2024-12-19
**Tipo:** Bloque Operativo - Protocolo Transtelefónico **Tipo:** Bloque Operativo - Protocolo Transtelefónico
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [05 0 COMUNICACION TRANSTELEFONICA FUNDAMENTAL](./BLOQUE_05_0_COMUNICACION_TRANSTELEFONICA_FUNDAMENTAL.md)
- [05 1 RCP TRANSTELEFONICA ADULTOS](./BLOQUE_05_1_RCP_TRANSTELEFONICA_ADULTOS.md)
- [05 2 RCP TRANSTELEFONICA NINOS](./BLOQUE_05_2_RCP_TRANSTELEFONICA_NINOS.md)
- [05 3 RCP TRANSTELEFONICA LACTANTES](./BLOQUE_05_3_RCP_TRANSTELEFONICA_LACTANTES.md)
- [05 4 DESA GUIADO TELEFONO](./BLOQUE_05_4_DESA_GUIADO_TELEFONO.md)

View file

@ -120,9 +120,17 @@ Usar lenguaje descriptivo: *"¿Es como un peso, una opresión, un puño que apri
**Fecha:** 2024 **Fecha:** 2024
**Bloque:** 5 - Protocolos Transtelefónicos **Bloque:** 5 - Protocolos Transtelefónicos
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [05 0 COMUNICACION TRANSTELEFONICA FUNDAMENTAL](./BLOQUE_05_0_COMUNICACION_TRANSTELEFONICA_FUNDAMENTAL.md)
- [05 1 RCP TRANSTELEFONICA ADULTOS](./BLOQUE_05_1_RCP_TRANSTELEFONICA_ADULTOS.md)
- [05 2 RCP TRANSTELEFONICA NINOS](./BLOQUE_05_2_RCP_TRANSTELEFONICA_NINOS.md)
- [05 3 RCP TRANSTELEFONICA LACTANTES](./BLOQUE_05_3_RCP_TRANSTELEFONICA_LACTANTES.md)
- [05 4 DESA GUIADO TELEFONO](./BLOQUE_05_4_DESA_GUIADO_TELEFONO.md)

View file

@ -118,9 +118,17 @@ Si se despertó así: *"¿A qué hora se acostó normal anoche?"*
**Fecha:** 2024 **Fecha:** 2024
**Bloque:** 5 - Protocolos Transtelefónicos **Bloque:** 5 - Protocolos Transtelefónicos
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [05 0 COMUNICACION TRANSTELEFONICA FUNDAMENTAL](./BLOQUE_05_0_COMUNICACION_TRANSTELEFONICA_FUNDAMENTAL.md)
- [05 1 RCP TRANSTELEFONICA ADULTOS](./BLOQUE_05_1_RCP_TRANSTELEFONICA_ADULTOS.md)
- [05 2 RCP TRANSTELEFONICA NINOS](./BLOQUE_05_2_RCP_TRANSTELEFONICA_NINOS.md)
- [05 3 RCP TRANSTELEFONICA LACTANTES](./BLOQUE_05_3_RCP_TRANSTELEFONICA_LACTANTES.md)
- [05 4 DESA GUIADO TELEFONO](./BLOQUE_05_4_DESA_GUIADO_TELEFONO.md)

View file

@ -155,9 +155,17 @@ El TOE actúa como enlace permanente entre el recurso en ruta y el hospital, tra
**Fecha:** 2024 **Fecha:** 2024
**Bloque:** 5 - Protocolos Transtelefónicos **Bloque:** 5 - Protocolos Transtelefónicos
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [05 0 COMUNICACION TRANSTELEFONICA FUNDAMENTAL](./BLOQUE_05_0_COMUNICACION_TRANSTELEFONICA_FUNDAMENTAL.md)
- [05 1 RCP TRANSTELEFONICA ADULTOS](./BLOQUE_05_1_RCP_TRANSTELEFONICA_ADULTOS.md)
- [05 2 RCP TRANSTELEFONICA NINOS](./BLOQUE_05_2_RCP_TRANSTELEFONICA_NINOS.md)
- [05 3 RCP TRANSTELEFONICA LACTANTES](./BLOQUE_05_3_RCP_TRANSTELEFONICA_LACTANTES.md)
- [05 4 DESA GUIADO TELEFONO](./BLOQUE_05_4_DESA_GUIADO_TELEFONO.md)

View file

@ -121,9 +121,17 @@
**Fecha:** 2024 **Fecha:** 2024
**Bloque:** 5 - Protocolos Transtelefónicos **Bloque:** 5 - Protocolos Transtelefónicos
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [05 0 COMUNICACION TRANSTELEFONICA FUNDAMENTAL](./BLOQUE_05_0_COMUNICACION_TRANSTELEFONICA_FUNDAMENTAL.md)
- [05 1 RCP TRANSTELEFONICA ADULTOS](./BLOQUE_05_1_RCP_TRANSTELEFONICA_ADULTOS.md)
- [05 2 RCP TRANSTELEFONICA NINOS](./BLOQUE_05_2_RCP_TRANSTELEFONICA_NINOS.md)
- [05 3 RCP TRANSTELEFONICA LACTANTES](./BLOQUE_05_3_RCP_TRANSTELEFONICA_LACTANTES.md)
- [05 4 DESA GUIADO TELEFONO](./BLOQUE_05_4_DESA_GUIADO_TELEFONO.md)

View file

@ -251,5 +251,17 @@ El TES actúa como **PREPARADOR Y FACILITADOR** bajo indicación expresa y super
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Prerrequisitos
- [Fundamentos de Emergencias](../01_FUNDAMENTOS_Y_CONCEPTOS/BLOQUE_00_FUNDAMENTOS_EMERGENCIAS.md) - Marco conceptual
- [Constantes Vitales](../02_PROCEDIMIENTOS_BASICOS/1.1_constantes_vitales.md) - Monitorización durante administración
### Capítulos relacionados (Farmacología)
- [Del Vial a la Vena](./BLOQUE_06_1_DEL_VIAL_A_LA_VENA.md) - Técnicas de preparación
- [Analgésicos y Sedantes](./BLOQUE_06_2_ANALGESICOS_SEDANTES.md) - Aplicación práctica
- [Vasoactivos y Aminas](./BLOQUE_06_3_VASOACTIVOS_AMINAS.md) - Aplicación práctica
- [Fármacos Cardiológicos](./BLOQUE_06_5_FARMACOS_CARDIOLOGICOS.md) - Aplicación práctica
### Aplicación práctica
- [RCP Adultos](../03_SOPORTE_VITAL_BASICO/BLOQUE_04_1_RCP_ADULTOS.md) - Contexto de uso
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) - Valoración durante administración

View file

@ -288,9 +288,17 @@ Establecer el marco operativo para la preparación y administración de fármaco
**Última actualización:** 2024-12-19 **Última actualización:** 2024-12-19
**Tipo:** Bloque Operativo - Vademécum **Tipo:** Bloque Operativo - Vademécum
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [06 0 PRINCIPIOS ADMINISTRACION](./BLOQUE_06_0_PRINCIPIOS_ADMINISTRACION.md)
- [06 1 DEL VIAL A LA VENA](./BLOQUE_06_1_DEL_VIAL_A_LA_VENA.md)
- [06 3 VASOACTIVOS AMINAS](./BLOQUE_06_3_VASOACTIVOS_AMINAS.md)
- [06 4 ANTIARRITMICOS](./BLOQUE_06_4_ANTIARRITMICOS.md)
- [06 5 FARMACOS CARDIOLOGICOS](./BLOQUE_06_5_FARMACOS_CARDIOLOGICOS.md)

View file

@ -251,9 +251,17 @@ Establecer el marco operativo para la preparación y administración de fármaco
**Última actualización:** 2024-12-19 **Última actualización:** 2024-12-19
**Tipo:** Bloque Operativo - Vademécum **Tipo:** Bloque Operativo - Vademécum
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [06 0 PRINCIPIOS ADMINISTRACION](./BLOQUE_06_0_PRINCIPIOS_ADMINISTRACION.md)
- [06 1 DEL VIAL A LA VENA](./BLOQUE_06_1_DEL_VIAL_A_LA_VENA.md)
- [06 2 ANALGESICOS SEDANTES](./BLOQUE_06_2_ANALGESICOS_SEDANTES.md)
- [06 4 ANTIARRITMICOS](./BLOQUE_06_4_ANTIARRITMICOS.md)
- [06 5 FARMACOS CARDIOLOGICOS](./BLOQUE_06_5_FARMACOS_CARDIOLOGICOS.md)

View file

@ -216,9 +216,17 @@ Puede desencadenar **FIBRILACIÓN AURICULAR**.
**Última actualización:** 2024-12-19 **Última actualización:** 2024-12-19
**Tipo:** Bloque Operativo - Vademécum **Tipo:** Bloque Operativo - Vademécum
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [06 0 PRINCIPIOS ADMINISTRACION](./BLOQUE_06_0_PRINCIPIOS_ADMINISTRACION.md)
- [06 1 DEL VIAL A LA VENA](./BLOQUE_06_1_DEL_VIAL_A_LA_VENA.md)
- [06 2 ANALGESICOS SEDANTES](./BLOQUE_06_2_ANALGESICOS_SEDANTES.md)
- [06 3 VASOACTIVOS AMINAS](./BLOQUE_06_3_VASOACTIVOS_AMINAS.md)
- [06 5 FARMACOS CARDIOLOGICOS](./BLOQUE_06_5_FARMACOS_CARDIOLOGICOS.md)

View file

@ -274,9 +274,17 @@ Interacción: Potencia el efecto de anticoagulantes.
**Última actualización:** 2024-12-19 **Última actualización:** 2024-12-19
**Tipo:** Bloque Operativo - Vademécum **Tipo:** Bloque Operativo - Vademécum
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [06 0 PRINCIPIOS ADMINISTRACION](./BLOQUE_06_0_PRINCIPIOS_ADMINISTRACION.md)
- [06 1 DEL VIAL A LA VENA](./BLOQUE_06_1_DEL_VIAL_A_LA_VENA.md)
- [06 2 ANALGESICOS SEDANTES](./BLOQUE_06_2_ANALGESICOS_SEDANTES.md)
- [06 3 VASOACTIVOS AMINAS](./BLOQUE_06_3_VASOACTIVOS_AMINAS.md)
- [06 4 ANTIARRITMICOS](./BLOQUE_06_4_ANTIARRITMICOS.md)

View file

@ -243,9 +243,17 @@ Ej: Niño 10 kg → 5 ml (5 mg) de Adrenalina 1:1.000.
**Última actualización:** 2024-12-19 **Última actualización:** 2024-12-19
**Tipo:** Bloque Operativo - Vademécum **Tipo:** Bloque Operativo - Vademécum
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [06 0 PRINCIPIOS ADMINISTRACION](./BLOQUE_06_0_PRINCIPIOS_ADMINISTRACION.md)
- [06 1 DEL VIAL A LA VENA](./BLOQUE_06_1_DEL_VIAL_A_LA_VENA.md)
- [06 2 ANALGESICOS SEDANTES](./BLOQUE_06_2_ANALGESICOS_SEDANTES.md)
- [06 3 VASOACTIVOS AMINAS](./BLOQUE_06_3_VASOACTIVOS_AMINAS.md)
- [06 4 ANTIARRITMICOS](./BLOQUE_06_4_ANTIARRITMICOS.md)

View file

@ -261,9 +261,17 @@ Efecto paradoxal en ancianos.
**Última actualización:** 2024-12-19 **Última actualización:** 2024-12-19
**Tipo:** Bloque Operativo - Vademécum **Tipo:** Bloque Operativo - Vademécum
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [06 0 PRINCIPIOS ADMINISTRACION](./BLOQUE_06_0_PRINCIPIOS_ADMINISTRACION.md)
- [06 1 DEL VIAL A LA VENA](./BLOQUE_06_1_DEL_VIAL_A_LA_VENA.md)
- [06 2 ANALGESICOS SEDANTES](./BLOQUE_06_2_ANALGESICOS_SEDANTES.md)
- [06 3 VASOACTIVOS AMINAS](./BLOQUE_06_3_VASOACTIVOS_AMINAS.md)
- [06 4 ANTIARRITMICOS](./BLOQUE_06_4_ANTIARRITMICOS.md)

View file

@ -301,9 +301,17 @@ Su uso está restringido y protocolizado.
**Última actualización:** 2024-12-19 **Última actualización:** 2024-12-19
**Tipo:** Bloque Operativo - Vademécum **Tipo:** Bloque Operativo - Vademécum
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [06 0 PRINCIPIOS ADMINISTRACION](./BLOQUE_06_0_PRINCIPIOS_ADMINISTRACION.md)
- [06 1 DEL VIAL A LA VENA](./BLOQUE_06_1_DEL_VIAL_A_LA_VENA.md)
- [06 2 ANALGESICOS SEDANTES](./BLOQUE_06_2_ANALGESICOS_SEDANTES.md)
- [06 3 VASOACTIVOS AMINAS](./BLOQUE_06_3_VASOACTIVOS_AMINAS.md)
- [06 4 ANTIARRITMICOS](./BLOQUE_06_4_ANTIARRITMICOS.md)

View file

@ -365,9 +365,17 @@ Verificar que los datos críticos introducidos en los sistemas móviles (monitor
**Última actualización:** 2024-12-19 **Última actualización:** 2024-12-19
**Tipo:** Bloque Operativo - Procedimiento **Tipo:** Bloque Operativo - Procedimiento
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [08 0 FUNDAMENTOS TRANSFERENCIA](./BLOQUE_08_0_FUNDAMENTOS_TRANSFERENCIA.md)
- [08 1 PREPARACION TRASLADO](./BLOQUE_08_1_PREPARACION_TRASLADO.md)
- [08 2 GESTION DURANTE TRASLADO](./BLOQUE_08_2_GESTION_DURANTE_TRASLADO.md)
- [08 3 COMUNICACION PRE HOSPITALARIA](./BLOQUE_08_3_COMUNICACION_PRE_HOSPITALARIA.md)
- [08 4 DOCUMENTACION TRASLADO](./BLOQUE_08_4_DOCUMENTACION_TRASLADO.md)

View file

@ -178,9 +178,17 @@ Establecer los fundamentos conceptuales del triage y el cambio de mentalidad cr
**Última actualización:** 2024-12-19 **Última actualización:** 2024-12-19
**Tipo:** Bloque Operativo - Triage y TMV **Tipo:** Bloque Operativo - Triage y TMV
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [07 2 METODO START](./BLOQUE_07_2_METODO_START.md)
- [07 3 ETIQUETADO ZONIFICACION](./BLOQUE_07_3_ETIQUETADO_ZONIFICACION.md)
- [07 4 ROLES FUNCIONES TES TMV](./BLOQUE_07_4_ROLES_FUNCIONES_TES_TMV.md)
- [07 5 RE TRIAGE EVACUACION](./BLOQUE_07_5_RE_TRIAGE_EVACUACION.md)
- [07 6 CONSIDERACIONES ESPECIALES TMV](./BLOQUE_07_6_CONSIDERACIONES_ESPECIALES_TMV.md)

View file

@ -257,9 +257,17 @@ Durante los segundos que se está con cada víctima **ROJA**, se realizan **solo
**Última actualización:** 2024-12-19 **Última actualización:** 2024-12-19
**Tipo:** Bloque Operativo - Triage y TMV **Tipo:** Bloque Operativo - Triage y TMV
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [07 1 FUNDAMENTOS TRIAGE](./BLOQUE_07_1_FUNDAMENTOS_TRIAGE.md)
- [07 3 ETIQUETADO ZONIFICACION](./BLOQUE_07_3_ETIQUETADO_ZONIFICACION.md)
- [07 4 ROLES FUNCIONES TES TMV](./BLOQUE_07_4_ROLES_FUNCIONES_TES_TMV.md)
- [07 5 RE TRIAGE EVACUACION](./BLOQUE_07_5_RE_TRIAGE_EVACUACION.md)
- [07 6 CONSIDERACIONES ESPECIALES TMV](./BLOQUE_07_6_CONSIDERACIONES_ESPECIALES_TMV.md)

View file

@ -230,9 +230,17 @@ Punto de carga de ambulancias. Organizada por prioridades.
**Última actualización:** 2024-12-19 **Última actualización:** 2024-12-19
**Tipo:** Bloque Operativo - Triage y TMV **Tipo:** Bloque Operativo - Triage y TMV
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [07 1 FUNDAMENTOS TRIAGE](./BLOQUE_07_1_FUNDAMENTOS_TRIAGE.md)
- [07 2 METODO START](./BLOQUE_07_2_METODO_START.md)
- [07 4 ROLES FUNCIONES TES TMV](./BLOQUE_07_4_ROLES_FUNCIONES_TES_TMV.md)
- [07 5 RE TRIAGE EVACUACION](./BLOQUE_07_5_RE_TRIAGE_EVACUACION.md)
- [07 6 CONSIDERACIONES ESPECIALES TMV](./BLOQUE_07_6_CONSIDERACIONES_ESPECIALES_TMV.md)

View file

@ -221,9 +221,17 @@ Conocer y aplicar los diferentes roles y funciones que puede desempeñar el TES
**Última actualización:** 2024-12-19 **Última actualización:** 2024-12-19
**Tipo:** Bloque Operativo - Triage y TMV **Tipo:** Bloque Operativo - Triage y TMV
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [07 1 FUNDAMENTOS TRIAGE](./BLOQUE_07_1_FUNDAMENTOS_TRIAGE.md)
- [07 2 METODO START](./BLOQUE_07_2_METODO_START.md)
- [07 3 ETIQUETADO ZONIFICACION](./BLOQUE_07_3_ETIQUETADO_ZONIFICACION.md)
- [07 5 RE TRIAGE EVACUACION](./BLOQUE_07_5_RE_TRIAGE_EVACUACION.md)
- [07 6 CONSIDERACIONES ESPECIALES TMV](./BLOQUE_07_6_CONSIDERACIONES_ESPECIALES_TMV.md)

View file

@ -196,9 +196,17 @@ Una tarjeta de evacuación mínima que viaja con el paciente:
**Última actualización:** 2024-12-19 **Última actualización:** 2024-12-19
**Tipo:** Bloque Operativo - Triage y TMV **Tipo:** Bloque Operativo - Triage y TMV
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [07 1 FUNDAMENTOS TRIAGE](./BLOQUE_07_1_FUNDAMENTOS_TRIAGE.md)
- [07 2 METODO START](./BLOQUE_07_2_METODO_START.md)
- [07 3 ETIQUETADO ZONIFICACION](./BLOQUE_07_3_ETIQUETADO_ZONIFICACION.md)
- [07 4 ROLES FUNCIONES TES TMV](./BLOQUE_07_4_ROLES_FUNCIONES_TES_TMV.md)
- [07 6 CONSIDERACIONES ESPECIALES TMV](./BLOQUE_07_6_CONSIDERACIONES_ESPECIALES_TMV.md)

View file

@ -196,9 +196,17 @@ Se da en catástrofes (terremotos, aislamiento total). El objetivo cambia a **"h
**Última actualización:** 2024-12-19 **Última actualización:** 2024-12-19
**Tipo:** Bloque Operativo - Triage y TMV **Tipo:** Bloque Operativo - Triage y TMV
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [07 1 FUNDAMENTOS TRIAGE](./BLOQUE_07_1_FUNDAMENTOS_TRIAGE.md)
- [07 2 METODO START](./BLOQUE_07_2_METODO_START.md)
- [07 3 ETIQUETADO ZONIFICACION](./BLOQUE_07_3_ETIQUETADO_ZONIFICACION.md)
- [07 4 ROLES FUNCIONES TES TMV](./BLOQUE_07_4_ROLES_FUNCIONES_TES_TMV.md)
- [07 5 RE TRIAGE EVACUACION](./BLOQUE_07_5_RE_TRIAGE_EVACUACION.md)

View file

@ -203,9 +203,17 @@ Proporcionar un checklist mental y una guía de errores frecuentes para el TES e
**Última actualización:** 2024-12-19 **Última actualización:** 2024-12-19
**Tipo:** Bloque Operativo - Triage y TMV **Tipo:** Bloque Operativo - Triage y TMV
---
--- ---
## 🔗 Enlaces recomendados / Guía de referencia ## 🔗 Enlaces recomendados / Guía de referencia
- [ABCDE Operativo](../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md) ### Capítulos relacionados
- [07 1 FUNDAMENTOS TRIAGE](./BLOQUE_07_1_FUNDAMENTOS_TRIAGE.md)
- [07 2 METODO START](./BLOQUE_07_2_METODO_START.md)
- [07 3 ETIQUETADO ZONIFICACION](./BLOQUE_07_3_ETIQUETADO_ZONIFICACION.md)
- [07 4 ROLES FUNCIONES TES TMV](./BLOQUE_07_4_ROLES_FUNCIONES_TES_TMV.md)
- [07 5 RE TRIAGE EVACUACION](./BLOQUE_07_5_RE_TRIAGE_EVACUACION.md)

View file

@ -0,0 +1,112 @@
# 🔗 Resumen: Enlaces de Referencia Añadidos
**Fecha:** 2024-12-19
---
## ✅ ENLACES AÑADIDOS
### Capítulos Actualizados (6 capítulos)
1. **BLOQUE_02_3_COLLARIN_CERVICAL.md**
- ✅ Prerrequisitos (2 enlaces)
- ✅ Capítulos relacionados (4 enlaces)
- ✅ Aplicación práctica (3 enlaces)
- ✅ Errores y prevención (1 enlace)
2. **BLOQUE_04_1_RCP_ADULTOS.md**
- ✅ Prerrequisitos (2 enlaces)
- ✅ Capítulos relacionados (4 enlaces)
- ✅ Protocolos transtelefónicos (1 enlace)
- ✅ Continuación (1 enlace)
3. **BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md**
- ✅ Prerrequisitos (2 enlaces)
- ✅ Capítulos relacionados (3 enlaces)
- ✅ Aplicación práctica (2 enlaces)
4. **BLOQUE_06_1_DEL_VIAL_A_LA_VENA.md**
- ✅ Prerrequisitos (2 enlaces)
- ✅ Capítulos relacionados (3 enlaces)
- ✅ Aplicación práctica (2 enlaces)
5. **BLOQUE_02_2_INMOVILIZACION_MANUAL.md**
- ✅ Prerrequisitos (2 enlaces)
- ✅ Capítulos relacionados (4 enlaces)
- ✅ Continuación (1 enlace)
6. **BLOQUE_02_5_TABLERO_ESPINAL.md**
- ✅ Prerrequisitos (2 enlaces)
- ✅ Capítulos relacionados (3 enlaces)
- ✅ Continuación (2 enlaces)
7. **BLOQUE_06_0_PRINCIPIOS_ADMINISTRACION.md**
- ✅ Prerrequisitos (2 enlaces)
- ✅ Capítulos relacionados (4 enlaces)
- ✅ Aplicación práctica (2 enlaces)
8. **BLOQUE_04_0_RECONOCIMIENTO_PCR.md**
- ✅ Prerrequisitos (1 enlace)
- ✅ Continuación (2 enlaces)
- ✅ Protocolos transtelefónicos (1 enlace)
---
## 📊 ESTADÍSTICAS
- **Capítulos actualizados:** 8
- **Total de enlaces añadidos:** ~40 enlaces
- **Categorías:** Prerrequisitos, Relacionados, Aplicación práctica, Continuación, Protocolos transtelefónicos
---
## 📋 FORMATO ESTÁNDAR
Todos los enlaces siguen el formato:
```markdown
---
## 🔗 Enlaces recomendados / Guía de referencia
### Prerrequisitos
- [Título del Capítulo](../ruta/relativa/al/archivo.md) - Descripción breve
### Capítulos relacionados
- [Título del Capítulo](./archivo.md) - Descripción breve
### Aplicación práctica
- [Título del Capítulo](../ruta/relativa/al/archivo.md) - Descripción breve
```
---
## 🎯 PRÓXIMOS PASOS
### Capítulos pendientes de actualizar (alta prioridad)
1. **BLOQUE_04_2_RCP_PEDIATRIA.md** - Añadir enlaces a RCP adulto, lactantes, DESA
2. **BLOQUE_04_3_RCP_LACTANTES.md** - Añadir enlaces a RCP pediátrica, adulto
3. **BLOQUE_04_4_USO_DESA.md** - Añadir enlaces a RCP, protocolos transtelefónicos
4. **BLOQUE_04_5_VENTILACION_BVM.md** - Añadir enlaces a RCP, oxigenoterapia
5. **BLOQUE_02_6_COLCHON_VACIO.md** - Añadir enlaces a tablero, collarín
6. **BLOQUE_03_1_DISPOSITIVOS_OXIGENOTERAPIA.md** - Añadir enlaces a fundamentos, BVM
### Script disponible
- `scripts/anadir_enlaces_referencia.py` - Script para añadir enlaces automáticamente
- Requiere definir relaciones en el diccionario `RELACIONES`
---
## ✅ VERIFICACIÓN
Los enlaces añadidos:
- ✅ Usan rutas relativas correctas
- ✅ Siguen formato estándar
- ✅ Están organizados por categorías
- ✅ Incluyen descripciones breves
---
**Última actualización:** 2024-12-19

178
TEST_PWA.md Normal file
View file

@ -0,0 +1,178 @@
# 🧪 Test de PWA y Actualizaciones
**Fecha:** 2024-12-19
---
## ✅ VERIFICACIONES REALIZADAS
### 1. Service Worker
- ✅ **Registrado** correctamente en `src/main.tsx`
- ✅ **Ruta correcta:** `${base}sw.js`
- ✅ **Configuración:** `updateViaCache: 'none'` (siempre verifica actualizaciones)
- ✅ **Verificación periódica:** Cada hora + al recuperar foco
### 2. Cache Strategy
- ✅ **Cache First** para assets estáticos (offline-first)
- ✅ **Network First** para HTML (permite actualizaciones)
- ✅ **Cache de imágenes** automático
- ✅ **Versión de cache:** `v1.0.1` (incrementar para forzar actualización)
### 3. Sistema de Actualizaciones
- ✅ **Hook `useServiceWorker`** creado
- ✅ **Componente `UpdateNotification`** creado
- ✅ **Detección automática** de nuevas versiones
- ✅ **Notificación al usuario** cuando hay actualización
### 4. Manifest
- ✅ **Configurado** correctamente
- ✅ **Iconos** definidos
- ✅ **Display:** standalone
- ✅ **Shortcuts** para acceso rápido
---
## 🧪 CÓMO PROBAR
### Test 1: Verificar Registro del SW
```bash
# 1. Iniciar servidor de desarrollo
npm run dev
# 2. Abrir en navegador: http://localhost:8096
# 3. Abrir DevTools > Application > Service Workers
# Verificar:
# - ✅ SW registrado y activo
# - ✅ Estado: "activated and is running"
# - ✅ Scope: "/"
```
### Test 2: Verificar Cache
```bash
# 1. Cargar la app en navegador
# 2. DevTools > Application > Cache Storage
# Verificar:
# - ✅ Cache `emerges-tes-v1.0.1` existe
# - ✅ Contiene index.html, manifest.json
# - ✅ Contiene assets (JS, CSS)
```
### Test 3: Test Offline
```bash
# 1. Cargar la app (para cachear recursos)
# 2. DevTools > Network > Throttling > "Offline"
# 3. Recargar la página (F5)
# Verificar:
# - ✅ La app carga correctamente
# - ✅ Las imágenes cargan desde cache
# - ✅ La navegación funciona
```
### Test 4: Test de Actualización
```bash
# 1. Cambiar CACHE_VERSION en public/sw.js
# De: const CACHE_VERSION = 'v1.0.1';
# A: const CACHE_VERSION = 'v1.0.2';
# 2. Hacer build
npm run build
# 3. Servir (preview o servidor)
npm run preview
# O subir dist/ a servidor
# 4. Abrir la app en navegador
# 5. Verificar:
# - ✅ El SW detecta la nueva versión
# - ✅ Se muestra banner de actualización
# - ✅ Al hacer clic en "Actualizar", se recarga
# - ✅ El nuevo cache se crea
# - ✅ El cache antiguo se elimina
```
---
## 🔍 VERIFICACIÓN EN CONSOLA
### Mensajes Esperados
**Al cargar la app:**
```
[SW] Registered: http://localhost:8096/
```
**Cuando hay actualización:**
```
[SW] New version available
```
**Al actualizar:**
```
[SW] Installing service worker...
[SW] Caching static assets
[SW] Activating service worker...
[SW] Deleting old cache: emerges-tes-v1.0.1
```
---
## 📋 CHECKLIST DE VERIFICACIÓN
### Instalación PWA
- [ ] La app se puede instalar (Add to Home Screen)
- [ ] El icono aparece correctamente
- [ ] El nombre aparece correctamente
- [ ] Se abre en modo standalone
### Funcionamiento Offline
- [ ] La app carga sin internet
- [ ] Las imágenes cargan desde cache
- [ ] Los archivos Markdown cargan desde cache
- [ ] La navegación funciona offline
### Actualizaciones
- [ ] El SW detecta nuevas versiones
- [ ] Se muestra notificación de actualización
- [ ] La actualización funciona correctamente
- [ ] El cache se actualiza correctamente
---
## 🚨 PROBLEMAS COMUNES
### Problema: SW no se registra
**Solución:**
1. Verificar que `sw.js` está en `public/`
2. Verificar que se copia a `dist/` en el build
3. Limpiar cache del navegador
4. Verificar consola para errores
### Problema: Actualizaciones no se detectan
**Solución:**
1. Incrementar `CACHE_VERSION` en `sw.js`
2. Hacer nuevo build
3. Verificar que el nuevo `sw.js` está en el servidor
4. Forzar actualización: DevTools > Application > Service Workers > "Update"
### Problema: Cache no se actualiza
**Solución:**
1. Cambiar `CACHE_VERSION` en `sw.js`
2. Hacer build y desplegar
3. Limpiar cache manualmente si es necesario
---
**Última actualización:** 2024-12-19

177
VERIFICACION_PWA.md Normal file
View file

@ -0,0 +1,177 @@
# ✅ Verificación PWA y Actualizaciones
**Fecha:** 2024-12-19
---
## ✅ CONFIGURACIÓN ACTUAL
### Service Worker (`public/sw.js`)
- ✅ **Registrado** en `src/main.tsx`
- ✅ **Cache First** para assets estáticos (offline-first)
- ✅ **Network First** para HTML (permite actualizaciones)
- ✅ **Cache de imágenes** automático (`/assets/infografias/`)
- ✅ **Versión de cache:** `v1.0.1` (incrementar para forzar actualización)
### Manifest (`public/manifest.json`)
- ✅ **Configurado** con nombre, descripción, colores
- ✅ **Iconos** definidos (favicon.svg, favicon.ico)
- ✅ **Display:** standalone
- ✅ **Shortcuts** para acceso rápido
### Registro del SW (`src/main.tsx`)
- ✅ **Registro automático** al cargar la página
- ✅ **Verificación de actualizaciones** cada hora
- ✅ **Verificación al recuperar foco** (cuando vuelves a la app)
- ✅ **Detección de nueva versión** instalada
---
## 🔄 SISTEMA DE ACTUALIZACIONES
### Cómo Funciona
1. **Detección automática:**
- El navegador verifica si hay una nueva versión del `sw.js`
- Si hay cambios, descarga la nueva versión
- La nueva versión se instala en segundo plano
2. **Notificación al usuario:**
- Cuando hay una nueva versión instalada, se muestra un banner
- El usuario puede elegir actualizar ahora o más tarde
- Al actualizar, se recarga la página automáticamente
3. **Actualización del cache:**
- Al cambiar `CACHE_VERSION` en `sw.js`, se crea un nuevo cache
- El cache antiguo se elimina automáticamente
- Los nuevos recursos se descargan y cachean
---
## 🧪 CÓMO PROBAR
### Test 1: Verificar Registro del SW
1. **Abrir la app** en el navegador
2. **DevTools** > Application > Service Workers
3. **Verificar:**
- ✅ SW registrado y activo
- ✅ Estado: "activated and is running"
- ✅ Scope: `/` o `/guia-tes-digital/`
### Test 2: Verificar Cache
1. **DevTools** > Application > Cache Storage
2. **Verificar:**
- ✅ Cache `emerges-tes-v1.0.1` existe
- ✅ Contiene `index.html`, `manifest.json`
- ✅ Contiene assets (JS, CSS)
### Test 3: Test Offline
1. **Cargar la app** (para cachear recursos)
2. **DevTools** > Network > Throttling > "Offline"
3. **Recargar la página**
4. **Verificar:**
- ✅ La app carga correctamente
- ✅ Las imágenes cargan desde cache
- ✅ La navegación funciona
### Test 4: Test de Actualización
1. **Cambiar `CACHE_VERSION`** en `sw.js` (ej: `v1.0.1``v1.0.2`)
2. **Hacer build:** `npm run build`
3. **Servir:** `npm run preview` o subir a servidor
4. **Abrir la app** en navegador
5. **Verificar:**
- ✅ El SW detecta la nueva versión
- ✅ Se muestra banner de actualización
- ✅ Al actualizar, se recarga y usa nuevo cache
---
## 🔧 MEJORAS IMPLEMENTADAS
### 1. Hook `useServiceWorker`
- ✅ Detecta estado del SW
- ✅ Detecta actualizaciones disponibles
- ✅ Detecta estado offline/online
- ✅ Funciones para actualizar y recargar
### 2. Componente `UpdateNotification`
- ✅ Muestra banner cuando hay actualización
- ✅ Botón para actualizar ahora
- ✅ Toast notification opcional
### 3. Service Worker Mejorado
- ✅ `updateViaCache: 'none'` - Siempre verifica actualizaciones
- ✅ Verificación al recuperar foco
- ✅ Versión de cache para control de actualizaciones
---
## 📋 CHECKLIST DE VERIFICACIÓN
### Instalación PWA
- [ ] La app se puede instalar en Android (Add to Home Screen)
- [ ] La app se puede instalar en iOS (Add to Home Screen)
- [ ] El icono aparece correctamente
- [ ] El nombre aparece correctamente
### Funcionamiento Offline
- [ ] La app carga sin internet
- [ ] Las imágenes cargan desde cache
- [ ] Los archivos Markdown cargan desde cache
- [ ] La navegación funciona offline
### Actualizaciones
- [ ] El SW detecta nuevas versiones
- [ ] Se muestra notificación de actualización
- [ ] La actualización funciona correctamente
- [ ] El cache se actualiza correctamente
---
## 🚨 PROBLEMAS CONOCIDOS Y SOLUCIONES
### Problema 1: SW no se registra
**Síntomas:** No aparece en DevTools > Application > Service Workers
**Soluciones:**
1. Verificar que `sw.js` está en `public/` y se copia a `dist/`
2. Verificar que la ruta de registro es correcta
3. Verificar que no hay errores en la consola
4. Limpiar cache del navegador y Service Workers antiguos
### Problema 2: Actualizaciones no se detectan
**Síntomas:** Cambios en el código no se reflejan
**Soluciones:**
1. Incrementar `CACHE_VERSION` en `sw.js`
2. Hacer nuevo build: `npm run build`
3. Limpiar cache del navegador
4. Forzar actualización: DevTools > Application > Service Workers > "Update"
### Problema 3: Cache no se actualiza
**Síntomas:** Versión antigua sigue apareciendo
**Soluciones:**
1. Cambiar `CACHE_VERSION` en `sw.js`
2. Verificar que el SW se actualiza (nuevo `sw.js` en servidor)
3. Limpiar cache manualmente: DevTools > Application > Clear storage
---
## 🎯 PRÓXIMAS MEJORAS (Opcional)
1. **Actualización automática en segundo plano** (sin notificar)
2. **Indicador visual de estado offline** en la UI
3. **Sincronización de datos** cuando vuelve la conexión
4. **Notificaciones push** (si se implementa backend)
---
**Última actualización:** 2024-12-19

View file

@ -23,6 +23,18 @@
"sizes": "256x256", "sizes": "256x256",
"type": "image/x-icon", "type": "image/x-icon",
"purpose": "any maskable" "purpose": "any maskable"
},
{
"src": "/favicon.svg",
"sizes": "192x192",
"type": "image/svg+xml",
"purpose": "any"
},
{
"src": "/favicon.svg",
"sizes": "512x512",
"type": "image/svg+xml",
"purpose": "any"
} }
], ],
"screenshots": [], "screenshots": [],

View file

@ -1,8 +1,10 @@
// Service Worker para PWA // Service Worker para PWA
// Cache First Strategy para funcionamiento offline // Cache First Strategy para funcionamiento offline
const CACHE_NAME = 'emerges-tes-v1'; // Versión del cache - Incrementar cuando hay cambios importantes
const RUNTIME_CACHE = 'emerges-tes-runtime-v1'; const CACHE_VERSION = 'v1.0.1';
const CACHE_NAME = `emerges-tes-${CACHE_VERSION}`;
const RUNTIME_CACHE = `emerges-tes-runtime-${CACHE_VERSION}`;
// Detectar base path dinámicamente (para GitHub Pages) // Detectar base path dinámicamente (para GitHub Pages)
const BASE_PATH = self.location.pathname.split('/').slice(0, -1).join('/') || '/'; const BASE_PATH = self.location.pathname.split('/').slice(0, -1).join('/') || '/';

View file

@ -0,0 +1,862 @@
#!/usr/bin/env python3
"""
Script para añadir enlaces de referencia a TODOS los capítulos del manual
Basado en estructura de carpetas y relaciones lógicas
"""
import os
import re
from pathlib import Path
from typing import Dict, List, Tuple, Optional
BASE_DIR = Path(__file__).parent.parent
MANUAL_DIR = BASE_DIR / "MANUAL_TES_DIGITAL"
# Mapeo completo de relaciones entre capítulos
RELACIONES_COMPLETAS: Dict[str, Dict[str, List[str]]] = {
# BLOQUE 0 - FUNDAMENTOS
"BLOQUE_00_FUNDAMENTOS_EMERGENCIAS.md": {
"relacionados": [
"../02_PROCEDIMIENTOS_BASICOS/1.1_constantes_vitales.md",
"../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md",
"../02_PROCEDIMIENTOS_BASICOS/1.4_triage_start.md",
],
},
# BLOQUE 1 - PROCEDIMIENTOS BÁSICOS
"1.1_constantes_vitales.md": {
"relacionados": [
"1.2_abcde_operativo.md",
"1.3_glasgow_operativo.md",
"../05_OXIGENOTERAPIA_Y_MATERIAL_SANITARIO/BLOQUE_03_10_MONITORIZACION_BASICA.md",
],
"continuacion": [
"1.2_abcde_operativo.md",
],
},
"1.2_abcde_operativo.md": {
"prerrequisitos": [
"1.1_constantes_vitales.md",
],
"relacionados": [
"1.3_glasgow_operativo.md",
"1.4_triage_start.md",
"../03_SOPORTE_VITAL_BASICO/BLOQUE_04_0_RECONOCIMIENTO_PCR.md",
],
"continuacion": [
"1.3_glasgow_operativo.md",
],
},
"1.3_glasgow_operativo.md": {
"prerrequisitos": [
"1.1_constantes_vitales.md",
"1.2_abcde_operativo.md",
],
"relacionados": [
"1.4_triage_start.md",
],
"continuacion": [
"1.4_triage_start.md",
],
},
"1.4_triage_start.md": {
"prerrequisitos": [
"1.1_constantes_vitales.md",
"1.2_abcde_operativo.md",
],
"relacionados": [
"../09_TRIAGE_MULTIPLES_VICTIMAS/BLOQUE_07_2_METODO_START.md",
],
},
"BLOQUE_01_5_PULSIOXIMETRO.md": {
"prerrequisitos": [
"1.1_constantes_vitales.md",
],
"relacionados": [
"BLOQUE_01_6_TENSIOMETRO.md",
"BLOQUE_01_7_GLUCOMETRO.md",
"../05_OXIGENOTERAPIA_Y_MATERIAL_SANITARIO/BLOQUE_03_10_MONITORIZACION_BASICA.md",
],
},
"BLOQUE_01_6_TENSIOMETRO.md": {
"prerrequisitos": [
"1.1_constantes_vitales.md",
],
"relacionados": [
"BLOQUE_01_5_PULSIOXIMETRO.md",
"BLOQUE_01_7_GLUCOMETRO.md",
"../05_OXIGENOTERAPIA_Y_MATERIAL_SANITARIO/BLOQUE_03_10_MONITORIZACION_BASICA.md",
],
},
"BLOQUE_01_7_GLUCOMETRO.md": {
"prerrequisitos": [
"1.1_constantes_vitales.md",
],
"relacionados": [
"BLOQUE_01_5_PULSIOXIMETRO.md",
"BLOQUE_01_6_TENSIOMETRO.md",
"../05_OXIGENOTERAPIA_Y_MATERIAL_SANITARIO/BLOQUE_03_11_GLUCOMETRO.md",
],
},
# BLOQUE 2 - INMOVILIZACIÓN
"BLOQUE_02_0_ANATOMIA_OPERATIVA.md": {
"relacionados": [
"BLOQUE_02_2_INMOVILIZACION_MANUAL.md",
"BLOQUE_02_3_COLLARIN_CERVICAL.md",
],
"continuacion": [
"BLOQUE_02_2_INMOVILIZACION_MANUAL.md",
],
},
"BLOQUE_02_2_INMOVILIZACION_MANUAL.md": {
"prerrequisitos": [
"BLOQUE_02_0_ANATOMIA_OPERATIVA.md",
],
"relacionados": [
"BLOQUE_02_3_COLLARIN_CERVICAL.md",
"BLOQUE_02_5_TABLERO_ESPINAL.md",
"BLOQUE_02_6_COLCHON_VACIO.md",
],
"continuacion": [
"BLOQUE_02_3_COLLARIN_CERVICAL.md",
],
},
"BLOQUE_02_4_CAMILLA_CUCHARA.md": {
"prerrequisitos": [
"BLOQUE_02_2_INMOVILIZACION_MANUAL.md",
"BLOQUE_02_3_COLLARIN_CERVICAL.md",
],
"relacionados": [
"BLOQUE_02_5_TABLERO_ESPINAL.md",
"BLOQUE_02_6_COLCHON_VACIO.md",
"BLOQUE_02_8_TRANSFERENCIAS_MOVILIZACION.md",
],
},
"BLOQUE_02_6_COLCHON_VACIO.md": {
"prerrequisitos": [
"BLOQUE_02_2_INMOVILIZACION_MANUAL.md",
"BLOQUE_02_3_COLLARIN_CERVICAL.md",
],
"relacionados": [
"BLOQUE_02_5_TABLERO_ESPINAL.md",
"BLOQUE_02_4_CAMILLA_CUCHARA.md",
],
},
"BLOQUE_02_7_EXTRICACION_MOVIMIENTOS_BLOQUE.md": {
"prerrequisitos": [
"BLOQUE_02_2_INMOVILIZACION_MANUAL.md",
"BLOQUE_02_3_COLLARIN_CERVICAL.md",
],
"relacionados": [
"BLOQUE_02_5_TABLERO_ESPINAL.md",
"BLOQUE_02_8_TRANSFERENCIAS_MOVILIZACION.md",
],
},
"BLOQUE_02_8_TRANSFERENCIAS_MOVILIZACION.md": {
"prerrequisitos": [
"BLOQUE_02_2_INMOVILIZACION_MANUAL.md",
"BLOQUE_02_3_COLLARIN_CERVICAL.md",
],
"relacionados": [
"../08_TRANSFERENCIA_Y_TRASLADO/BLOQUE_08_1_PREPARACION_TRASLADO.md",
"../08_TRANSFERENCIA_Y_TRASLADO/BLOQUE_08_2_GESTION_DURANTE_TRASLADO.md",
],
},
"BLOQUE_02_9_ERRORES_CRITICOS.md": {
"prerrequisitos": [
"BLOQUE_02_2_INMOVILIZACION_MANUAL.md",
"BLOQUE_02_3_COLLARIN_CERVICAL.md",
"BLOQUE_02_5_TABLERO_ESPINAL.md",
],
"relacionados": [
"BLOQUE_02_2_INMOVILIZACION_MANUAL.md",
"BLOQUE_02_3_COLLARIN_CERVICAL.md",
],
},
"BLOQUE_02_10_FERULAS.md": {
"prerrequisitos": [
"BLOQUE_02_0_ANATOMIA_OPERATIVA.md",
],
"relacionados": [
"BLOQUE_02_11_CINTURON_PELVICO.md",
"BLOQUE_02_12_FERULA_TRACCION.md",
],
},
# BLOQUE 3 - SOPORTE VITAL
"BLOQUE_04_2_RCP_PEDIATRIA.md": {
"prerrequisitos": [
"BLOQUE_04_0_RECONOCIMIENTO_PCR.md",
"BLOQUE_04_1_RCP_ADULTOS.md",
],
"relacionados": [
"BLOQUE_04_1_RCP_ADULTOS.md",
"BLOQUE_04_3_RCP_LACTANTES.md",
"BLOQUE_04_4_USO_DESA.md",
],
"transtelefonico": [
"../06_PROTOCOLOS_TRANSTELEFONICOS/BLOQUE_05_2_RCP_TRANSTELEFONICA_NINOS.md",
],
},
"BLOQUE_04_3_RCP_LACTANTES.md": {
"prerrequisitos": [
"BLOQUE_04_0_RECONOCIMIENTO_PCR.md",
"BLOQUE_04_1_RCP_ADULTOS.md",
"BLOQUE_04_2_RCP_PEDIATRIA.md",
],
"relacionados": [
"BLOQUE_04_1_RCP_ADULTOS.md",
"BLOQUE_04_2_RCP_PEDIATRIA.md",
],
"transtelefonico": [
"../06_PROTOCOLOS_TRANSTELEFONICOS/BLOQUE_05_3_RCP_TRANSTELEFONICA_LACTANTES.md",
],
},
"BLOQUE_04_4_USO_DESA.md": {
"prerrequisitos": [
"BLOQUE_04_1_RCP_ADULTOS.md",
],
"relacionados": [
"BLOQUE_04_1_RCP_ADULTOS.md",
"BLOQUE_04_5_VENTILACION_BVM.md",
],
"transtelefonico": [
"../06_PROTOCOLOS_TRANSTELEFONICOS/BLOQUE_05_4_DESA_GUIADO_TELEFONO.md",
],
},
"BLOQUE_04_5_VENTILACION_BVM.md": {
"prerrequisitos": [
"BLOQUE_04_1_RCP_ADULTOS.md",
"../05_OXIGENOTERAPIA_Y_MATERIAL_SANITARIO/BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md",
],
"relacionados": [
"BLOQUE_04_1_RCP_ADULTOS.md",
"BLOQUE_04_6_USO_CANULAS_OPA_NPA.md",
"../05_OXIGENOTERAPIA_Y_MATERIAL_SANITARIO/BLOQUE_03_3_BVM.md",
],
},
"BLOQUE_04_6_USO_CANULAS_OPA_NPA.md": {
"prerrequisitos": [
"BLOQUE_04_5_VENTILACION_BVM.md",
],
"relacionados": [
"BLOQUE_04_5_VENTILACION_BVM.md",
"BLOQUE_04_7_ASPIRACION_SECRECIONES.md",
"../05_OXIGENOTERAPIA_Y_MATERIAL_SANITARIO/BLOQUE_03_23_CANULAS_ORO_NASOFARINGEAS.md",
],
},
"BLOQUE_04_7_ASPIRACION_SECRECIONES.md": {
"prerrequisitos": [
"BLOQUE_04_5_VENTILACION_BVM.md",
"BLOQUE_04_6_USO_CANULAS_OPA_NPA.md",
],
"relacionados": [
"BLOQUE_04_5_VENTILACION_BVM.md",
"BLOQUE_04_6_USO_CANULAS_OPA_NPA.md",
],
},
"BLOQUE_04_8_POSICIONES_SEGURIDAD_MOVILIZACION.md": {
"prerrequisitos": [
"BLOQUE_04_0_RECONOCIMIENTO_PCR.md",
],
"relacionados": [
"BLOQUE_04_1_RCP_ADULTOS.md",
"../04_MATERIAL_E_INMOVILIZACION/BLOQUE_02_2_INMOVILIZACION_MANUAL.md",
],
},
# BLOQUE 4 - OXIGENOTERAPIA
"BLOQUE_03_1_DISPOSITIVOS_OXIGENOTERAPIA.md": {
"prerrequisitos": [
"BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md",
],
"relacionados": [
"BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md",
"BLOQUE_03_3_BVM.md",
],
},
"BLOQUE_03_2_ASPIRACION.md": {
"prerrequisitos": [
"BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md",
],
"relacionados": [
"../03_SOPORTE_VITAL_BASICO/BLOQUE_04_7_ASPIRACION_SECRECIONES.md",
],
},
"BLOQUE_03_3_BVM.md": {
"prerrequisitos": [
"BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md",
"BLOQUE_03_1_DISPOSITIVOS_OXIGENOTERAPIA.md",
],
"relacionados": [
"../03_SOPORTE_VITAL_BASICO/BLOQUE_04_5_VENTILACION_BVM.md",
"BLOQUE_03_24_USO_CORRECTO_BVM_AMBU.md",
],
},
"BLOQUE_03_4_CANULAS.md": {
"prerrequisitos": [
"BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md",
],
"relacionados": [
"../03_SOPORTE_VITAL_BASICO/BLOQUE_04_6_USO_CANULAS_OPA_NPA.md",
"BLOQUE_03_23_CANULAS_ORO_NASOFARINGEAS.md",
],
},
"BLOQUE_03_6_CONTROL_HEMORRAGIAS.md": {
"prerrequisitos": [
"../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md",
],
"relacionados": [
"BLOQUE_03_8_HERIDAS_VENDAJES.md",
"../03_SOPORTE_VITAL_BASICO/BLOQUE_04_1_RCP_ADULTOS.md",
],
},
"BLOQUE_03_7_QUEMADURAS.md": {
"prerrequisitos": [
"../02_PROCEDIMIENTOS_BASICOS/1.2_abcde_operativo.md",
],
"relacionados": [
"BLOQUE_03_6_CONTROL_HEMORRAGIAS.md",
"BLOQUE_03_8_HERIDAS_VENDAJES.md",
],
},
"BLOQUE_03_8_HERIDAS_VENDAJES.md": {
"prerrequisitos": [
"BLOQUE_03_6_CONTROL_HEMORRAGIAS.md",
],
"relacionados": [
"BLOQUE_03_6_CONTROL_HEMORRAGIAS.md",
"BLOQUE_03_7_QUEMADURAS.md",
],
},
"BLOQUE_03_10_MONITORIZACION_BASICA.md": {
"prerrequisitos": [
"../02_PROCEDIMIENTOS_BASICOS/1.1_constantes_vitales.md",
],
"relacionados": [
"../02_PROCEDIMIENTOS_BASICOS/BLOQUE_01_5_PULSIOXIMETRO.md",
"../02_PROCEDIMIENTOS_BASICOS/BLOQUE_01_6_TENSIOMETRO.md",
"BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md",
],
},
"BLOQUE_03_11_GLUCOMETRO.md": {
"prerrequisitos": [
"../02_PROCEDIMIENTOS_BASICOS/1.1_constantes_vitales.md",
],
"relacionados": [
"../02_PROCEDIMIENTOS_BASICOS/BLOQUE_01_7_GLUCOMETRO.md",
],
},
"BLOQUE_03_22_DISPOSITIVOS_SUPRAGLOTICOS.md": {
"prerrequisitos": [
"BLOQUE_03_3_BVM.md",
"BLOQUE_03_4_CANULAS.md",
],
"relacionados": [
"BLOQUE_03_3_BVM.md",
"../03_SOPORTE_VITAL_BASICO/BLOQUE_04_5_VENTILACION_BVM.md",
],
},
"BLOQUE_03_23_CANULAS_ORO_NASOFARINGEAS.md": {
"prerrequisitos": [
"BLOQUE_03_4_CANULAS.md",
],
"relacionados": [
"../03_SOPORTE_VITAL_BASICO/BLOQUE_04_6_USO_CANULAS_OPA_NPA.md",
"BLOQUE_03_3_BVM.md",
],
},
"BLOQUE_03_24_USO_CORRECTO_BVM_AMBU.md": {
"prerrequisitos": [
"BLOQUE_03_3_BVM.md",
],
"relacionados": [
"../03_SOPORTE_VITAL_BASICO/BLOQUE_04_5_VENTILACION_BVM.md",
"BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md",
],
},
"BLOQUE_03_25_VENTILACION_MEDIOS_FORTUNA.md": {
"prerrequisitos": [
"BLOQUE_03_3_BVM.md",
],
"relacionados": [
"BLOQUE_03_24_USO_CORRECTO_BVM_AMBU.md",
"../03_SOPORTE_VITAL_BASICO/BLOQUE_04_5_VENTILACION_BVM.md",
],
},
# BLOQUE 5 - PROTOCOLOS TRANSTELEFÓNICOS
"BLOQUE_05_0_COMUNICACION_TRANSTELEFONICA_FUNDAMENTAL.md": {
"relacionados": [
"BLOQUE_05_1_RCP_TRANSTELEFONICA_ADULTOS.md",
"../08_TRANSFERENCIA_Y_TRASLADO/BLOQUE_08_3_COMUNICACION_PRE_HOSPITALARIA.md",
],
},
"BLOQUE_05_1_RCP_TRANSTELEFONICA_ADULTOS.md": {
"prerrequisitos": [
"BLOQUE_05_0_COMUNICACION_TRANSTELEFONICA_FUNDAMENTAL.md",
],
"relacionados": [
"../03_SOPORTE_VITAL_BASICO/BLOQUE_04_1_RCP_ADULTOS.md",
"BLOQUE_05_2_RCP_TRANSTELEFONICA_NINOS.md",
"BLOQUE_05_3_RCP_TRANSTELEFONICA_LACTANTES.md",
],
"continuacion": [
"BLOQUE_05_2_RCP_TRANSTELEFONICA_NINOS.md",
],
},
"BLOQUE_05_2_RCP_TRANSTELEFONICA_NINOS.md": {
"prerrequisitos": [
"BLOQUE_05_1_RCP_TRANSTELEFONICA_ADULTOS.md",
],
"relacionados": [
"../03_SOPORTE_VITAL_BASICO/BLOQUE_04_2_RCP_PEDIATRIA.md",
"BLOQUE_05_1_RCP_TRANSTELEFONICA_ADULTOS.md",
"BLOQUE_05_3_RCP_TRANSTELEFONICA_LACTANTES.md",
],
"continuacion": [
"BLOQUE_05_3_RCP_TRANSTELEFONICA_LACTANTES.md",
],
},
"BLOQUE_05_3_RCP_TRANSTELEFONICA_LACTANTES.md": {
"prerrequisitos": [
"BLOQUE_05_2_RCP_TRANSTELEFONICA_NINOS.md",
],
"relacionados": [
"../03_SOPORTE_VITAL_BASICO/BLOQUE_04_3_RCP_LACTANTES.md",
"BLOQUE_05_1_RCP_TRANSTELEFONICA_ADULTOS.md",
"BLOQUE_05_2_RCP_TRANSTELEFONICA_NINOS.md",
],
},
"BLOQUE_05_4_DESA_GUIADO_TELEFONO.md": {
"prerrequisitos": [
"BLOQUE_05_1_RCP_TRANSTELEFONICA_ADULTOS.md",
],
"relacionados": [
"../03_SOPORTE_VITAL_BASICO/BLOQUE_04_4_USO_DESA.md",
"BLOQUE_05_1_RCP_TRANSTELEFONICA_ADULTOS.md",
],
},
"BLOQUE_05_6_SCA_TRANSTELEFONICO.md": {
"prerrequisitos": [
"BLOQUE_05_0_COMUNICACION_TRANSTELEFONICA_FUNDAMENTAL.md",
],
"relacionados": [
"BLOQUE_05_7_ICTUS_TRANSTELEFONICO.md",
],
},
"BLOQUE_05_7_ICTUS_TRANSTELEFONICO.md": {
"prerrequisitos": [
"BLOQUE_05_0_COMUNICACION_TRANSTELEFONICA_FUNDAMENTAL.md",
],
"relacionados": [
"BLOQUE_05_6_SCA_TRANSTELEFONICO.md",
],
},
"BLOQUE_05_9_OVACE_TRANSTELEFONICA.md": {
"prerrequisitos": [
"BLOQUE_05_0_COMUNICACION_TRANSTELEFONICA_FUNDAMENTAL.md",
],
"relacionados": [
"../03_SOPORTE_VITAL_BASICO/BLOQUE_04_8_POSICIONES_SEGURIDAD_MOVILIZACION.md",
],
},
# BLOQUE 6 - FARMACOLOGÍA
"BLOQUE_06_2_ANALGESICOS_SEDANTES.md": {
"prerrequisitos": [
"BLOQUE_06_0_PRINCIPIOS_ADMINISTRACION.md",
"BLOQUE_06_1_DEL_VIAL_A_LA_VENA.md",
],
"relacionados": [
"BLOQUE_06_3_VASOACTIVOS_AMINAS.md",
"BLOQUE_06_5_FARMACOS_CARDIOLOGICOS.md",
],
},
"BLOQUE_06_3_VASOACTIVOS_AMINAS.md": {
"prerrequisitos": [
"BLOQUE_06_0_PRINCIPIOS_ADMINISTRACION.md",
"BLOQUE_06_1_DEL_VIAL_A_LA_VENA.md",
],
"relacionados": [
"BLOQUE_06_2_ANALGESICOS_SEDANTES.md",
"BLOQUE_06_5_FARMACOS_CARDIOLOGICOS.md",
],
},
"BLOQUE_06_4_ANTIARRITMICOS.md": {
"prerrequisitos": [
"BLOQUE_06_0_PRINCIPIOS_ADMINISTRACION.md",
"BLOQUE_06_1_DEL_VIAL_A_LA_VENA.md",
],
"relacionados": [
"BLOQUE_06_5_FARMACOS_CARDIOLOGICOS.md",
"../03_SOPORTE_VITAL_BASICO/BLOQUE_04_4_USO_DESA.md",
],
},
"BLOQUE_06_5_FARMACOS_CARDIOLOGICOS.md": {
"prerrequisitos": [
"BLOQUE_06_0_PRINCIPIOS_ADMINISTRACION.md",
"BLOQUE_06_1_DEL_VIAL_A_LA_VENA.md",
],
"relacionados": [
"BLOQUE_06_3_VASOACTIVOS_AMINAS.md",
"BLOQUE_06_4_ANTIARRITMICOS.md",
"../03_SOPORTE_VITAL_BASICO/BLOQUE_04_1_RCP_ADULTOS.md",
],
},
"BLOQUE_06_6_FARMACOS_RESPIRATORIOS.md": {
"prerrequisitos": [
"BLOQUE_06_0_PRINCIPIOS_ADMINISTRACION.md",
"BLOQUE_06_1_DEL_VIAL_A_LA_VENA.md",
],
"relacionados": [
"../05_OXIGENOTERAPIA_Y_MATERIAL_SANITARIO/BLOQUE_03_0_OXIGENOTERAPIA_FUNDAMENTOS.md",
"../03_SOPORTE_VITAL_BASICO/BLOQUE_04_5_VENTILACION_BVM.md",
],
},
"BLOQUE_06_7_FARMACOS_NEUROLOGICOS_METABOLICOS.md": {
"prerrequisitos": [
"BLOQUE_06_0_PRINCIPIOS_ADMINISTRACION.md",
"BLOQUE_06_1_DEL_VIAL_A_LA_VENA.md",
],
"relacionados": [
"../02_PROCEDIMIENTOS_BASICOS/1.3_glasgow_operativo.md",
],
},
# BLOQUE 7 - TRIAGE
"BLOQUE_07_1_FUNDAMENTOS_TRIAGE.md": {
"prerrequisitos": [
"../02_PROCEDIMIENTOS_BASICOS/1.4_triage_start.md",
],
"relacionados": [
"BLOQUE_07_2_METODO_START.md",
"BLOQUE_07_3_ETIQUETADO_ZONIFICACION.md",
],
"continuacion": [
"BLOQUE_07_2_METODO_START.md",
],
},
"BLOQUE_07_2_METODO_START.md": {
"prerrequisitos": [
"BLOQUE_07_1_FUNDAMENTOS_TRIAGE.md",
"../02_PROCEDIMIENTOS_BASICOS/1.4_triage_start.md",
],
"relacionados": [
"BLOQUE_07_3_ETIQUETADO_ZONIFICACION.md",
"BLOQUE_07_4_ROLES_FUNCIONES_TES_TMV.md",
],
"continuacion": [
"BLOQUE_07_3_ETIQUETADO_ZONIFICACION.md",
],
},
"BLOQUE_07_3_ETIQUETADO_ZONIFICACION.md": {
"prerrequisitos": [
"BLOQUE_07_2_METODO_START.md",
],
"relacionados": [
"BLOQUE_07_4_ROLES_FUNCIONES_TES_TMV.md",
"BLOQUE_07_5_RE_TRIAGE_EVACUACION.md",
],
"continuacion": [
"BLOQUE_07_4_ROLES_FUNCIONES_TES_TMV.md",
],
},
"BLOQUE_07_4_ROLES_FUNCIONES_TES_TMV.md": {
"prerrequisitos": [
"BLOQUE_07_3_ETIQUETADO_ZONIFICACION.md",
],
"relacionados": [
"BLOQUE_07_5_RE_TRIAGE_EVACUACION.md",
],
},
"BLOQUE_07_5_RE_TRIAGE_EVACUACION.md": {
"prerrequisitos": [
"BLOQUE_07_4_ROLES_FUNCIONES_TES_TMV.md",
],
"relacionados": [
"../08_TRANSFERENCIA_Y_TRASLADO/BLOQUE_08_1_PREPARACION_TRASLADO.md",
],
},
# BLOQUE 8 - TRANSFERENCIA
"BLOQUE_08_2_GESTION_DURANTE_TRASLADO.md": {
"prerrequisitos": [
"BLOQUE_08_0_FUNDAMENTOS_TRANSFERENCIA.md",
"BLOQUE_08_1_PREPARACION_TRASLADO.md",
],
"relacionados": [
"BLOQUE_08_1_PREPARACION_TRASLADO.md",
"BLOQUE_08_3_COMUNICACION_PRE_HOSPITALARIA.md",
"BLOQUE_08_4_DOCUMENTACION_TRASLADO.md",
],
"continuacion": [
"BLOQUE_08_3_COMUNICACION_PRE_HOSPITALARIA.md",
],
},
"BLOQUE_08_3_COMUNICACION_PRE_HOSPITALARIA.md": {
"prerrequisitos": [
"BLOQUE_08_2_GESTION_DURANTE_TRASLADO.md",
],
"relacionados": [
"../06_PROTOCOLOS_TRANSTELEFONICOS/BLOQUE_05_0_COMUNICACION_TRANSTELEFONICA_FUNDAMENTAL.md",
"BLOQUE_08_4_DOCUMENTACION_TRASLADO.md",
],
"continuacion": [
"BLOQUE_08_4_DOCUMENTACION_TRASLADO.md",
],
},
"BLOQUE_08_4_DOCUMENTACION_TRASLADO.md": {
"prerrequisitos": [
"BLOQUE_08_3_COMUNICACION_PRE_HOSPITALARIA.md",
],
"relacionados": [
"BLOQUE_08_5_TRANSFERENCIA_AL_HOSPITAL.md",
],
"continuacion": [
"BLOQUE_08_5_TRANSFERENCIA_AL_HOSPITAL.md",
],
},
"BLOQUE_08_5_TRANSFERENCIA_AL_HOSPITAL.md": {
"prerrequisitos": [
"BLOQUE_08_4_DOCUMENTACION_TRASLADO.md",
],
"relacionados": [
"BLOQUE_08_3_COMUNICACION_PRE_HOSPITALARIA.md",
],
},
}
def encontrar_archivo(nombre: str, directorio_actual: Path) -> Optional[str]:
"""Encuentra la ruta relativa de un archivo desde el directorio actual"""
# Buscar en el mismo directorio
archivo_local = directorio_actual / nombre
if archivo_local.exists():
return f"./{nombre}"
# Buscar en subdirectorios del manual
for subdir in MANUAL_DIR.rglob("*"):
if subdir.is_dir():
archivo = subdir / nombre
if archivo.exists():
# Calcular ruta relativa
rel_path = os.path.relpath(archivo, directorio_actual)
return rel_path.replace("\\", "/")
return None
def obtener_nombre_legible(ruta: str) -> str:
"""Convierte ruta de archivo a nombre legible"""
nombre = Path(ruta).stem
# Reemplazar prefijos comunes
nombre = nombre.replace("BLOQUE_", "")
nombre = nombre.replace("_", " ")
# Capitalizar palabras
palabras = nombre.split()
nombre = " ".join(palabra.capitalize() for palabra in palabras)
return nombre
def generar_seccion_enlaces(archivo: Path, relaciones: Dict[str, List[str]]) -> str:
"""Genera la sección de enlaces en formato Markdown"""
directorio_actual = archivo.parent
seccion = "\n---\n\n## 🔗 Enlaces recomendados / Guía de referencia\n\n"
# Prerrequisitos
if relaciones.get("prerrequisitos"):
seccion += "### Prerrequisitos\n\n"
for rel in relaciones["prerrequisitos"]:
ruta = encontrar_archivo(rel, directorio_actual) or rel
nombre = obtener_nombre_legible(rel)
seccion += f"- [{nombre}]({ruta})\n"
seccion += "\n"
# Relacionados
if relaciones.get("relacionados"):
seccion += "### Capítulos relacionados\n\n"
for rel in relaciones["relacionados"]:
ruta = encontrar_archivo(rel, directorio_actual) or rel
nombre = obtener_nombre_legible(rel)
seccion += f"- [{nombre}]({ruta})\n"
seccion += "\n"
# Aplicación práctica
if relaciones.get("aplicacion"):
seccion += "### Aplicación práctica\n\n"
for rel in relaciones["aplicacion"]:
ruta = rel
nombre = obtener_nombre_legible(rel)
seccion += f"- [{nombre}]({ruta})\n"
seccion += "\n"
# Continuación
if relaciones.get("continuacion"):
seccion += "### Continuación\n\n"
for rel in relaciones["continuacion"]:
ruta = encontrar_archivo(rel, directorio_actual) or rel
nombre = obtener_nombre_legible(rel)
seccion += f"- [{nombre}]({ruta})\n"
seccion += "\n"
# Protocolos transtelefónicos
if relaciones.get("transtelefonico"):
seccion += "### Protocolos transtelefónicos\n\n"
for rel in relaciones["transtelefonico"]:
ruta = rel
nombre = obtener_nombre_legible(rel)
seccion += f"- [{nombre}]({ruta})\n"
seccion += "\n"
return seccion.rstrip() + "\n"
def añadir_enlaces_a_archivo(archivo: Path, relaciones: Dict[str, List[str]]) -> bool:
"""Añade enlaces de referencia a un archivo Markdown"""
if not archivo.exists():
return False
contenido = archivo.read_text(encoding='utf-8')
# Verificar si ya tiene sección de enlaces
if "## 🔗 Enlaces recomendados" in contenido:
# Actualizar enlaces existentes si hay relaciones nuevas
return False
# Buscar el final del archivo
lineas = contenido.rstrip().split('\n')
# Buscar última línea con contenido
ultima_linea_contenido = len(lineas) - 1
while ultima_linea_contenido >= 0 and not lineas[ultima_linea_contenido].strip():
ultima_linea_contenido -= 1
# Generar sección de enlaces
seccion_enlaces = generar_seccion_enlaces(archivo, relaciones)
# Insertar antes de la última línea
if ultima_linea_contenido >= 0:
lineas.insert(ultima_linea_contenido + 1, seccion_enlaces)
else:
lineas.append(seccion_enlaces)
nuevo_contenido = '\n'.join(lineas)
# Guardar
archivo.write_text(nuevo_contenido, encoding='utf-8')
return True
def main():
"""Función principal"""
print("=" * 70)
print("🔗 AÑADIR ENLACES DE REFERENCIA A TODOS LOS CAPÍTULOS")
print("=" * 70)
print()
añadidos = 0
omitidos = 0
ya_tienen = 0
# Buscar todos los archivos .md del manual (excluyendo documentación)
archivos_manual = []
for subdir in MANUAL_DIR.rglob("*.md"):
if "_DOCUMENTACION_PROYECTO" not in str(subdir):
archivos_manual.append(subdir)
print(f"📋 Encontrados {len(archivos_manual)} archivos del manual")
print()
# Procesar cada archivo
for archivo in sorted(archivos_manual):
nombre_archivo = archivo.name
relaciones = RELACIONES_COMPLETAS.get(nombre_archivo, {})
# Si no tiene relaciones definidas, crear relaciones básicas
if not relaciones:
# Intentar crear relaciones básicas basadas en el bloque
relaciones = crear_relaciones_basicas(archivo)
if relaciones:
if añadir_enlaces_a_archivo(archivo, relaciones):
añadidos += 1
print(f"{nombre_archivo}")
else:
ya_tienen += 1
else:
omitidos += 1
print()
print("=" * 70)
print(f"📊 RESUMEN: {añadidos} añadidos, {ya_tienen} ya tenían, {omitidos} sin relaciones")
print("=" * 70)
def crear_relaciones_basicas(archivo: Path) -> Dict[str, List[str]]:
"""Crea relaciones básicas basadas en la ubicación del archivo"""
relaciones = {}
directorio = archivo.parent
# Buscar archivos en el mismo directorio (relacionados)
archivos_mismo_dir = [f for f in directorio.glob("*.md") if f != archivo]
if archivos_mismo_dir:
relaciones["relacionados"] = [f.name for f in sorted(archivos_mismo_dir)[:5]]
return relaciones
if __name__ == "__main__":
main()

View file

@ -9,6 +9,8 @@ import BottomNav from "@/components/layout/BottomNav";
import Footer from "@/components/layout/Footer"; import Footer from "@/components/layout/Footer";
import SearchModal from "@/components/layout/SearchModal"; import SearchModal from "@/components/layout/SearchModal";
import MenuSheet from "@/components/layout/MenuSheet"; import MenuSheet from "@/components/layout/MenuSheet";
import UpdateNotification from "@/components/layout/UpdateNotification";
import UpdateNotification from "@/components/layout/UpdateNotification";
import Home from "./pages/Index"; import Home from "./pages/Index";
import SoporteVital from "./pages/SoporteVital"; import SoporteVital from "./pages/SoporteVital";
import Patologias from "./pages/Patologias"; import Patologias from "./pages/Patologias";
@ -74,6 +76,8 @@ const App = () => {
<Footer /> <Footer />
<UpdateNotification />
<SearchModal <SearchModal
isOpen={isSearchOpen} isOpen={isSearchOpen}
onClose={() => setIsSearchOpen(false)} onClose={() => setIsSearchOpen(false)}

View file

@ -0,0 +1,70 @@
import { useEffect, useState } from 'react';
import { useServiceWorker } from '@/hooks/useServiceWorker';
import { Button } from '@/components/ui/button';
import { RefreshCw } from 'lucide-react';
/**
* Componente que muestra notificación cuando hay una actualización disponible
*/
const UpdateNotification = () => {
const { updateAvailable, updateServiceWorker, reloadPage } = useServiceWorker();
const [showBanner, setShowBanner] = useState(false);
useEffect(() => {
if (updateAvailable) {
setShowBanner(true);
}
}, [updateAvailable]);
// No mostrar si no hay actualización o el usuario cerró el banner
if (!updateAvailable || !showBanner) {
return null;
}
const handleUpdate = () => {
updateServiceWorker();
reloadPage();
};
const handleDismiss = () => {
setShowBanner(false);
};
return (
<div className="fixed bottom-20 left-0 right-0 z-50 px-4 md:px-0">
<div className="container max-w-2xl mx-auto">
<div className="bg-primary text-primary-foreground rounded-lg shadow-lg p-4 flex items-center justify-between gap-4">
<div className="flex items-center gap-3">
<RefreshCw className="w-5 h-5 animate-spin" />
<div>
<p className="font-semibold">Nueva versión disponible</p>
<p className="text-sm opacity-90">
Hay una actualización de la aplicación. Actualiza para obtener las últimas mejoras.
</p>
</div>
</div>
<div className="flex items-center gap-2">
<Button
size="sm"
variant="secondary"
onClick={handleUpdate}
className="bg-background text-foreground hover:bg-background/90"
>
Actualizar ahora
</Button>
<Button
size="sm"
variant="ghost"
onClick={handleDismiss}
className="text-primary-foreground/80 hover:text-primary-foreground"
>
Más tarde
</Button>
</div>
</div>
</div>
</div>
);
};
export default UpdateNotification;

View file

@ -0,0 +1,102 @@
import { useEffect, useState } from 'react';
interface ServiceWorkerState {
registration: ServiceWorkerRegistration | null;
updateAvailable: boolean;
offline: boolean;
}
/**
* Hook para gestionar el Service Worker y actualizaciones de la PWA
*/
export const useServiceWorker = () => {
const [state, setState] = useState<ServiceWorkerState>({
registration: null,
updateAvailable: false,
offline: !navigator.onLine,
});
useEffect(() => {
if (!('serviceWorker' in navigator)) {
return;
}
// Detectar cambios en conexión
const handleOnline = () => setState((prev) => ({ ...prev, offline: false }));
const handleOffline = () => setState((prev) => ({ ...prev, offline: true }));
window.addEventListener('online', handleOnline);
window.addEventListener('offline', handleOffline);
// Registrar Service Worker
const base = import.meta.env.BASE_URL || '/';
navigator.serviceWorker
.register(`${base}sw.js`)
.then((registration) => {
setState((prev) => ({ ...prev, registration }));
// Verificar actualizaciones periódicamente
const checkForUpdates = () => {
registration.update();
};
// Verificar cada hora
const updateInterval = setInterval(checkForUpdates, 60 * 60 * 1000);
// Escuchar actualizaciones del Service Worker
registration.addEventListener('updatefound', () => {
const newWorker = registration.installing;
if (!newWorker) return;
newWorker.addEventListener('statechange', () => {
if (newWorker.state === 'installed' && navigator.serviceWorker.controller) {
// Hay una nueva versión disponible
setState((prev) => ({ ...prev, updateAvailable: true }));
}
});
});
// Limpiar intervalo al desmontar
return () => {
clearInterval(updateInterval);
window.removeEventListener('online', handleOnline);
window.removeEventListener('offline', handleOffline);
};
})
.catch((error) => {
console.error('SW registration failed:', error);
});
}, []);
/**
* Forzar actualización del Service Worker
*/
const updateServiceWorker = async () => {
if (!state.registration) return;
try {
await state.registration.update();
// Si hay un worker esperando, activarlo
if (state.registration.waiting) {
state.registration.waiting.postMessage({ type: 'SKIP_WAITING' });
window.location.reload();
}
} catch (error) {
console.error('Error updating service worker:', error);
}
};
/**
* Recargar la página para aplicar actualización
*/
const reloadPage = () => {
window.location.reload();
};
return {
...state,
updateServiceWorker,
reloadPage,
};
};

View file

@ -8,17 +8,45 @@ if ('serviceWorker' in navigator) {
// Detectar base path dinámicamente (para GitHub Pages) // Detectar base path dinámicamente (para GitHub Pages)
const base = import.meta.env.BASE_URL || '/'; const base = import.meta.env.BASE_URL || '/';
navigator.serviceWorker navigator.serviceWorker
.register(`${base}sw.js`) .register(`${base}sw.js`, {
updateViaCache: 'none', // Siempre verificar actualizaciones del SW
})
.then((registration) => { .then((registration) => {
console.log('SW registered:', registration); console.log('[SW] Registered:', registration.scope);
// Verificar actualizaciones cada hora // Verificar actualizaciones periódicamente
setInterval(() => { const checkForUpdates = () => {
registration.update(); registration.update().catch((err) => {
}, 60 * 60 * 1000); console.log('[SW] Update check failed:', err);
});
};
// Verificar cada hora
setInterval(checkForUpdates, 60 * 60 * 1000);
// Verificar también cuando la página recupera el foco
document.addEventListener('visibilitychange', () => {
if (!document.hidden) {
checkForUpdates();
}
});
// Escuchar actualizaciones disponibles
registration.addEventListener('updatefound', () => {
const newWorker = registration.installing;
if (!newWorker) return;
newWorker.addEventListener('statechange', () => {
if (newWorker.state === 'installed' && navigator.serviceWorker.controller) {
// Hay una nueva versión instalada y esperando
console.log('[SW] New version available');
// El hook useServiceWorker manejará la notificación
}
});
});
}) })
.catch((error) => { .catch((error) => {
console.log('SW registration failed:', error); console.error('[SW] Registration failed:', error);
}); });
}); });
} }