aboutsummaryrefslogtreecommitdiffstats
path: root/web/src/js/ducks/views.js
diff options
context:
space:
mode:
Diffstat (limited to 'web/src/js/ducks/views.js')
-rwxr-xr-xweb/src/js/ducks/views.js40
1 files changed, 40 insertions, 0 deletions
diff --git a/web/src/js/ducks/views.js b/web/src/js/ducks/views.js
new file mode 100755
index 00000000..e1e46c2e
--- /dev/null
+++ b/web/src/js/ducks/views.js
@@ -0,0 +1,40 @@
+import { combineReducers } from 'redux'
+import * as viewActions from './utils/view'
+import main from './views/main.js'
+
+export const ADD = 'FLOW_VIEWS_ADD'
+export const UPDATE = 'FLOW_VIEWS_UPDATE'
+export const REMOVE = 'FLOW_VIEWS_REMOVE'
+export const RECEIVE = 'FLOW_VIEWS_RECEIVE'
+
+export default combineReducers({
+ main,
+})
+
+/**
+ * @public
+ */
+export function add(item) {
+ return { type: ADD, item }
+}
+
+/**
+ * @public
+ */
+export function update(id, item) {
+ return { type: UPDATE, id, item }
+}
+
+/**
+ * @public
+ */
+export function remove(id) {
+ return { type: REMOVE, id }
+}
+
+/**
+ * @public
+ */
+export function receive(list) {
+ return { type: RECEIVE, list }
+}