Add redux actions and reducer for scheduler entries

This commit is contained in:
Ken Hibino
2020-12-02 19:44:50 -08:00
parent fbbc414bdf
commit 3e5b145883
4 changed files with 119 additions and 0 deletions

19
ui/src/store.ts Normal file
View File

@@ -0,0 +1,19 @@
import { combineReducers, configureStore } from "@reduxjs/toolkit";
import settingsReducer from "./reducers/settingsReducer";
import queuesReducer from "./reducers/queuesReducer";
import tasksReducer from "./reducers/tasksReducer";
import schedulerEntriesReducer from "./reducers/schedulerEntriesReducer";
const rootReducer = combineReducers({
settings: settingsReducer,
queues: queuesReducer,
tasks: tasksReducer,
schedulerEntries: schedulerEntriesReducer,
});
// AppState is the top-level application state maintained by redux store.
export type AppState = ReturnType<typeof rootReducer>;
export default configureStore({
reducer: rootReducer,
});