skeleton loaders

This commit is contained in:
ThaUnknown 2020-09-24 21:43:45 +02:00
parent dad87aab79
commit 9f8460012f
2 changed files with 28 additions and 22 deletions

View file

@ -131,10 +131,11 @@ async function alRequest(a, b) {
}
let alResponse
async function searchAnime(a) {
let frag = document.createDocumentFragment(),
browse = document.querySelector(".browse")
browse.textContent = '';
browse.appendChild(skeletonCard)
alResponse = await alRequest(a)
// console.log(alResponse);
let frag = document.createDocumentFragment()
document.querySelector(".browse").textContent = '';
try {
alResponse.data.Page.media.forEach(media => {
let template = cardCreator(media)
@ -146,10 +147,10 @@ async function searchAnime(a) {
} catch (e) {
console.error(e)
}
document.querySelector(".browse").appendChild(frag)
browse.textContent = '';
browse.appendChild(frag)
}
searchAnime()
let detailsfrag = document.createDocumentFragment()
let details = {
@ -248,6 +249,7 @@ function cardCreator(media, regexParse) {
}
return template
}
let skeletonCard = cardCreator()
const DOMPARSER = new DOMParser().parseFromString.bind(new DOMParser())
@ -324,8 +326,10 @@ const regex = /((?:\[[^\]]*\])*)?\s*((?:[^\d\[\.](?!S\d))*)?\s*((?:S\d+[^\w\[]*E
let store = {};
async function hsRss(url) {
let frag = document.createDocumentFragment()
document.querySelector(".releases").innerHTML = ""
let frag = document.createDocumentFragment(),
releases = document.querySelector(".releases")
releases.textContent = '';
releases.appendChild(skeletonCard)
res = await fetch(url)
await res.text().then(async (xmlTxt) => {
try {
@ -350,7 +354,8 @@ async function hsRss(url) {
}
frag.appendChild(template)
}
document.querySelector(".releases").appendChild(frag)
releases.textContent = '';
releases.appendChild(frag)
} catch (e) {
console.error(e)
}
@ -358,4 +363,5 @@ async function hsRss(url) {
}
document.querySelector("#refRel").onclick = function () {
hsRss(`https://miru.kirdow.com/request/?url=http://www.horriblesubs.info/rss.php?res=${settings.torrent1}`)
}
}
searchAnime()

View file

@ -1,6 +1,6 @@
'use strict';
const CACHE_NAME = 'static-cache-v1';
const CACHE_NAME = 'v1.0.0';
const FILES_TO_CACHE = [
'offline.html',
@ -90,15 +90,15 @@ self.addEventListener('fetch', evt => {
)
})
// self.addEventListener('fetch', (evt) => {
// if (evt.request.mode !== 'navigate') {
// return;
// }
// evt.respondWith(
// fetch(evt.request)
// .catch(async () => {
// const cache = await caches.open(CACHE_NAME);
// return cache.match('offline.html');
// })
// );
// });
self.addEventListener('fetch', (evt) => {
if (evt.request.mode !== 'navigate') {
return;
}
evt.respondWith(
fetch(evt.request)
.catch(async () => {
const cache = await caches.open(CACHE_NAME);
return cache.match('offline.html');
})
);
});