File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -10,6 +10,7 @@ import { loadState } from '@nextcloud/initial-state'
1010import axios from '@nextcloud/axios'
1111import { generateOcsUrl } from '@nextcloud/router'
1212import logger from '../helpers/logger'
13+ import { getTimePresetRange } from '../utils/timePresets.js'
1314
1415export const useFiltersStore = defineStore ( 'filter' , {
1516 state : ( ) => ( {
@@ -29,8 +30,16 @@ export const useFiltersStore = defineStore('filter', {
2930 return [ ]
3031 }
3132 } ,
33+ /**
34+ * Returns { start, end } in ms for the saved modified preset, or null.
35+ * Computed fresh on each access so date boundaries are always current.
36+ */
37+ filterModifiedRange ( state ) {
38+ return getTimePresetRange ( state . filter_modified )
39+ } ,
3240 } ,
3341
42+
3443 actions : {
3544 async onFilterUpdateChips ( event ) {
3645 this . chips = { ...this . chips , [ event . id ] : [ ...event . detail ] }
@@ -51,6 +60,8 @@ export const useFiltersStore = defineStore('filter', {
5160 value,
5261 } )
5362
63+ this . filter_modified = value
64+
5465 emit ( 'libresign:filters:update' )
5566 }
5667
You can’t perform that action at this time.
0 commit comments