Rebranding app and naming
This commit is contained in:
@@ -1,4 +1,4 @@
|
||||
const STORAGE_KEY = 'farmafinder.subscriptions.v1';
|
||||
const STORAGE_KEY = 'farmaclic.subscriptions.v1';
|
||||
|
||||
export function getStoredSubscriptions() {
|
||||
try {
|
||||
@@ -38,12 +38,12 @@ export async function getVapidPublicKey() {
|
||||
const res = await fetch('/api/notifications/vapid-public-key');
|
||||
if (!res.ok) {
|
||||
const message = res.status === 503
|
||||
? 'Push notifications are not configured on the server yet'
|
||||
: `Could not fetch VAPID key (HTTP ${res.status})`;
|
||||
? 'Las notificaciones push no están configuradas en el servidor'
|
||||
: `No se pudo obtener la clave VAPID (HTTP ${res.status})`;
|
||||
throw new Error(message);
|
||||
}
|
||||
const { publicKey } = await res.json();
|
||||
if (!publicKey) throw new Error('Server returned an empty VAPID key');
|
||||
if (!publicKey) throw new Error('El servidor devolvió una clave VAPID vacía');
|
||||
return publicKey;
|
||||
}
|
||||
|
||||
@@ -58,17 +58,17 @@ export function urlBase64ToUint8Array(base64String) {
|
||||
|
||||
async function getOrCreateSubscription() {
|
||||
if (!pushSupported()) {
|
||||
throw new Error('Push notifications are not supported in this browser');
|
||||
throw new Error('Las notificaciones push no son compatibles con este navegador');
|
||||
}
|
||||
if (window.isSecureContext === false) {
|
||||
throw new Error('Push notifications require HTTPS (or localhost)');
|
||||
throw new Error('Las notificaciones push requieren HTTPS (o localhost)');
|
||||
}
|
||||
const reg = await navigator.serviceWorker.ready;
|
||||
let sub = await reg.pushManager.getSubscription();
|
||||
if (sub) return sub;
|
||||
|
||||
if (Notification.permission === 'denied') {
|
||||
throw new Error('Notification permission was denied — enable it in browser settings');
|
||||
throw new Error('Permiso de notificaciones denegado — actívalo en la configuración del navegador');
|
||||
}
|
||||
if (Notification.permission === 'default') {
|
||||
const result = await Notification.requestPermission();
|
||||
@@ -98,7 +98,7 @@ export async function subscribeToPush(medicineNregistro, medicineName, pharmacyI
|
||||
});
|
||||
if (!res.ok) {
|
||||
const detail = await res.text().catch(() => '');
|
||||
throw new Error(`Subscribe failed (HTTP ${res.status}) ${detail}`);
|
||||
throw new Error(`Suscripción fallida (HTTP ${res.status}) ${detail}`);
|
||||
}
|
||||
setStoredSubscriptions([...getStoredSubscriptions(), storageKey(medicineNregistro, pharmacyId)]);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user