fase 3.4: PWA instalable (manifest e iconos, service worker propio con app shell precacheado y cache versionada por build, API nunca cacheada, fallback offline, aviso de instalacion con guia iOS y banner sin conexion) + branding: perfiles de ticket por instancia (defaults neutros, sin filtrar datos de SKEEN) y Dashboard sin nombre hardcodeado

This commit is contained in:
2026-10-11 13:23:56 +00:00
parent 3c4f1b14d9
commit ab9d84cb67
19 changed files with 574 additions and 17 deletions

View File

@@ -61,12 +61,17 @@ DEFAULT_TICKET_LAYOUT = {
# cada equipo imprimía una dirección o un teléfono distinto.
TICKET_CLINICA_KEY = 'skeen.ticket_clinica'
# Defaults NEUTROS a propósito: cada instancia configura su propio perfil en
# Configuración › Tickets. Si el nombre queda vacío, el frontend usa el nombre
# del brand de la clínica. Antes estos defaults traían los datos de SKEEN, que
# se filtraban a cualquier instancia nueva (dirección, teléfono y correo ajenos
# impresos en el ticket).
DEFAULT_CLINICA = {
'nombre': 'SKEEN Derma Experts',
'direccion': 'Playas de Rosarito, Baja California',
'telefono': '+52 (661) 100-2172',
'email': 'hola@skeen.mx',
'sitio': 'https://skeen.mx',
'nombre': '',
'direccion': '',
'telefono': '',
'email': '',
'sitio': '',
'rfc': '',
'sucursal': '',
'tiene_logo': False,