This commit is contained in:
Rizky 2023-10-15 13:55:40 +07:00
parent c3af3cba39
commit 8eeff6a727
2 changed files with 43 additions and 43 deletions

View File

@ -8,17 +8,17 @@ export type ElProp = ReturnType<typeof createElProp>;
export const createElProp = (item: IContent, p: PG) => {
return {
onPointerEnter: (e: React.PointerEvent<HTMLDivElement>) => {
e.stopPropagation();
// e.stopPropagation();
if (p.item.sideHover) {
p.item.sideHover = false;
p.softRender.all();
}
// if (p.item.sideHover) {
// p.item.sideHover = false;
// p.softRender.all();
// }
if (p.item.hover !== item.id) {
p.item.hover = item.id;
p.softRender.all();
}
// if (p.item.hover !== item.id) {
// p.item.hover = item.id;
// p.softRender.all();
// }
},
onClick: (e: React.PointerEvent<HTMLDivElement>) => {
e.stopPropagation();

View File

@ -19,41 +19,41 @@ addEventListener("activate", (e) =>
(e as ExtendableEvent).waitUntil(activate())
);
// addEventListener("fetch", async (evt) => {
// const e = evt as FetchEvent;
addEventListener("fetch", async (evt) => {
const e = evt as FetchEvent;
// e.respondWith(
// (async () => {
// if (!g.cache) {
// g.cache = await caches.open(version);
// }
// const cache = g.cache;
// const r = await cache.match(e.request);
// if (r) {
// return r;
// }
// const url = e.request.url;
// if (url.includes("_api_frm")) {
// cache.add(e.request);
// }
e.respondWith(
(async () => {
if (!g.cache) {
g.cache = await caches.open(version);
}
const cache = g.cache;
const r = await cache.match(e.request);
if (r) {
return r;
}
const url = e.request.url;
if (url.includes("_api_frm")) {
cache.add(e.request);
}
// return await fetch(e.request);
// })()
// );
// });
// addEventListener("message", async (e) => {
// const type = e.data.type;
return await fetch(e.request);
})()
);
});
addEventListener("message", async (e) => {
const type = e.data.type;
// if (!g.cache) {
// g.cache = await caches.open(version);
// }
// const cache = g.cache;
if (!g.cache) {
g.cache = await caches.open(version);
}
const cache = g.cache;
// switch (type) {
// case "add-cache":
// if (!(await cache.match(e.data.url))) {
// await cache.add(e.data.url);
// }
// break;
// }
// });
switch (type) {
case "add-cache":
if (!(await cache.match(e.data.url))) {
await cache.add(e.data.url);
}
break;
}
});