- funzione per poter registrare le persone con l'username della persona che clicca su "Invita un Amico" comparirà per 8 ore.

This commit is contained in:
Surya Paolo
2025-03-24 12:27:59 +01:00
parent 2ba26f67cd
commit 285db5f995
17 changed files with 118 additions and 107 deletions

View File

@@ -3,7 +3,32 @@
/* global workbox */
/* global cfgenv */
const VITE_APP_VERSION = "1.2.29";
const VITE_APP_VERSION = "1.2.31";
// Costanti di configurazione
const DYNAMIC_CACHE = 'dynamic-cache-v2';
const baseUrl = self.location.origin;
function extractDomain(url) {
return url.replace(/^https?:\/\//, '');
}
function removeTestPrefix(str) {
return str.startsWith('test.') ? str.slice(5) : str;
}
// Funzione per determinare il dominio API
function determineApiDomain(appDomain) {
if (ISTEST) {
return 'testapi.' + removeTestPrefix(appDomain);
}
return appDomain.includes('localhost') ? 'localhost:3000' : 'api.' + appDomain;
}
const APP_DOMAIN = extractDomain(baseUrl);
const API_DOMAIN = determineApiDomain(APP_DOMAIN);
console.log('API_DOMAIN', API_DOMAIN);
const CACHE_NAME = 'pwa-cache-' + VITE_APP_VERSION; // Nome della cache
@@ -235,42 +260,6 @@ if (workbox) {
});
function removeTestPrefix(str) {
return str.startsWith('test.') ? str.slice(5) : str;
}
function extractDomain(url) {
return url.replace(/^https?:\/\//, '');
}
// Funzione per verificare se una richiesta è cross-origin
function isCrossOrigin(url) {
try {
const requestUrl = new URL(url);
const baseUrl = self.location.origin;
return requestUrl.origin !== baseUrl;
} catch (e) {
console.error('Error parsing URL: ❌', e);
return true;
}
}
// Costanti di configurazione
const DYNAMIC_CACHE = 'dynamic-cache-v2';
const ENABLE_DYNAMIC_CACHING = true;
const baseUrl = self.location.origin;
const APP_DOMAIN = extractDomain(baseUrl);
const API_DOMAIN = determineApiDomain(APP_DOMAIN);
console.log('API_DOMAIN', API_DOMAIN);
// Funzione per determinare il dominio API
function determineApiDomain(appDomain) {
if (ISTEST) {
return 'testapi.' + removeTestPrefix(appDomain);
}
return appDomain.includes('localhost') ? 'localhost:3000' : 'api.' + appDomain;
}
// Funzione per gestire richieste API
async function handleApiRequest(request) {