versione 1.2.14 :

- aggiornati i file di configurazione, ENV e script non funzionanti., package.
- corretto custom-service-worker.js con CORS
- ottimizzato il server, la chiamata Load iniziale (senza promise, con async/await).
This commit is contained in:
Surya Paolo
2025-03-12 21:02:51 +01:00
parent cc541b1e6f
commit 834203ffbb
135 changed files with 572 additions and 1965 deletions

View File

@@ -103,7 +103,7 @@ export default defineComponent({
}
async function loadProfile() {
console.log('loadProfile...', username.value)
console.log('loadUserActivities...', username.value)
try {
const today = new Date();
today.setHours(0, 0, 0, 0);

View File

@@ -138,7 +138,7 @@
v-model="signup.username"
:readonly="
tools.getAskToVerifyReg() &&
!site.confpages.enableRegMultiChoice
!site.confpages?.enableRegMultiChoice
"
rounded
outlined
@@ -421,7 +421,7 @@
v-model="signup.username"
:readonly="
tools.getAskToVerifyReg() &&
!site.confpages.enableRegMultiChoice
!site.confpages?.enableRegMultiChoice
"
rounded
outlined

View File

@@ -2,7 +2,7 @@
<div v-if="!globalStore.serverError" class="q-ma-sm">
<div v-if="tools.isLogged() && (site.confpages.enableRegMultiChoice || (!site.confpages.enabledRegNeedTelegram))">
<div v-if="tools.isLogged() && (site.confpages?.enableRegMultiChoice || (!site.confpages?.enabledRegNeedTelegram))">
<CVerifyEmail v-if="!tools.isEmailVerified() && !tools.TelegVerificato()">
</CVerifyEmail>
</div>

View File

@@ -155,15 +155,25 @@ export default defineComponent({
if (isfinishLoading.value) {
uploadStart()
}
document.addEventListener('swUpdated', updateAvailable, { once: true })
navigator.serviceWorker.addEventListener('controllerchange', () => {
// We'll also need to add 'refreshing' to our data originally set to false.
if (refreshing.value)
return
refreshing.value = true
// Here the actual reload of the page occurs
window.location.reload()
})
try {
if (window) {
window.addEventListener('swUpdated', updateAvailable, { once: true })
if ('serviceWorker' in navigator) {
navigator.serviceWorker.addEventListener('controllerchange', () => {
// We'll also need to add 'refreshing' to our data originally set to false.
if (refreshing.value)
return
refreshing.value = true
// Here the actual reload of the page occurs
window.location.reload()
})
}
}
} catch (e) {
console.error('Err', e.message)
}
}
const {
@@ -312,7 +322,7 @@ export default defineComponent({
setshortlang(mylangtopass)
tools.setLangAtt(mylangtopass)
tools.setLangAtt($q, $router, mylangtopass)
userStore.setLangServer()
},
@@ -373,11 +383,13 @@ export default defineComponent({
if (Platform.is.ios) {
// Unregister Service Worker
navigator.serviceWorker.getRegistrations().then((registrations) => {
for (const registration of registrations) {
registration.unregister()
}
})
if ('serviceWorker' in navigator) {
navigator.serviceWorker.getRegistrations().then((registrations) => {
for (const registration of registrations) {
registration.unregister()
}
})
}
// window.location.reload()
} else {
@@ -435,7 +447,7 @@ export default defineComponent({
mylang = toolsext.checkLangPassed($q, $router, mylang)
tools.setLangAtt(mylang)
tools.setLangAtt($q, $router, mylang)
setshortlang(mylang)
}

View File

@@ -118,12 +118,7 @@
<div v-if="site.confpages && site.confpages.showMsgs">
<message-popover></message-popover>
</div>
<div
v-if="
(site.confpages && site.confpages.showCoins) ||
site.confpages.showRIS
"
>
<div v-if="site.confpages?.showCoins || site.confpages?.showRIS">
<coinsPopover v-model="rightCoinsOpen"></coinsPopover>
</div>
<div v-if="site.confpages && site.confpages.showNotif">