diff --git a/package-lock.json b/package-lock.json
index 66c3148..82b848c 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -25,7 +25,7 @@
"hls.js": "^1.4.14",
"openapi-fetch": "^0.8.2",
"openapi-typescript": "^6.7.3",
- "postcss": "^8.4.32",
+ "postcss": "^8.4.35",
"prettier": "^2.8.0",
"prettier-plugin-svelte": "^2.10.1",
"radix-icons-svelte": "^1.2.1",
@@ -5084,9 +5084,9 @@
}
},
"node_modules/postcss": {
- "version": "8.4.32",
- "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.32.tgz",
- "integrity": "sha512-D/kj5JNu6oo2EIy+XL/26JEDTlIbB8hw85G8StOE6L74RQAVVP5rej6wxCNqyMbR4RkPfqvezVbPw81Ngd6Kcw==",
+ "version": "8.4.35",
+ "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.35.tgz",
+ "integrity": "sha512-u5U8qYpBCpN13BsiEB0CbR1Hhh4Gc0zLFuedrHJKMctHCHAGrMdG0PRM/KErzAL3CU6/eckEtmHNB3x6e3c0vA==",
"dev": true,
"funding": [
{
diff --git a/package.json b/package.json
index 7e59fe1..917b7cf 100644
--- a/package.json
+++ b/package.json
@@ -11,6 +11,7 @@
"build": "vite build",
"build:tizen": "vite build --outDir tizen/dist",
"preview": "vite preview",
+ "preview:tizen": "vite build --outDir tizen/dist && vite preview --outDir tizen/dist",
"deploy": "PORT=9494 NODE_ENV=production node build/",
"deploy:electron": "vite build && electron-builder -mw --x64 --config build.config.json; electron-builder -m --arm64 --config build.config.json",
"test": "playwright test",
@@ -21,10 +22,8 @@
"format": "prettier --plugin-search-dir . --write ."
},
"devDependencies": {
- "@playwright/test": "^1.28.1",
- "vitest": "^0.25.3",
- "reflect-metadata": "^0.1.13",
"@jellyfin/sdk": "^0.8.2",
+ "@playwright/test": "^1.28.1",
"@sveltejs/vite-plugin-svelte": "^2.4.2",
"@tsconfig/svelte": "^5.0.2",
"@types/axios": "^0.14.0",
@@ -40,10 +39,11 @@
"hls.js": "^1.4.14",
"openapi-fetch": "^0.8.2",
"openapi-typescript": "^6.7.3",
- "postcss": "^8.4.32",
+ "postcss": "^8.4.35",
"prettier": "^2.8.0",
"prettier-plugin-svelte": "^2.10.1",
"radix-icons-svelte": "^1.2.1",
+ "reflect-metadata": "^0.1.13",
"svelte": "^3.59.1",
"svelte-check": "^3.6.2",
"svelte-i18n": "^4.0.0",
@@ -54,7 +54,8 @@
"tslib": "^2.6.2",
"typescript": "^5.2.2",
"vite": "^4.5.1",
- "vite-plugin-singlefile": "^0.13.5"
+ "vite-plugin-singlefile": "^0.13.5",
+ "vitest": "^0.25.3"
},
"browserslist": {
"production": [
diff --git a/postcss.config.js b/postcss.config.js
old mode 100644
new mode 100755
index 2e7af2b..0e55863
--- a/postcss.config.js
+++ b/postcss.config.js
@@ -1,6 +1,7 @@
export default {
- plugins: {
- tailwindcss: {},
- autoprefixer: {},
- },
-}
+ plugins: {
+ tailwindcss: {},
+ autoprefixer: {}
+ // 'flex-gap-polyfill': {}
+ }
+};
diff --git a/src/App.svelte b/src/App.svelte
index f95e3d5..fe6574a 100644
--- a/src/App.svelte
+++ b/src/App.svelte
@@ -4,7 +4,7 @@
import { handleKeyboardNavigation, Selectable } from './lib/selectable';
import { onMount } from 'svelte';
import Container from './Container.svelte';
- import NavbarItem from './lib/components-new/NavbarItem.svelte';
+ import NavbarItem from './lib/components/NavbarItem.svelte';
import { Bookmark, CardStack, Gear, Laptop, MagnifyingGlass } from 'radix-icons-svelte';
import classNames from 'classnames';
import type { Readable } from 'svelte/store';
diff --git a/src/lib/components/Button.svelte b/src/lib/components-old/Button.svelte
similarity index 100%
rename from src/lib/components/Button.svelte
rename to src/lib/components-old/Button.svelte
diff --git a/src/lib/components/Card/Card.svelte b/src/lib/components-old/Card/Card.svelte
similarity index 100%
rename from src/lib/components/Card/Card.svelte
rename to src/lib/components-old/Card/Card.svelte
diff --git a/src/lib/components/Card/CardGrid.svelte b/src/lib/components-old/Card/CardGrid.svelte
similarity index 100%
rename from src/lib/components/Card/CardGrid.svelte
rename to src/lib/components-old/Card/CardGrid.svelte
diff --git a/src/lib/components-new/Card/CardPlaceholder.svelte b/src/lib/components-old/Card/CardPlaceholder.svelte
similarity index 100%
rename from src/lib/components-new/Card/CardPlaceholder.svelte
rename to src/lib/components-old/Card/CardPlaceholder.svelte
diff --git a/src/lib/components/Card/PosterTag.svelte b/src/lib/components-old/Card/PosterTag.svelte
similarity index 100%
rename from src/lib/components/Card/PosterTag.svelte
rename to src/lib/components-old/Card/PosterTag.svelte
diff --git a/src/lib/components/Card/card.ts b/src/lib/components-old/Card/card.ts
similarity index 100%
rename from src/lib/components/Card/card.ts
rename to src/lib/components-old/Card/card.ts
diff --git a/src/lib/components-new/Carousel/Carousel.svelte b/src/lib/components-old/Carousel/Carousel.svelte
similarity index 81%
rename from src/lib/components-new/Carousel/Carousel.svelte
rename to src/lib/components-old/Carousel/Carousel.svelte
index f5a5927..0e54de0 100644
--- a/src/lib/components-new/Carousel/Carousel.svelte
+++ b/src/lib/components-old/Carousel/Carousel.svelte
@@ -3,7 +3,7 @@
import IconButton from '../IconButton.svelte';
import { ChevronLeft, ChevronRight } from 'radix-icons-svelte';
import classNames from 'classnames';
- import Container from '../../../Container.svelte';
+ import type { Registerer } from '../../selectable';
export let gradientFromColor = 'from-stone-950';
export let heading = '';
@@ -44,19 +44,17 @@
-
- (scrollX = carousel?.scrollLeft || scrollX)}
- >
-
-
-
+
(scrollX = carousel?.scrollLeft || scrollX)}
+ >
+
+
{#if scrollX > 50}
+ import { addMessages, init, locale } from 'svelte-i18n';
+
+ import de from '../../lang/de.json';
+ import en from '../../lang/en.json';
+ import es from '../../lang/es.json';
+ import fr from '../../lang/fr.json';
+ import it from '../../lang/it.json';
+ import { settings } from '../../stores/settings.store';
+
+ addMessages('de', de);
+ addMessages('en', en);
+ addMessages('es', es);
+ addMessages('fr', fr);
+ addMessages('it', it);
+
+ settings.subscribe((value) => {
+ if (value.language) {
+ locale.set(value.language);
+ } else {
+ locale.set('en');
+ }
+ });
+
+ init({
+ initialLocale: $settings.language,
+ fallbackLocale: 'en'
+ });
+
diff --git a/src/lib/components-new/LazyImg.svelte b/src/lib/components-old/LazyImg.svelte
similarity index 100%
rename from src/lib/components-new/LazyImg.svelte
rename to src/lib/components-old/LazyImg.svelte
diff --git a/src/lib/components/LibraryItems.svelte b/src/lib/components-old/LibraryItems.svelte
similarity index 100%
rename from src/lib/components/LibraryItems.svelte
rename to src/lib/components-old/LibraryItems.svelte
diff --git a/src/lib/components/Modal/DynamicModal.svelte b/src/lib/components-old/Modal/DynamicModal.svelte
similarity index 100%
rename from src/lib/components/Modal/DynamicModal.svelte
rename to src/lib/components-old/Modal/DynamicModal.svelte
diff --git a/src/lib/components/Modal/ModalContainer.svelte b/src/lib/components-old/Modal/ModalContainer.svelte
similarity index 100%
rename from src/lib/components/Modal/ModalContainer.svelte
rename to src/lib/components-old/Modal/ModalContainer.svelte
diff --git a/src/lib/components/Modal/ModalContent.svelte b/src/lib/components-old/Modal/ModalContent.svelte
similarity index 100%
rename from src/lib/components/Modal/ModalContent.svelte
rename to src/lib/components-old/Modal/ModalContent.svelte
diff --git a/src/lib/components/Modal/ModalHeader.svelte b/src/lib/components-old/Modal/ModalHeader.svelte
similarity index 100%
rename from src/lib/components/Modal/ModalHeader.svelte
rename to src/lib/components-old/Modal/ModalHeader.svelte
diff --git a/src/lib/components/MoviePage.svelte b/src/lib/components-old/MoviePage.svelte
similarity index 100%
rename from src/lib/components/MoviePage.svelte
rename to src/lib/components-old/MoviePage.svelte
diff --git a/src/lib/components/Navbar/Navbar.svelte b/src/lib/components-old/Navbar/Navbar.svelte
similarity index 100%
rename from src/lib/components/Navbar/Navbar.svelte
rename to src/lib/components-old/Navbar/Navbar.svelte
diff --git a/src/lib/components/Navbar/TitleSearchModal.svelte b/src/lib/components-old/Navbar/TitleSearchModal.svelte
similarity index 100%
rename from src/lib/components/Navbar/TitleSearchModal.svelte
rename to src/lib/components-old/Navbar/TitleSearchModal.svelte
diff --git a/src/lib/components/NetworkCard.svelte b/src/lib/components-old/NetworkCard.svelte
similarity index 100%
rename from src/lib/components/NetworkCard.svelte
rename to src/lib/components-old/NetworkCard.svelte
diff --git a/src/lib/components/Notification/Notification.svelte b/src/lib/components-old/Notification/Notification.svelte
similarity index 100%
rename from src/lib/components/Notification/Notification.svelte
rename to src/lib/components-old/Notification/Notification.svelte
diff --git a/src/lib/components/Notification/Notifications.svelte b/src/lib/components-old/Notification/Notifications.svelte
similarity index 100%
rename from src/lib/components/Notification/Notifications.svelte
rename to src/lib/components-old/Notification/Notifications.svelte
diff --git a/src/lib/components/PageDots.svelte b/src/lib/components-old/PageDots.svelte
similarity index 100%
rename from src/lib/components/PageDots.svelte
rename to src/lib/components-old/PageDots.svelte
diff --git a/src/lib/components/PersonCard/PersonCard.svelte b/src/lib/components-old/PersonCard/PersonCard.svelte
similarity index 100%
rename from src/lib/components/PersonCard/PersonCard.svelte
rename to src/lib/components-old/PersonCard/PersonCard.svelte
diff --git a/src/lib/components/PersonPage.svelte b/src/lib/components-old/PersonPage.svelte
similarity index 100%
rename from src/lib/components/PersonPage.svelte
rename to src/lib/components-old/PersonPage.svelte
diff --git a/src/lib/components-new/PlayButton.svelte b/src/lib/components-old/PlayButton.svelte
similarity index 89%
rename from src/lib/components-new/PlayButton.svelte
rename to src/lib/components-old/PlayButton.svelte
index a69f181..fa592aa 100644
--- a/src/lib/components-new/PlayButton.svelte
+++ b/src/lib/components-old/PlayButton.svelte
@@ -1,5 +1,6 @@
diff --git a/src/lib/components/Poster/Poster.svelte b/src/lib/components-old/Poster/Poster.svelte
similarity index 100%
rename from src/lib/components/Poster/Poster.svelte
rename to src/lib/components-old/Poster/Poster.svelte
diff --git a/src/lib/components-new/ProgressBar.svelte b/src/lib/components-old/ProgressBar.svelte
similarity index 100%
rename from src/lib/components-new/ProgressBar.svelte
rename to src/lib/components-old/ProgressBar.svelte
diff --git a/src/lib/components/RequestModal/EpisodeSelectModal.svelte b/src/lib/components-old/RequestModal/EpisodeSelectModal.svelte
similarity index 100%
rename from src/lib/components/RequestModal/EpisodeSelectModal.svelte
rename to src/lib/components-old/RequestModal/EpisodeSelectModal.svelte
diff --git a/src/lib/components/RequestModal/RequestModal.svelte b/src/lib/components-old/RequestModal/RequestModal.svelte
similarity index 100%
rename from src/lib/components/RequestModal/RequestModal.svelte
rename to src/lib/components-old/RequestModal/RequestModal.svelte
diff --git a/src/lib/components/RequestModal/SeriesRequestModal.svelte b/src/lib/components-old/RequestModal/SeriesRequestModal.svelte
similarity index 100%
rename from src/lib/components/RequestModal/SeriesRequestModal.svelte
rename to src/lib/components-old/RequestModal/SeriesRequestModal.svelte
diff --git a/src/lib/components/RoundedButton.svelte b/src/lib/components-old/RoundedButton.svelte
similarity index 100%
rename from src/lib/components/RoundedButton.svelte
rename to src/lib/components-old/RoundedButton.svelte
diff --git a/src/lib/components/Selectable.svelte b/src/lib/components-old/Selectable.svelte
similarity index 100%
rename from src/lib/components/Selectable.svelte
rename to src/lib/components-old/Selectable.svelte
diff --git a/src/lib/components/SeriesPage.svelte b/src/lib/components-old/SeriesPage.svelte
similarity index 100%
rename from src/lib/components/SeriesPage.svelte
rename to src/lib/components-old/SeriesPage.svelte
diff --git a/src/lib/components/SetupRequired/SetupRequired.svelte b/src/lib/components-old/SetupRequired/SetupRequired.svelte
similarity index 100%
rename from src/lib/components/SetupRequired/SetupRequired.svelte
rename to src/lib/components-old/SetupRequired/SetupRequired.svelte
diff --git a/src/lib/components/SourceStats/RadarrStats.svelte b/src/lib/components-old/SourceStats/RadarrStats.svelte
similarity index 100%
rename from src/lib/components/SourceStats/RadarrStats.svelte
rename to src/lib/components-old/SourceStats/RadarrStats.svelte
diff --git a/src/lib/components/SourceStats/SonarrStats.svelte b/src/lib/components-old/SourceStats/SonarrStats.svelte
similarity index 100%
rename from src/lib/components/SourceStats/SonarrStats.svelte
rename to src/lib/components-old/SourceStats/SonarrStats.svelte
diff --git a/src/lib/components/SourceStats/StatsContainer.svelte b/src/lib/components-old/SourceStats/StatsContainer.svelte
similarity index 100%
rename from src/lib/components/SourceStats/StatsContainer.svelte
rename to src/lib/components-old/SourceStats/StatsContainer.svelte
diff --git a/src/lib/components/SourceStats/StatsPlaceholder.svelte b/src/lib/components-old/SourceStats/StatsPlaceholder.svelte
similarity index 100%
rename from src/lib/components/SourceStats/StatsPlaceholder.svelte
rename to src/lib/components-old/SourceStats/StatsPlaceholder.svelte
diff --git a/src/lib/components/TitlePageLayout/OpenInButton.svelte b/src/lib/components-old/TitlePageLayout/OpenInButton.svelte
similarity index 100%
rename from src/lib/components/TitlePageLayout/OpenInButton.svelte
rename to src/lib/components-old/TitlePageLayout/OpenInButton.svelte
diff --git a/src/lib/components/TitlePageLayout/TitlePageLayout.svelte b/src/lib/components-old/TitlePageLayout/TitlePageLayout.svelte
similarity index 100%
rename from src/lib/components/TitlePageLayout/TitlePageLayout.svelte
rename to src/lib/components-old/TitlePageLayout/TitlePageLayout.svelte
diff --git a/src/lib/components/TitlePageLayout/TitlePageModal.svelte b/src/lib/components-old/TitlePageLayout/TitlePageModal.svelte
similarity index 100%
rename from src/lib/components/TitlePageLayout/TitlePageModal.svelte
rename to src/lib/components-old/TitlePageLayout/TitlePageModal.svelte
diff --git a/src/lib/components/TitlePageLayout/TitlePageModal.ts b/src/lib/components-old/TitlePageLayout/TitlePageModal.ts
similarity index 100%
rename from src/lib/components/TitlePageLayout/TitlePageModal.ts
rename to src/lib/components-old/TitlePageLayout/TitlePageModal.ts
diff --git a/src/lib/components/TitlePageLayout/TitlePagePlaceholder.svelte b/src/lib/components-old/TitlePageLayout/TitlePagePlaceholder.svelte
similarity index 100%
rename from src/lib/components/TitlePageLayout/TitlePagePlaceholder.svelte
rename to src/lib/components-old/TitlePageLayout/TitlePagePlaceholder.svelte
diff --git a/src/lib/components/TitleShowcase/TitleShowcaseBackground.svelte b/src/lib/components-old/TitleShowcase/TitleShowcaseBackground.svelte
similarity index 100%
rename from src/lib/components/TitleShowcase/TitleShowcaseBackground.svelte
rename to src/lib/components-old/TitleShowcase/TitleShowcaseBackground.svelte
diff --git a/src/lib/components/TitleShowcase/TitleShowcaseVisuals.svelte b/src/lib/components-old/TitleShowcase/TitleShowcaseVisuals.svelte
similarity index 100%
rename from src/lib/components/TitleShowcase/TitleShowcaseVisuals.svelte
rename to src/lib/components-old/TitleShowcase/TitleShowcaseVisuals.svelte
diff --git a/src/lib/components/TitleShowcase/TitleShowcasesContainer.svelte b/src/lib/components-old/TitleShowcase/TitleShowcasesContainer.svelte
similarity index 100%
rename from src/lib/components/TitleShowcase/TitleShowcasesContainer.svelte
rename to src/lib/components-old/TitleShowcase/TitleShowcasesContainer.svelte
diff --git a/src/lib/components/TruncatedText.svelte b/src/lib/components-old/TruncatedText.svelte
similarity index 100%
rename from src/lib/components/TruncatedText.svelte
rename to src/lib/components-old/TruncatedText.svelte
diff --git a/src/lib/components/UpdateChecker.svelte b/src/lib/components-old/UpdateChecker.svelte
similarity index 100%
rename from src/lib/components/UpdateChecker.svelte
rename to src/lib/components-old/UpdateChecker.svelte
diff --git a/src/lib/components/VideoPlayer/Slider.svelte b/src/lib/components-old/VideoPlayer/Slider.svelte
similarity index 100%
rename from src/lib/components/VideoPlayer/Slider.svelte
rename to src/lib/components-old/VideoPlayer/Slider.svelte
diff --git a/src/lib/components/VideoPlayer/VideoPlayer.svelte b/src/lib/components-old/VideoPlayer/VideoPlayer.svelte
similarity index 100%
rename from src/lib/components/VideoPlayer/VideoPlayer.svelte
rename to src/lib/components-old/VideoPlayer/VideoPlayer.svelte
diff --git a/src/lib/components/VideoPlayer/VideoPlayer.ts b/src/lib/components-old/VideoPlayer/VideoPlayer.ts
similarity index 100%
rename from src/lib/components/VideoPlayer/VideoPlayer.ts
rename to src/lib/components-old/VideoPlayer/VideoPlayer.ts
diff --git a/src/lib/components/YoutubePlayer.svelte b/src/lib/components-old/YoutubePlayer.svelte
similarity index 100%
rename from src/lib/components/YoutubePlayer.svelte
rename to src/lib/components-old/YoutubePlayer.svelte
diff --git a/src/lib/components/forms/FormButton.svelte b/src/lib/components-old/forms/FormButton.svelte
similarity index 100%
rename from src/lib/components/forms/FormButton.svelte
rename to src/lib/components-old/forms/FormButton.svelte
diff --git a/src/lib/components/forms/Input.svelte b/src/lib/components-old/forms/Input.svelte
similarity index 100%
rename from src/lib/components/forms/Input.svelte
rename to src/lib/components-old/forms/Input.svelte
diff --git a/src/lib/components/forms/Select.svelte b/src/lib/components-old/forms/Select.svelte
similarity index 100%
rename from src/lib/components/forms/Select.svelte
rename to src/lib/components-old/forms/Select.svelte
diff --git a/src/lib/components/forms/Toggle.svelte b/src/lib/components-old/forms/Toggle.svelte
similarity index 100%
rename from src/lib/components/forms/Toggle.svelte
rename to src/lib/components-old/forms/Toggle.svelte
diff --git a/src/lib/components/settings/GeneralSettingsPage.svelte b/src/lib/components-old/settings/GeneralSettingsPage.svelte
similarity index 100%
rename from src/lib/components/settings/GeneralSettingsPage.svelte
rename to src/lib/components-old/settings/GeneralSettingsPage.svelte
diff --git a/src/lib/components/settings/IntegrationCard.svelte b/src/lib/components-old/settings/IntegrationCard.svelte
similarity index 100%
rename from src/lib/components/settings/IntegrationCard.svelte
rename to src/lib/components-old/settings/IntegrationCard.svelte
diff --git a/src/lib/components/settings/IntegrationSettingsPage.svelte b/src/lib/components-old/settings/IntegrationSettingsPage.svelte
similarity index 100%
rename from src/lib/components/settings/IntegrationSettingsPage.svelte
rename to src/lib/components-old/settings/IntegrationSettingsPage.svelte
diff --git a/src/lib/components/settings/TestConnectionButton.svelte b/src/lib/components-old/settings/TestConnectionButton.svelte
similarity index 100%
rename from src/lib/components/settings/TestConnectionButton.svelte
rename to src/lib/components-old/settings/TestConnectionButton.svelte
diff --git a/src/lib/components/svgs/FacebookIcon.svelte b/src/lib/components-old/svgs/FacebookIcon.svelte
similarity index 100%
rename from src/lib/components/svgs/FacebookIcon.svelte
rename to src/lib/components-old/svgs/FacebookIcon.svelte
diff --git a/src/lib/components/svgs/ImdbIcon.svelte b/src/lib/components-old/svgs/ImdbIcon.svelte
similarity index 100%
rename from src/lib/components/svgs/ImdbIcon.svelte
rename to src/lib/components-old/svgs/ImdbIcon.svelte
diff --git a/src/lib/components/svgs/RadarrIcon.svelte b/src/lib/components-old/svgs/RadarrIcon.svelte
similarity index 100%
rename from src/lib/components/svgs/RadarrIcon.svelte
rename to src/lib/components-old/svgs/RadarrIcon.svelte
diff --git a/src/lib/components/svgs/SonarrIcon.svelte b/src/lib/components-old/svgs/SonarrIcon.svelte
similarity index 100%
rename from src/lib/components/svgs/SonarrIcon.svelte
rename to src/lib/components-old/svgs/SonarrIcon.svelte
diff --git a/src/lib/components/svgs/TiktokIcon.svelte b/src/lib/components-old/svgs/TiktokIcon.svelte
similarity index 100%
rename from src/lib/components/svgs/TiktokIcon.svelte
rename to src/lib/components-old/svgs/TiktokIcon.svelte
diff --git a/src/lib/components/svgs/TmdbIcon.svelte b/src/lib/components-old/svgs/TmdbIcon.svelte
similarity index 100%
rename from src/lib/components/svgs/TmdbIcon.svelte
rename to src/lib/components-old/svgs/TmdbIcon.svelte
diff --git a/src/lib/components/svgs/TwitterIcon.svelte b/src/lib/components-old/svgs/TwitterIcon.svelte
similarity index 100%
rename from src/lib/components/svgs/TwitterIcon.svelte
rename to src/lib/components-old/svgs/TwitterIcon.svelte
diff --git a/src/lib/components/svgs/YoutubeIcon.svelte b/src/lib/components-old/svgs/YoutubeIcon.svelte
similarity index 100%
rename from src/lib/components/svgs/YoutubeIcon.svelte
rename to src/lib/components-old/svgs/YoutubeIcon.svelte
diff --git a/src/lib/components/utils/WidthLimited.svelte b/src/lib/components-old/utils/WidthLimited.svelte
similarity index 100%
rename from src/lib/components/utils/WidthLimited.svelte
rename to src/lib/components-old/utils/WidthLimited.svelte
diff --git a/src/lib/components/Card/CardPlaceholder.svelte b/src/lib/components/Card/CardPlaceholder.svelte
index 4adf1dd..130af4f 100644
--- a/src/lib/components/Card/CardPlaceholder.svelte
+++ b/src/lib/components/Card/CardPlaceholder.svelte
@@ -1,23 +1,23 @@
-
-
-
+
+
+
diff --git a/src/lib/components/Carousel/Carousel.svelte b/src/lib/components/Carousel/Carousel.svelte
index 0e54de0..f5a5927 100644
--- a/src/lib/components/Carousel/Carousel.svelte
+++ b/src/lib/components/Carousel/Carousel.svelte
@@ -3,7 +3,7 @@
import IconButton from '../IconButton.svelte';
import { ChevronLeft, ChevronRight } from 'radix-icons-svelte';
import classNames from 'classnames';
- import type { Registerer } from '../../selectable';
+ import Container from '../../../Container.svelte';
export let gradientFromColor = 'from-stone-950';
export let heading = '';
@@ -44,17 +44,19 @@
-
(scrollX = carousel?.scrollLeft || scrollX)}
- >
-
-
+
+ (scrollX = carousel?.scrollLeft || scrollX)}
+ >
+
+
+
{#if scrollX > 50}
- import classNames from 'classnames';
- import { useNavigate } from 'svelte-navigator';
- import { type Readable } from 'svelte/store';
- import Container from '../../Container.svelte';
-
- export let to: string;
- let hasFocus: Readable
;
-
- const navigate = useNavigate();
-
- function handleClick() {
- navigate(to);
- }
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
diff --git a/src/lib/components/PlayButton.svelte b/src/lib/components/PlayButton.svelte
index fa592aa..a69f181 100644
--- a/src/lib/components/PlayButton.svelte
+++ b/src/lib/components/PlayButton.svelte
@@ -1,6 +1,5 @@
diff --git a/src/lib/components-new/Poster.svelte b/src/lib/components/Poster.svelte
similarity index 100%
rename from src/lib/components-new/Poster.svelte
rename to src/lib/components/Poster.svelte
diff --git a/src/lib/pages/LibraryPage.svelte b/src/lib/pages/LibraryPage.svelte
index 698b71c..2538cd4 100644
--- a/src/lib/pages/LibraryPage.svelte
+++ b/src/lib/pages/LibraryPage.svelte
@@ -4,7 +4,6 @@
import Carousel from '../components/Carousel/Carousel.svelte';
import CarouselPlaceholderItems from '../components/Carousel/CarouselPlaceholderItems.svelte';
import Container from '../../Container.svelte';
- import type { Readable } from 'svelte/store';
settings.update((prev) => ({
...prev,
@@ -20,15 +19,11 @@
jellyfinItemsStore.subscribe((items) => {
console.warn('GOT ITEMS', items.data);
});
-
- let focusIndex: Readable;
LibraryPage
-
-
-
-
-
+
+
+
diff --git a/src/lib/pages/SeriesPage.svelte b/src/lib/pages/SeriesPage.svelte
index b7f5cfd..bd9cf41 100644
--- a/src/lib/pages/SeriesPage.svelte
+++ b/src/lib/pages/SeriesPage.svelte
@@ -5,12 +5,12 @@
import { settings } from '../stores/settings.store';
import type { TitleType } from '../types';
import type { ComponentProps } from 'svelte';
- import Poster from '../components-new/Poster.svelte';
+ import Poster from '../components/Poster.svelte';
import type { JellyfinItem } from '../apis/jellyfin/jellyfinApi';
import { jellyfinItemsStore } from '../stores/data.store';
- import Carousel from '../components-new/Carousel/Carousel.svelte';
+ import Carousel from '../components/Carousel/Carousel.svelte';
import { _ } from 'svelte-i18n';
- import CarouselPlaceholderItems from '../components-new/Carousel/CarouselPlaceholderItems.svelte';
+ import CarouselPlaceholderItems from '../components/Carousel/CarouselPlaceholderItems.svelte';
const jellyfinItemsPromise = new Promise((resolve) => {
jellyfinItemsStore.subscribe((data) => {
diff --git a/svelte.config.js b/svelte.config.js
old mode 100644
new mode 100755