diff --git a/.idea/vcs.xml b/.idea/vcs.xml index 31ffe19..94a25f7 100644 --- a/.idea/vcs.xml +++ b/.idea/vcs.xml @@ -2,6 +2,5 @@ - \ No newline at end of file diff --git a/src/App.svelte b/src/App.svelte index 58ab311..831ca92 100644 --- a/src/App.svelte +++ b/src/App.svelte @@ -14,6 +14,8 @@ import { getReiverrApiClient } from './lib/apis/reiverr/reiverr-api'; import { appState } from './lib/stores/app-state.store'; import MoviePage from './lib/pages/MoviePage.svelte'; + import DetatchedPage from './lib/components/DetatchedPage/DetatchedPage.svelte'; + import Button from './lib/components/Button.svelte'; getReiverrApiClient() .GET('/user', {}) @@ -23,7 +25,7 @@ - + {#if $appState.user === undefined}
@@ -36,13 +38,12 @@ {:else} - - - + + - + @@ -61,6 +62,16 @@ + + + + + + + + + + {/if} diff --git a/src/Container.svelte b/src/Container.svelte index 63ed26a..0c94d91 100644 --- a/src/Container.svelte +++ b/src/Container.svelte @@ -7,6 +7,7 @@ export let direction: 'vertical' | 'horizontal' | 'grid' = 'vertical'; export let gridCols: number = 0; export let focusOnMount = false; + export let trapFocus = false; export let debugOutline = false; export let revealStrategy: RevealStrategy | undefined = undefined; export let childrenRevealStrategy: RevealStrategy | undefined = undefined; @@ -21,6 +22,7 @@ .setNavigationActions(navigationActions) .setRevealStrategy(revealStrategy) .setChildrenRevealStrategy(childrenRevealStrategy) + .setTrapFocus(trapFocus) .getStores(); export const container = rest.container; export const hasFocus = rest.hasFocus; diff --git a/src/lib/apis/tmdb/tmdb-api.ts b/src/lib/apis/tmdb/tmdb-api.ts index c408b50..d8a4ce6 100644 --- a/src/lib/apis/tmdb/tmdb-api.ts +++ b/src/lib/apis/tmdb/tmdb-api.ts @@ -63,6 +63,16 @@ export class TmdbApi implements Api { } }).then((res) => res.data as TmdbMovieFull2 | undefined); } + + getPopularMovies = () => + TmdbApiOpen.GET('/3/movie/popular', { + params: { + query: { + language: get(settings)?.language, + region: get(settings)?.discover.region + } + } + }).then((res) => res.data?.results || []); } export const tmdbApi = new TmdbApi(); @@ -231,16 +241,6 @@ export const getTmdbMoviePoster = async (tmdbId: number) => /** Discover */ -export const getTmdbPopularMovies = () => - TmdbApiOpen.GET('/3/movie/popular', { - params: { - query: { - language: get(settings)?.language, - region: get(settings)?.discover.region - } - } - }).then((res) => res.data?.results || []); - export const getTmdbPopularSeries = () => TmdbApiOpen.GET('/3/tv/popular', { params: { diff --git a/src/lib/components-old/Modal/DynamicModal.svelte b/src/lib/components-old/Modal/DynamicModal.svelte index 043a82f..705f7fa 100644 --- a/src/lib/components-old/Modal/DynamicModal.svelte +++ b/src/lib/components-old/Modal/DynamicModal.svelte @@ -41,7 +41,7 @@