diff --git a/app/index.html b/app/index.html index dfda849..bbace8b 100644 --- a/app/index.html +++ b/app/index.html @@ -455,7 +455,7 @@ - + diff --git a/app/js/animeHandler.js b/app/js/animeHandler.js index cffe013..8d29cf5 100644 --- a/app/js/animeHandler.js +++ b/app/js/animeHandler.js @@ -201,7 +201,7 @@ async function alRequest(searchName, method) { return json } function alEntry() { - if (playerData.nowPlaying && localStorage.getItem("ALtoken")) { + if (playerData.nowPlaying && playerData.nowPlaying[0] && localStorage.getItem("ALtoken")) { let query = ` mutation ($id: Int, $status: MediaListStatus, $episode: Int) { SaveMediaListEntry (mediaId: $id, status: $status, progress: $episode) { diff --git a/app/js/playerHandler.js b/app/js/playerHandler.js index c0f7c9b..ee65d9b 100644 --- a/app/js/playerHandler.js +++ b/app/js/playerHandler.js @@ -668,9 +668,19 @@ if ('mediaSession' in navigator) { //AL entry auto add function checkCompletion() { - if (!playerData.watched && settings.other2 && typeof video !== 'undefined' && video.duration - 180 < video.currentTime) { + if (!playerData.watched && typeof video !== 'undefined' && video.duration - 180 < video.currentTime && playerData.nowPlaying && playerData.nowPlaying[0]) { + if(settings.other2){ + alEntry() + } else{ + halfmoon.initStickyAlert({ + content: `Do You Want To Mark
${playerData.nowPlaying[0].title.userPreferred}
Episode ${playerData.nowPlaying[1]} As Completed?
+ + `, + title: "Episode Complete", + timeShown: 180000 + }) + } playerData.watched = true - alEntry() } } cleanupVideo() \ No newline at end of file