service worker fixes

This commit is contained in:
MathMan05 2024-10-30 15:31:41 -05:00
parent 262659d4fe
commit 85e2cceca5
5 changed files with 137 additions and 59 deletions

View file

@ -4,7 +4,7 @@ import{ Direct }from"./direct.js";
import{ AVoice }from"./audio.js";
import{ User }from"./user.js";
import{ Dialog }from"./dialog.js";
import{ getapiurls, getBulkInfo, setTheme, Specialuser }from"./login.js";
import{ getapiurls, getBulkInfo, setTheme, Specialuser, SW }from"./login.js";
import{channeljson,guildjson,mainuserjson,memberjson,memberlistupdatejson,messageCreateJson,presencejson,readyjson,startTypingjson,wsjson,}from"./jsontypes.js";
import{ Member }from"./member.js";
import{ Form, FormError, Options, Settings }from"./settings.js";
@ -1274,6 +1274,21 @@ class Localuser{
}
}
}
{
const update=settings.addButton("Update settings")
const sw=update.addSelect("Service Worker setting",()=>{},["false","offlineOnly","true"],{
defaultIndex:["false","offlineOnly","true"].indexOf(localStorage.getItem("SWMode") as string)
});
sw.onchange=(e)=>{
SW.setMode(["false","offlineOnly","true"][e] as "false"|"offlineOnly"|"true")
}
update.addButtonInput("","Check for update",()=>{
SW.checkUpdate();
});
update.addButtonInput("","Clear cache",()=>{
SW.forceClear();
});
}
{
const security = settings.addButton("Account Settings");
const genSecurity = ()=>{