mirror of
https://github.com/jxxghp/MoviePilot-Frontend.git
synced 2026-05-20 15:50:28 +08:00
Refactor: Move sort filter to top in subscribe views
Co-authored-by: jxxghp <jxxghp@qq.com>
This commit is contained in:
@@ -199,6 +199,38 @@ async function fetchData({ done }: { done: any }) {
|
||||
<template>
|
||||
<!-- 筛选器 -->
|
||||
<div class="px-3 mb-4">
|
||||
<div class="flex justify-start align-center mb-3">
|
||||
<div class="mr-5">
|
||||
<VLabel>{{ t('tmdb.sort') }}</VLabel>
|
||||
</div>
|
||||
<VChipGroup v-model="filterParams.sort_type">
|
||||
<VChip
|
||||
:color="filterParams.sort_type == 'time' ? 'primary' : ''"
|
||||
filter
|
||||
tile
|
||||
value="time"
|
||||
>
|
||||
{{ t('tmdb.sortType.time') }}
|
||||
</VChip>
|
||||
<VChip
|
||||
:color="filterParams.sort_type == 'count' ? 'primary' : ''"
|
||||
filter
|
||||
tile
|
||||
value="count"
|
||||
>
|
||||
{{ t('tmdb.sortType.count') }}
|
||||
</VChip>
|
||||
<VChip
|
||||
:color="filterParams.sort_type == 'rating' ? 'primary' : ''"
|
||||
filter
|
||||
tile
|
||||
value="rating"
|
||||
>
|
||||
{{ t('tmdb.sortType.rating') }}
|
||||
</VChip>
|
||||
</VChipGroup>
|
||||
</div>
|
||||
|
||||
<div class="flex justify-start align-center mb-3">
|
||||
<div class="mr-5">
|
||||
<VLabel>{{ t('tmdb.genre') }}</VLabel>
|
||||
@@ -248,38 +280,6 @@ async function fetchData({ done }: { done: any }) {
|
||||
/>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="flex justify-start align-center">
|
||||
<div class="mr-5">
|
||||
<VLabel>{{ t('tmdb.sort') }}</VLabel>
|
||||
</div>
|
||||
<VChipGroup v-model="filterParams.sort_type">
|
||||
<VChip
|
||||
:color="filterParams.sort_type == 'time' ? 'primary' : ''"
|
||||
filter
|
||||
tile
|
||||
value="time"
|
||||
>
|
||||
{{ t('tmdb.sortType.time') }}
|
||||
</VChip>
|
||||
<VChip
|
||||
:color="filterParams.sort_type == 'count' ? 'primary' : ''"
|
||||
filter
|
||||
tile
|
||||
value="count"
|
||||
>
|
||||
{{ t('tmdb.sortType.count') }}
|
||||
</VChip>
|
||||
<VChip
|
||||
:color="filterParams.sort_type == 'rating' ? 'primary' : ''"
|
||||
filter
|
||||
tile
|
||||
value="rating"
|
||||
>
|
||||
{{ t('tmdb.sortType.rating') }}
|
||||
</VChip>
|
||||
</VChipGroup>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<LoadingBanner v-if="!isRefreshed" class="mt-12" />
|
||||
|
||||
@@ -218,6 +218,38 @@ function removeData(id: number) {
|
||||
<template>
|
||||
<!-- 筛选器 -->
|
||||
<div class="px-3 mb-4">
|
||||
<div class="flex justify-start align-center mb-3">
|
||||
<div class="mr-5">
|
||||
<VLabel>{{ t('tmdb.sort') }}</VLabel>
|
||||
</div>
|
||||
<VChipGroup v-model="filterParams.sort_type">
|
||||
<VChip
|
||||
:color="filterParams.sort_type == 'time' ? 'primary' : ''"
|
||||
filter
|
||||
tile
|
||||
value="time"
|
||||
>
|
||||
{{ t('tmdb.sortType.time') }}
|
||||
</VChip>
|
||||
<VChip
|
||||
:color="filterParams.sort_type == 'count' ? 'primary' : ''"
|
||||
filter
|
||||
tile
|
||||
value="count"
|
||||
>
|
||||
{{ t('tmdb.sortType.count') }}
|
||||
</VChip>
|
||||
<VChip
|
||||
:color="filterParams.sort_type == 'rating' ? 'primary' : ''"
|
||||
filter
|
||||
tile
|
||||
value="rating"
|
||||
>
|
||||
{{ t('tmdb.sortType.rating') }}
|
||||
</VChip>
|
||||
</VChipGroup>
|
||||
</div>
|
||||
|
||||
<div class="flex justify-start align-center mb-3">
|
||||
<div class="mr-5">
|
||||
<VLabel>{{ t('tmdb.genre') }}</VLabel>
|
||||
@@ -255,38 +287,6 @@ function removeData(id: number) {
|
||||
</template>
|
||||
</VSlider>
|
||||
</div>
|
||||
|
||||
<div class="flex justify-start align-center">
|
||||
<div class="mr-5">
|
||||
<VLabel>{{ t('tmdb.sort') }}</VLabel>
|
||||
</div>
|
||||
<VChipGroup v-model="filterParams.sort_type">
|
||||
<VChip
|
||||
:color="filterParams.sort_type == 'time' ? 'primary' : ''"
|
||||
filter
|
||||
tile
|
||||
value="time"
|
||||
>
|
||||
{{ t('tmdb.sortType.time') }}
|
||||
</VChip>
|
||||
<VChip
|
||||
:color="filterParams.sort_type == 'count' ? 'primary' : ''"
|
||||
filter
|
||||
tile
|
||||
value="count"
|
||||
>
|
||||
{{ t('tmdb.sortType.count') }}
|
||||
</VChip>
|
||||
<VChip
|
||||
:color="filterParams.sort_type == 'rating' ? 'primary' : ''"
|
||||
filter
|
||||
tile
|
||||
value="rating"
|
||||
>
|
||||
{{ t('tmdb.sortType.rating') }}
|
||||
</VChip>
|
||||
</VChipGroup>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<VPageContentTitle v-if="keyword" :title="`${t('common.search')}:${keyword}`" />
|
||||
|
||||
Reference in New Issue
Block a user