diff options
author | Anton Tananaev <anton@traccar.org> | 2024-04-06 09:22:10 -0700 |
---|---|---|
committer | Anton Tananaev <anton@traccar.org> | 2024-04-06 09:22:10 -0700 |
commit | f418231b6b2f5e030a0d2dcc390c314602b1f740 (patch) | |
tree | 10326adf3792bc2697e06bb5f2b8ef2a8f7e55fe /src/store/reports.js | |
parent | b392a4af78e01c8e0f50aad5468e9583675b24be (diff) | |
download | trackermap-web-f418231b6b2f5e030a0d2dcc390c314602b1f740.tar.gz trackermap-web-f418231b6b2f5e030a0d2dcc390c314602b1f740.tar.bz2 trackermap-web-f418231b6b2f5e030a0d2dcc390c314602b1f740.zip |
Move modern to the top
Diffstat (limited to 'src/store/reports.js')
-rw-r--r-- | src/store/reports.js | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/store/reports.js b/src/store/reports.js new file mode 100644 index 00000000..d0c1f6dd --- /dev/null +++ b/src/store/reports.js @@ -0,0 +1,29 @@ +import { createSlice } from '@reduxjs/toolkit'; +import dayjs from 'dayjs'; + +const { reducer, actions } = createSlice({ + name: 'reports', + initialState: { + groupIds: [], + period: 'today', + from: dayjs().subtract(1, 'hour').locale('en').format('YYYY-MM-DDTHH:mm'), + to: dayjs().locale('en').format('YYYY-MM-DDTHH:mm'), + }, + reducers: { + updateGroupIds(state, action) { + state.groupIds = action.payload; + }, + updatePeriod(state, action) { + state.period = action.payload; + }, + updateFrom(state, action) { + state.from = action.payload; + }, + updateTo(state, action) { + state.to = action.payload; + }, + }, +}); + +export { actions as reportsActions }; +export { reducer as reportsReducer }; |