[fix] sw reloading when unregistered

This commit is contained in:
kwaroran
2023-05-07 16:27:53 +09:00
parent b0b8697821
commit 35c52aff40
2 changed files with 9 additions and 3 deletions

View File

@@ -196,7 +196,7 @@
<span class="text-neutral-200">{language.authorNote} <Help key="charNote"/></span> <span class="text-neutral-200">{language.authorNote} <Help key="charNote"/></span>
<textarea class="bg-transparent input-text mt-2 mb-2 text-gray-200 resize-none h-20 focus:bg-selected text-xs" autocomplete="off" bind:value={currentChar.data.chats[currentChar.data.chatPage].note}></textarea> <textarea class="bg-transparent input-text mt-2 mb-2 text-gray-200 resize-none h-20 focus:bg-selected text-xs" autocomplete="off" bind:value={currentChar.data.chats[currentChar.data.chatPage].note}></textarea>
<span class="text-gray-400 mb-6 text-sm">{tokens.localNote} {language.tokens}</span> <span class="text-gray-400 mb-6 text-sm">{tokens.localNote} {language.tokens}</span>
<div class="flex mt-6 items-center"> <div class="flex mt-6 items-center">
<Check bind:check={$DataBase.jailbreakToggle}/> <Check bind:check={$DataBase.jailbreakToggle}/>
<span class="text-neutral-200 ml-2">{language.jailbreakToggle}</span> <span class="text-neutral-200 ml-2">{language.jailbreakToggle}</span>

View File

@@ -105,7 +105,7 @@ export async function getFileSrc(loc:string) {
} }
return "/sw/img/" + encoded return "/sw/img/" + encoded
} catch (error) { } catch (error) {
location.reload()
} }
} }
else{ else{
@@ -252,9 +252,15 @@ export async function loadData() {
} }
if(navigator.serviceWorker){ if(navigator.serviceWorker){
usingSw = true usingSw = true
const rej = await navigator.serviceWorker.register("/sw.js", { await navigator.serviceWorker.register("/sw.js", {
scope: "/" scope: "/"
}); });
await sleep(100)
const da = await fetch('/sw/init')
if(!(da.status >= 200 && da.status < 300)){
location.reload()
}
} }
else{ else{
usingSw = false usingSw = false