mirror of
https://github.com/aleksilassila/reiverr.git
synced 2026-04-23 09:15:11 +02:00
Initial work on library page
This commit is contained in:
34
src/routes/library/+page.ts
Normal file
34
src/routes/library/+page.ts
Normal file
@@ -0,0 +1,34 @@
|
||||
import type { PageLoad } from './$types';
|
||||
import { radarrApi } from '$lib/servarr-api';
|
||||
import { fetchMovieDetails } from '$lib/tmdb-api';
|
||||
|
||||
export const load = (async () => {
|
||||
const radarrMovies = await radarrApi
|
||||
.get('/api/v3/movie', {
|
||||
params: {}
|
||||
})
|
||||
.then((r) => r.data);
|
||||
|
||||
let tmdbMovies;
|
||||
if (radarrMovies) {
|
||||
tmdbMovies = await Promise.all(
|
||||
radarrMovies.filter((m) => m.tmdbId).map((m) => fetchMovieDetails(m.tmdbId as any))
|
||||
);
|
||||
}
|
||||
|
||||
console.log('radarrMovies', radarrMovies);
|
||||
|
||||
return {
|
||||
radarrMovies,
|
||||
tmdbMovies,
|
||||
downloading: await radarrApi
|
||||
.get('/api/v3/queue', {
|
||||
params: {
|
||||
query: {
|
||||
includeMovie: true
|
||||
}
|
||||
}
|
||||
})
|
||||
.then((r) => r.data?.records)
|
||||
};
|
||||
}) satisfies PageLoad;
|
||||
Reference in New Issue
Block a user