1
1
<script setup lang="ts">
2
2
import FilterInput from " @/components/FilterInput.vue" ;
3
3
import { storeToRefs } from " pinia" ;
4
- import { useAuditStore } from " @/stores/AuditStore.ts" ;
4
+ import { FieldNames , useAuditStore } from " @/stores/AuditStore.ts" ;
5
5
import ListFilterSelector from " @/components/audit/ListFilterSelector.vue" ;
6
6
import { computed , ref , watch } from " vue" ;
7
7
import DatePickerRange from " @/components/audit/DatePickerRange.vue" ;
@@ -12,11 +12,11 @@ const endpointNames = computed(() => {
12
12
return [... new Set (endpoints .value .map ((endpoint ) => endpoint .name ))].sort ();
13
13
});
14
14
const sortByItemsMap = new Map ([
15
- [" Latest sent" , " time_sent ,desc" ],
16
- [" Oldest sent" , " time_sent ,asc" ],
17
- [" Slowest processing" , " processing_time ,desc" ],
18
- [" Highest critical time" , " critical_time ,desc" ],
19
- [" Longest delivery" , " delivery_time ,desc" ],
15
+ [" Latest sent" , ` ${ FieldNames . TimeSent } ,desc` ],
16
+ [" Oldest sent" , ` ${ FieldNames . TimeSent } ,asc` ],
17
+ [" Slowest processing time " , ` ${ FieldNames . ProcessingTime } ,desc` ],
18
+ [" Highest critical time" , ` ${ FieldNames . CriticalTime } ,desc` ],
19
+ [" Longest delivery time " , ` ${ FieldNames . DeliveryTime } ,desc` ],
20
20
]);
21
21
const numberOfItemsPerPage = [" 50" , " 100" , " 250" , " 500" ];
22
22
const sortByItems = computed (() => [... sortByItemsMap .keys ()]);
@@ -50,7 +50,7 @@ watch(selectedSortByItem, (newValue) => {
50
50
const strings = item .split (" ," );
51
51
sortBy .value = { isAscending: strings [1 ] === " asc" , property: strings [0 ] };
52
52
} else {
53
- sortBy .value = { isAscending: true , property: " time_sent " };
53
+ sortBy .value = { isAscending: true , property: FieldNames . TimeSent };
54
54
}
55
55
});
56
56
</script >
@@ -82,7 +82,7 @@ watch(selectedSortByItem, (newValue) => {
82
82
<div class =" filter last-filter" >
83
83
<div class =" filter-label" >Sort:</div >
84
84
<div class =" filter-component" >
85
- <ListFilterSelector :items =" sortByItems" instructions = " " v-model =" selectedSortByItem" item-name =" result" :can-clear =" false" :show-clear =" false" :show-filter =" false" />
85
+ <ListFilterSelector :items =" sortByItems" v-model =" selectedSortByItem" item-name =" result" :can-clear =" false" :show-clear =" false" :show-filter =" false" />
86
86
</div >
87
87
</div >
88
88
</div >
@@ -109,8 +109,6 @@ watch(selectedSortByItem, (newValue) => {
109
109
font-weight : bold ;
110
110
}
111
111
112
- .filter-component {
113
- }
114
112
.text-search-container {
115
113
width : 25rem ;
116
114
}
0 commit comments