Feat: Service Workerの自動更新 / Chg: serviceWorker登録をVitePWAに任せないように / Chg: オフラインでも耐えられる?ように / Feat: Service Workerのキャッシュが全ページで効くように / Fix: ユーザーIDのautocompleteがuseridになっていた問題 / Enhance: パスワード強度チェッカーを改善
This commit is contained in:
@@ -4,8 +4,15 @@ import { ref } from "vue";
|
||||
|
||||
await initClient();
|
||||
|
||||
export let serverInfo = ref<ApiMap["server-info"]["response"]>(await client.value.request("server-info"));
|
||||
export let account = ref<ApiMap["me"]["response"]>(await client.value.request("me"));
|
||||
let serverInfoDraft: ApiMap["server-info"]["response"] | null = null;
|
||||
let accountDraft: ApiMap["me"]["response"] | null = null;
|
||||
try {
|
||||
serverInfoDraft = await client.value.request("server-info");
|
||||
accountDraft = await client.value.request("me");
|
||||
} catch {}
|
||||
|
||||
export let serverInfo = ref<ApiMap["server-info"]["response"] | null>(serverInfoDraft);
|
||||
export let account = ref<ApiMap["me"]["response"] | null>(accountDraft);
|
||||
export let presentCommunity = ref<Extract<ApiMap["community/list"]["response"], { communitys: any }>["communitys"][number]>();
|
||||
|
||||
let communitys = ref<Extract<ApiMap["community/list"]["response"], { communitys: any }>["communitys"]>([]);
|
||||
|
||||
@@ -50,7 +50,13 @@ swSelf.addEventListener("fetch", (event) => {
|
||||
return;
|
||||
|
||||
event.respondWith((async () => {
|
||||
const cached = await caches.match(request);
|
||||
let cached: Response | undefined;
|
||||
if (request.destination === "document") {
|
||||
cached = await caches.match("/index.html");
|
||||
} else {
|
||||
cached = await caches.match(request);
|
||||
}
|
||||
|
||||
if (cached)
|
||||
return cached;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user