5050 <label for =" is_favourite" >Favourite</label >
5151 </FloatLabel >
5252 <FloatLabel variant =" on" >
53- <DatePicker id =" created_at_filter " v-model =" selectedCreatedAtDateRange " showIcon iconDisplay =" input"
53+ <DatePicker id =" date_filter " v-model =" selectedDateRange " showIcon iconDisplay =" input"
5454 :max-date =" new Date()" selectionMode =" range" :manualInput =" false" showButtonBar />
55- <label for =" created_at_filter" >Created at</label >
56- </FloatLabel >
57- <FloatLabel variant =" on" >
58- <DatePicker id =" updated_at_filter" v-model =" selectedUpdatedAtDateRange" showIcon iconDisplay =" input"
59- :max-date =" new Date()" selectionMode =" range" :manualInput =" false" showButtonBar />
60- <label for =" updated_at_filter" >Updated at</label >
55+ <label for =" date_filter" >Date</label >
6156 </FloatLabel >
6257 <Button icon =" pi pi-filter-slash" label =" Clear" @click =" clearFilters" />
6358 </div >
@@ -102,8 +97,7 @@ const loading = ref<boolean>(false);
10297const showFilters = ref <boolean >(false );
10398
10499// Filters
105- const selectedCreatedAtDateRange = ref <Date []>();
106- const selectedUpdatedAtDateRange = ref <Date []>();
100+ const selectedDateRange = ref <Date []>();
107101const isDecisive = ref <boolean >();
108102const isFlagged = ref <boolean >();
109103const isFavourite = ref <boolean >();
@@ -120,14 +114,12 @@ const selectedOrderBy = ref<{
120114 value: IdentificationtasksListOrderByParameter ,
121115 label: string
122116}>({
123- value: IdentificationtasksListOrderByParameter .MinusCreatedAt ,
124- label: ' Last created '
117+ value: IdentificationtasksListOrderByParameter .MinusUpdatedAt ,
118+ label: ' Last annotated '
125119})
126120const orderByArray = ref <Array <{ value: IdentificationtasksListOrderByParameter ; label: string }>>([
127- { value: IdentificationtasksListOrderByParameter .MinusCreatedAt , label: ' Last created' },
128- { value: IdentificationtasksListOrderByParameter .MinusUpdatedAt , label: ' Last updated' },
129- { value: IdentificationtasksListOrderByParameter .CreatedAt , label: ' First created' },
130- { value: IdentificationtasksListOrderByParameter .UpdatedAt , label: ' First updated' },
121+ { value: IdentificationtasksListOrderByParameter .MinusUpdatedAt , label: ' Last annotated' },
122+ { value: IdentificationtasksListOrderByParameter .UpdatedAt , label: ' First annotated' },
131123]);
132124
133125const annotationsTotalCount = ref <number >(0 );
@@ -136,8 +128,7 @@ const annotationsArray = ref<Annotation[]>([]);
136128const listRequest = ref <IdentificationTasksApiAnnotationsListMineRequest >();
137129
138130function clearFilters() {
139- selectedCreatedAtDateRange .value = undefined ;
140- selectedUpdatedAtDateRange .value = undefined ;
131+ selectedDateRange .value = undefined ;
141132 isDecisive .value = undefined ;
142133 isFlagged .value = undefined ;
143134 isFavourite .value = undefined ;
@@ -149,15 +140,8 @@ onMounted(() => {
149140 // Initialize filters from route query params
150141 const q = route .query
151142
152- if (q .createdAtAfter && q .createdAtBefore ) {
153- selectedCreatedAtDateRange .value = [
154- new Date (q .createdAtAfter as string ),
155- new Date (q .createdAtBefore as string ),
156- ] as Date [];
157- }
158-
159143 if (q .updatedAtAfter && q .updatedAtBefore ) {
160- selectedUpdatedAtDateRange .value = [
144+ selectedDateRange .value = [
161145 new Date (q .updatedAtAfter as string ),
162146 new Date (q .updatedAtBefore as string ),
163147 ] as Date [];
@@ -195,10 +179,8 @@ watch(listRequest, async () => {
195179
196180watchEffect (async () => {
197181 listRequest .value = {
198- createdAtAfter: selectedCreatedAtDateRange .value && selectedCreatedAtDateRange .value .length > 1 ? selectedCreatedAtDateRange .value [0 ].toISOString () : undefined ,
199- createdAtBefore: selectedCreatedAtDateRange .value && selectedCreatedAtDateRange .value .length > 1 ? new Date (new Date (selectedCreatedAtDateRange .value [1 ]).setDate (selectedCreatedAtDateRange .value [1 ].getDate () + 1 )).toISOString () : undefined ,
200- updatedAtAfter: selectedUpdatedAtDateRange .value && selectedUpdatedAtDateRange .value .length > 1 ? selectedUpdatedAtDateRange .value [0 ].toISOString () : undefined ,
201- updatedAtBefore: selectedUpdatedAtDateRange .value && selectedUpdatedAtDateRange .value .length > 1 ? new Date (new Date (selectedUpdatedAtDateRange .value [1 ]).setDate (selectedUpdatedAtDateRange .value [1 ].getDate () + 1 )).toISOString () : undefined ,
182+ updatedAtAfter: selectedDateRange .value && selectedDateRange .value .length > 1 ? selectedDateRange .value [0 ].toISOString () : undefined ,
183+ updatedAtBefore: selectedDateRange .value && selectedDateRange .value .length > 1 ? new Date (new Date (selectedDateRange .value [1 ]).setDate (selectedDateRange .value [1 ].getDate () + 1 )).toISOString () : undefined ,
202184 isDecisive: isDecisive .value ?? undefined ,
203185 isFlagged: isFlagged .value ?? undefined ,
204186 isFavourite: isFavourite .value ?? undefined ,
0 commit comments