From 9acf663f336c16140cdb76fef8aefda024316028 Mon Sep 17 00:00:00 2001 From: ThaUnknown <6506529+ThaUnknown@users.noreply.github.com> Date: Sat, 24 Aug 2024 12:40:53 +0200 Subject: [PATCH] feat: show filler episodes perf: optimise fonts perf: use svg icons fix: exit fullscreen on navigation fix: exit rss on navigation --- common/App.svelte | 3 + common/components/Navbar.svelte | 48 ++++- common/components/NavbarLink.svelte | 69 +----- common/components/Search.svelte | 35 ++- common/components/Sidebar.svelte | 120 ++++------- common/components/SidebarLink.svelte | 68 +----- common/components/banner/FullBanner.svelte | 9 +- common/components/cards/EpisodeCard.svelte | 11 +- .../cards/EpisodePreviewCard.svelte | 21 +- common/components/cards/PreviewCard.svelte | 22 +- common/components/cards/SmallCard.svelte | 11 +- common/css.css | 58 +++-- common/main.js | 2 - common/modules/animeresolver.js | 3 +- common/package.json | 6 +- common/views/Player/Player.svelte | 130 +++++++++--- .../Settings/HomeSectionsSettings.svelte | 25 +-- .../views/Settings/InterfaceSettings.svelte | 3 +- common/views/Settings/PlayerSettings.svelte | 3 +- common/views/Settings/Settings.svelte | 35 ++- common/views/Settings/TorrentSettings.svelte | 3 +- common/views/TorrentSearch/TorrentCard.svelte | 9 +- common/views/TorrentSearch/TorrentMenu.svelte | 3 +- .../views/TorrentSearch/TorrentModal.svelte | 2 +- common/views/ViewAnime/Controls.svelte | 161 -------------- common/views/ViewAnime/Details.svelte | 28 ++- common/views/ViewAnime/EpisodeList.svelte | 25 ++- common/views/ViewAnime/Following.svelte | 5 +- common/views/ViewAnime/ViewAnime copy.svelte | 199 ------------------ common/views/ViewAnime/ViewAnime.svelte | 58 +++-- common/views/WatchTogether/Lobby.svelte | 10 +- .../views/WatchTogether/WatchTogether.svelte | 8 +- common/webpack.config.cjs | 1 + pnpm-lock.yaml | 40 ++-- 34 files changed, 452 insertions(+), 782 deletions(-) delete mode 100644 common/views/ViewAnime/Controls.svelte delete mode 100644 common/views/ViewAnime/ViewAnime copy.svelte diff --git a/common/App.svelte b/common/App.svelte index 4052dab..7169cc3 100644 --- a/common/App.svelte +++ b/common/App.svelte @@ -3,6 +3,7 @@ import { writable } from 'simple-store-svelte' import { anilistClient } from '@/modules/anilist.js' import IPC from '@/modules/ipc.js' + import { rss } from './views/TorrentSearch/TorrentModal.svelte' export const page = writable('home') export const view = writable(null) @@ -37,6 +38,8 @@ if (!state) return ignoreNext = true view.set(null) + rss.set(null) + if (document.fullscreenElement) document.exitFullscreen() if (state.type === 'page') { page.set(state.value) } else { diff --git a/common/components/Navbar.svelte b/common/components/Navbar.svelte index fbea68a..ba0789f 100644 --- a/common/components/Navbar.svelte +++ b/common/components/Navbar.svelte @@ -4,6 +4,8 @@ import { click } from '@/modules/click.js' import IPC from '@/modules/ipc.js' import NavbarLink from './NavbarLink.svelte' + import { MagnifyingGlass } from 'svelte-radix' + import { Users, Clock, ListMusic, Settings, Heart } from 'lucide-svelte' const view = getContext('view') export let page function close () { @@ -15,13 +17,47 @@ + + diff --git a/common/components/NavbarLink.svelte b/common/components/NavbarLink.svelte index 7ec71c8..0327ecc 100644 --- a/common/components/NavbarLink.svelte +++ b/common/components/NavbarLink.svelte @@ -3,7 +3,6 @@ let _click = () => {} export { _click as click } - export let image = '' export let page export let _page = '' export let css = '' @@ -13,53 +12,20 @@
diff --git a/common/components/Search.svelte b/common/components/Search.svelte index 0dfd169..0855817 100644 --- a/common/components/Search.svelte +++ b/common/components/Search.svelte @@ -14,6 +14,8 @@ import { click } from '@/modules/click.js' import { page } from '@/App.svelte' import { toast } from 'svelte-sonner' + import { MagnifyingGlass, Image } from 'svelte-radix' + import { Type, Drama, Leaf, MonitorPlay, Tv, ArrowDownWideNarrow, Trash2, Tags, Grid3X3, Grid2X2 } from 'lucide-svelte' export let search let searchTextInput @@ -58,12 +60,12 @@