diff --git a/src/renderer/src/lib/ViewAnime.svelte b/src/renderer/src/lib/ViewAnime.svelte index b867242..d61cc04 100644 --- a/src/renderer/src/lib/ViewAnime.svelte +++ b/src/renderer/src/lib/ViewAnime.svelte @@ -12,10 +12,29 @@ $view = null } $: media = $view + let modal + $: media && modal?.focus() + $: !$trailer && modal?.focus() + let following = null + async function updateFollowing (media) { + if (media) { + following = null + following = (await alRequest({ method: 'Following', id: media.id })).data?.Page?.mediaList + } + } + $: updateFollowing(media) $: maxPlayEp = getMediaMaxEp($view || {}, true) function checkClose ({ keyCode }) { if (keyCode === 27) close() } + const statusMap = { + CURRENT: 'Watching', + PLANNING: 'Planning', + COMPLETED: 'Completed', + DROPPED: 'Dropped', + PAUSED: 'Paused', + REPEATING: 'Re-Watching' + } const detailsMap = [ { property: 'episode', label: 'Airing', icon: 'schedule', custom: 'property' }, { property: 'genres', label: 'Genres', icon: 'theater_comedy' }, @@ -93,9 +112,17 @@ function openInBrowser (url) { window.IPC.emit('open', url) } + let showMoreRelations = false + function toggleRelations () { + showMoreRelations = !showMoreRelations + } + let showMoreRecommendations = false + function toggleRecommendations () { + showMoreRecommendations = !showMoreRecommendations + } -