mirror of
https://github.com/aleksilassila/reiverr.git
synced 2026-04-22 08:45:13 +02:00
feat: improve plugin api
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
<script lang="ts">
|
||||
import Container from '$components/Container.svelte';
|
||||
import { useEpisodeUserData } from '$lib/stores/library.store';
|
||||
import { useEpisodeUserData } from '$lib/stores/media-user-data.store';
|
||||
import { Check, DotFilled, ExternalLink, Play, Plus, Trash } from 'radix-icons-svelte';
|
||||
import { writable } from 'svelte/store';
|
||||
import { jellyfinApi } from '../../apis/jellyfin/jellyfin-api';
|
||||
|
||||
@@ -15,7 +15,7 @@
|
||||
import { PLATFORM_WEB, TMDB_IMAGES_ORIGINAL } from '$lib/constants';
|
||||
import { scrollIntoView } from '$lib/selectable';
|
||||
import { useRequest } from '$lib/stores/data.store';
|
||||
import { useMovieUserData } from '$lib/stores/library.store';
|
||||
import { useMovieUserData } from '$lib/stores/media-user-data.store';
|
||||
import { reiverrApiNew, user } from '$lib/stores/user.store';
|
||||
import { formatThousands } from '$lib/utils';
|
||||
import classNames from 'classnames';
|
||||
|
||||
@@ -17,7 +17,7 @@
|
||||
import { TMDB_BACKDROP_SMALL } from '../../../constants';
|
||||
import { scrollIntoView, Selectable } from '../../../selectable';
|
||||
import ManageSeasonCard from './ManageSeasonCard.svelte';
|
||||
import type { EpisodeData } from '$lib/stores/library.store';
|
||||
import type { EpisodeData } from '$lib/stores/media-user-data.store';
|
||||
import type { Readable } from 'svelte/store';
|
||||
|
||||
export let tmdbId: number;
|
||||
|
||||
@@ -22,7 +22,7 @@
|
||||
import JellyfinEpisodeGrid from '$lib/pages/TitlePages/SeriesPage/JellyfinEpisodeGrid.svelte';
|
||||
import { scrollIntoView, useRegistrar } from '$lib/selectable';
|
||||
import { useRequest } from '$lib/stores/data.store';
|
||||
import { useSeriesUserData } from '$lib/stores/library.store';
|
||||
import { useSeriesUserData } from '$lib/stores/media-user-data.store';
|
||||
import { reiverrApiNew, user } from '$lib/stores/user.store';
|
||||
import { formatSize, formatThousands } from '$lib/utils';
|
||||
import classNames from 'classnames';
|
||||
|
||||
@@ -33,9 +33,11 @@ async function getStreams(
|
||||
? reiverrApiNew.sources
|
||||
.getEpisodeStreams(source.source.id, tmdbId, season, episode)
|
||||
.then((r) => r.data?.candidates ?? [])
|
||||
.catch((e) => [])
|
||||
: reiverrApiNew.sources
|
||||
.getMovieStreams(source.source.id, tmdbId)
|
||||
.then((r) => r.data?.candidates ?? []))
|
||||
.then((r) => r.data?.candidates ?? [])
|
||||
.catch((e) => []))
|
||||
};
|
||||
})
|
||||
);
|
||||
Reference in New Issue
Block a user