diff --git a/package.json b/package.json index 57d7160..376e8dc 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "Miru", - "version": "2.5.1", + "version": "2.6.0", "author": "ThaUnknown_ ", "main": "src/index.js", "homepage": "https://github.com/ThaUnknown/miru#readme", diff --git a/src/renderer/src/lib/ViewAnime.svelte b/src/renderer/src/lib/ViewAnime.svelte index 46d3163..b19588e 100644 --- a/src/renderer/src/lib/ViewAnime.svelte +++ b/src/renderer/src/lib/ViewAnime.svelte @@ -10,6 +10,8 @@ function close () { $view = null } + $: media = $view + $: maxPlayEp = getMediaMaxEp($view || {}, true) function checkClose ({ keyCode }) { if (keyCode === 27) close() } @@ -31,9 +33,9 @@ function getCustomProperty (detail, media) { if (detail.property === 'episodes') { if (media.mediaListEntry?.progress) { - return `Watched ${media.mediaListEntry.progress} of ${media.episodes}` + return `Watched ${media.mediaListEntry.progress} of ${getMediaMaxEp(media)}` } - return `${media.episodes} Episodes` + return `${getMediaMaxEp(media)} Episodes` } else if (detail.property === 'averageScore') { return media.averageScore + '%' } else if (detail.property === 'duration') { @@ -65,59 +67,68 @@ $view = (await alRequest({ method: 'SearchIDSingle', id: media.id })).data.Media } } + async function score (media, score) { + const variables = { + method: 'Entry', + id: media.id, + score: score * 10 + } + await alRequest(variables) + $view = (await alRequest({ method: 'SearchIDSingle', id: media.id })).data.Media + } const trailer = getContext('trailer') function viewTrailer (media) { $trailer = media.trailer.id } -