@@ -60,9 +60,6 @@ const sortingOptions: Array<TorrustSelectOption> = [
6060const route = useRoute ();
6161const router = useRouter ();
6262const rest = useRestApi ();
63- /* const filters =
64-
65- export const useTags = () => useState<Array<TorrentTag>>("tags", () => new Array<TorrentTag>()); */
6663
6764const defaultPageSize = 50 ;
6865const queryPageSize = isNaN (route .query ?.pageSize ) ? defaultPageSize : parseInt (route .query ?.pageSize as string , 10 );
@@ -72,20 +69,10 @@ const userProfilesTotal = ref(0);
7269const currentPage: Ref <number > = ref (Number (route .query ?.page as string ) || 1 );
7370const searchQuery: Ref <string > = ref (null );
7471const itemsFilters: Ref <string > = ref (route .query ?.filters as string || filteringOptions [0 ].value );
75- const queryFilters = route .query ?.filters as string [] || [];
76- const filters: Ref <string []> = ref (Array .isArray (queryFilters ) ? queryFilters : [queryFilters ]);
72+ const queryFilters = route .query ?.filters as string [] || [];
73+ const filters: Ref <string []> = ref (Array .isArray (queryFilters ) ? queryFilters : [queryFilters ]);
7774const itemsSorting: Ref <string > = ref (route .query ?.sorting as string || sortingOptions [0 ].value );
7875
79- /* const selectedFilters = computed({
80- get () {
81- return itemsFilters.value;
82- },
83- set (value) {
84- itemsFilters.value = value;
85- currentPage.value = 1;
86- }
87- }); */
88-
8976const selectedSorting = computed ({
9077 get () {
9178 return [itemsSorting .value ];
@@ -98,7 +85,6 @@ const selectedSorting = computed({
9885
9986watch (() => route .fullPath , () => {
10087 searchQuery .value = route .query .search as string ?? null ;
101- /* itemsFilters.value = route.query.filters as string ?? filteringOptions[0].value; */
10288 itemsSorting .value = route .query .sorting as string ?? sortingOptions [0 ].value ;
10389 currentPage .value = isNaN (route .query .page ) ? 1 : parseInt (route .query .page );
10490 pageSize .value = isNaN (route .query .pageSize ) ? defaultPageSize : parseInt (route .query .pageSize );
@@ -113,7 +99,6 @@ watch(currentPage, () => {
11399 router .push ({
114100 query: {
115101 search: searchQuery .value ,
116- /* filters: itemsFilters.value ? itemsFilters.value : filteringOptions[0].value, */
117102 filters: filters .value .length > 0 ? filters .value : [],
118103 sorting: itemsSorting .value ? itemsSorting .value : sortingOptions [0 ].value ,
119104 pageSize: pageSize .value ,
@@ -124,21 +109,6 @@ watch(currentPage, () => {
124109 loadUserProfiles ();
125110});
126111
127- // Resets the current page value to 1 when the page size is changed to display results correctly
128- /* watch([pageSize, searchQuery, selectedFilters], () => {
129- router.push({
130- query: {
131- search: searchQuery.value,
132- filters: selectedFilters.value.length > 0 ? selectedFilters.value : [],
133- sorting: itemsSorting.value ? itemsSorting.value : sortingOptions[0].value,
134- pageSize: pageSize.value,
135- page: 1
136- }
137- });
138-
139- loadUserProfiles();
140- }); */
141-
142112watch ([pageSize , searchQuery , filters ], () => {
143113 router .push ({
144114 query: {
0 commit comments