feat: pharmacy hours status and open now filter
Run Tests on Branches / Detect Changes (push) Successful in 17s
Run Tests on Branches / Backend Tests (push) Successful in 2m44s
Run Tests on Branches / Frontend Tests (push) Successful in 1m59s
Run Tests on Branches / Frontend Mobile Tests (push) Has been skipped
Run Tests on Branches / Parapharmacy API Tests (push) Has been skipped
Run Tests on Branches / PIP Platform Tests (push) Has been skipped
Run Tests on Branches / Detect Changes (push) Successful in 17s
Run Tests on Branches / Backend Tests (push) Successful in 2m44s
Run Tests on Branches / Frontend Tests (push) Successful in 1m59s
Run Tests on Branches / Frontend Mobile Tests (push) Has been skipped
Run Tests on Branches / Parapharmacy API Tests (push) Has been skipped
Run Tests on Branches / PIP Platform Tests (push) Has been skipped
- Add is_open_now and is_always_open helpers in backend - Add backend endpoint enrichment with is_open and is_24h fields - Add client-side getOpenStatus with 24h, opens-at, opens-tomorrow support - Add open-now filter toggle in PublicView and SearchView - Add pharmacy no-hours fallback display - Add sticky pharmacy controls on scroll - Add admin hours editor with 24h toggle - Add translations (es/ca) for all hour-related strings - Add backend tests for hours logic and pharmacy endpoint - Remove unused backup test files
This commit is contained in:
@@ -66,6 +66,17 @@ const es = {
|
||||
'pharmacy.notifyWhenArrives': 'Notificarme cuando llegue a esta farmacia',
|
||||
'pharmacy.notificationsActivatedPharmacy': 'Notificaciones activadas para esta farmacia — clic para desactivar',
|
||||
'pharmacy.notificationsRequired': 'Las notificaciones requieren iOS 16.4+ y este sitio instalado como app (Compartir → Añadir a Pantalla de Inicio).',
|
||||
'pharmacy.openNow': 'Abierto · Cierra a las {{time}}',
|
||||
'pharmacy.closedAllDay': 'Cerrado',
|
||||
'pharmacy.opensAt': 'Cerrado · Abre a las {{time}}',
|
||||
'pharmacy.opensTomorrow': 'Cerrado · Abre mañana a las {{time}}',
|
||||
'pharmacy.opensDay': 'Cerrado · Abre el {{day}} a las {{time}}',
|
||||
'pharmacy.alwaysOpen': 'Abierto 24h',
|
||||
'pharmacy.filterOpenNow': 'Mostrar solo abiertas ahora',
|
||||
'pharmacy.filterOpenNowActive': 'Solo abiertas ahora',
|
||||
'pharmacy.badge24h': '24h',
|
||||
'pharmacy.noHours': 'Sin horario disponible',
|
||||
'pharmacy.filterNoResults': 'Ninguna farmacia abierta ahora. Desactiva el filtro para ver todas.',
|
||||
|
||||
// ProductResults
|
||||
'product.sinReceta': 'Sin Receta',
|
||||
@@ -340,6 +351,8 @@ const es = {
|
||||
'admin.pharmacy.apiNotFound': 'La app no pudo conectar con la API (404). Usa http://localhost:3000 con frontend y backend activos.',
|
||||
'admin.pharmacy.geocodingNotFound': 'Servicio de geocodificación no encontrado. Actualiza el backend y reinícialo.',
|
||||
'admin.pharmacy.searchFailed': 'Búsqueda fallida (HTTP',
|
||||
'admin.pharmacy.alwaysOpen': '24 horas (abierta todo el día)',
|
||||
'admin.pharmacy.confirmDisable24h': '¿Desactivar 24h? Se descartarán los horarios actuales.',
|
||||
'admin.pharmacy.dayClosed': 'Marca un día como Cerrado si la farmacia no abre ese día.',
|
||||
'admin.pharmacy.saveError': 'Error al guardar farmacia',
|
||||
'admin.pharmacy.radius': 'Radio (m)',
|
||||
|
||||
Reference in New Issue
Block a user