File tree Expand file tree Collapse file tree 1 file changed +25
-18
lines changed Expand file tree Collapse file tree 1 file changed +25
-18
lines changed Original file line number Diff line number Diff line change 56
56
<span >Sorting Options</span >
57
57
</v-tooltip >
58
58
<v-menu activator =" parent" >
59
- <v-list >
60
- <v-list-item
61
- v-for =" (option, i) in sortingOptions"
62
- :key =" option.name"
63
- :value =" option"
64
- :append-icon =" option.name === sortingOptions[sortOption].name ? 'mdi-check' : ''"
65
- :active =" option.name === sortingOptions[sortOption].name"
66
- @click =" changeSort(i)"
67
- >
68
- <v-list-item-title >{{ option.name }}</v-list-item-title >
69
- </v-list-item >
70
- </v-list >
59
+ <v-item-group v-model =" sortOption" >
60
+ <v-list >
61
+ <v-item
62
+ v-for =" (option, i) in sortingOptions"
63
+ :key =" option.name"
64
+ v-slot =" { isSelected, toggle }"
65
+ :value =" i"
66
+ >
67
+ <v-list-item
68
+ :active =" isSelected"
69
+ @click =" toggle"
70
+ >
71
+ <template #append >
72
+ <v-icon v-if =" isSelected" >
73
+ mdi-check
74
+ </v-icon >
75
+ </template >
76
+ <v-list-item-title >{{ option.name }}</v-list-item-title >
77
+ </v-list-item >
78
+ </v-item >
79
+ </v-list >
80
+ </v-item-group >
71
81
</v-menu >
72
82
</v-btn >
73
83
<v-btn
77
87
<v-icon v-if =" sortDir === 1" >
78
88
mdi-arrow-up-thin
79
89
</v-icon >
80
- <v-icon v-else >mdi-arrow-down-thin</v-icon >
90
+ <v-icon v-else >
91
+ mdi-arrow-down-thin
92
+ </v-icon >
81
93
<v-tooltip
82
94
location =" top"
83
95
activator =" parent"
@@ -225,11 +237,6 @@ watch(queryParams, (params) => {
225
237
});
226
238
});
227
239
228
- function changeSort(index : number ) {
229
- sortOption .value = index ;
230
- page .value = 1 ;
231
- }
232
-
233
240
function changeSortDir() {
234
241
sortDir .value = - 1 * sortDir .value ;
235
242
}
You can’t perform that action at this time.
0 commit comments