diff --git a/app/js/animeHandler.js b/app/js/animeHandler.js index ffc44e0..8c76552 100644 --- a/app/js/animeHandler.js +++ b/app/js/animeHandler.js @@ -70,8 +70,7 @@ async function alRequest(a, b) { } } } - } - ` + }` } else if (b) { variables.search = a variables.perPage = b @@ -99,10 +98,13 @@ async function alRequest(a, b) { medium color } + streamingEpisodes { + title + thumbnail + } } } - } - ` + }` } else { variables.search = a variables.sort = "TRENDING_DESC" @@ -149,8 +151,7 @@ async function alRequest(a, b) { } } } - } - ` + }` } options.body = JSON.stringify({ query: query, @@ -229,9 +230,8 @@ let details = { native: "Native", synonyms: "Synonyms" } - +const episodeRx = /Episode (\d+) - (.*)/; function viewAnime(media) { - console.log(media) halfmoon.toggleModal("view") if (media.bannerImage != null) { document.querySelector(".view .banner img").src = media.bannerImage @@ -256,6 +256,7 @@ function viewAnime(media) { switch (media.trailer.site) { case "youtube": trailer.src = "https://www.youtube.com/embed/" + media.trailer.id + break; } } episodes.innerHTML = "" @@ -263,10 +264,11 @@ function viewAnime(media) { let frag = document.createDocumentFragment() media.streamingEpisodes.forEach(episode => { let temp = document.createElement("div") - temp.classList.add("position-relative", "w-250", "rounded", "mr-10", "overflow-hidden") + temp.classList.add("position-relative", "w-250", "rounded", "mr-10", "overflow-hidden", "pointer") temp.innerHTML = `
${episode.title}
` + temp.onclick = () => { nyaaSearch(media, episodeRx.exec(episode.title)[1]); halfmoon.toggleModal("view") } frag.appendChild(temp) }) episodes.appendChild(frag) diff --git a/app/js/playerHandler.js b/app/js/playerHandler.js index 8bc6a66..f3ed0eb 100644 --- a/app/js/playerHandler.js +++ b/app/js/playerHandler.js @@ -46,7 +46,7 @@ function resetVideo() { video.load() delete video video.remove() - nowPlayingDisplay.textContent = playerData.nowPlaying || "" + nowPlayingDisplay.textContent = "" dl.removeAttribute("href") video = document.createElement("video") @@ -487,7 +487,7 @@ function selPlaying(sel) { if ('mediaSession' in navigator) { navigator.mediaSession.metadata = new MediaMetadata({ title: store[playerData.nowPlaying[0]] ? store[playerData.nowPlaying[0]].title.userPreferred : playerData.nowPlaying[0], - artist: "Episode " + playerData.nowPlaying[1], + artist: "Episode " + parseInt(playerData.nowPlaying[1]), album: "Miru", artwork: [ { @@ -498,7 +498,7 @@ function selPlaying(sel) { ] }); } - nowPlayingDisplay.textContent = `EP ${playerData.nowPlaying[1]}` + nowPlayingDisplay.textContent = `EP ${parseInt(playerData.nowPlaying[1])}` } function updatePositionState() {