From 391e1f1798ddf8e40f67714eac7b78d88ddd0eed Mon Sep 17 00:00:00 2001 From: Roardom Date: Tue, 4 Jun 2024 09:41:39 +0000 Subject: [PATCH] refactor: move user torrent layout query into torrent search component --- app/Http/Livewire/TorrentSearch.php | 11 ++++++++- resources/views/partials/top_nav.blade.php | 27 ++-------------------- resources/views/rss/index.blade.php | 14 +---------- resources/views/top10/index.blade.php | 14 +---------- resources/views/torrent/create.blade.php | 14 +---------- 5 files changed, 15 insertions(+), 65 deletions(-) diff --git a/app/Http/Livewire/TorrentSearch.php b/app/Http/Livewire/TorrentSearch.php index 6e1680ba9d..6b2258fe38 100644 --- a/app/Http/Livewire/TorrentSearch.php +++ b/app/Http/Livewire/TorrentSearch.php @@ -214,7 +214,7 @@ class TorrentSearch extends Component #[Url(history: true)] public string $sortDirection = 'desc'; - #[Url(history: true)] + #[Url(except: 'list')] public string $view = 'list'; final public function mount(Request $request): void @@ -222,6 +222,15 @@ final public function mount(Request $request): void if ($request->missing('sortField')) { $this->sortField = auth()->user()->settings?->torrent_sort_field ?? 'bumped_at'; } + + if ($request->missing('view')) { + $this->view = match (auth()->user()->settings?->torrent_layout) { + 1 => 'card', + 2 => 'group', + 3 => 'poster', + default => 'list', + }; + } } final public function updating(string $field, mixed &$value): void diff --git a/resources/views/partials/top_nav.blade.php b/resources/views/partials/top_nav.blade.php index 47245f65bd..40fdf4410b 100755 --- a/resources/views/partials/top_nav.blade.php +++ b/resources/views/partials/top_nav.blade.php @@ -8,19 +8,7 @@