aboutsummaryrefslogtreecommitdiffstats
path: root/ui/imports/ui/reducers/index.js
diff options
context:
space:
mode:
Diffstat (limited to 'ui/imports/ui/reducers/index.js')
-rw-r--r--ui/imports/ui/reducers/index.js33
1 files changed, 33 insertions, 0 deletions
diff --git a/ui/imports/ui/reducers/index.js b/ui/imports/ui/reducers/index.js
new file mode 100644
index 0000000..6ee909d
--- /dev/null
+++ b/ui/imports/ui/reducers/index.js
@@ -0,0 +1,33 @@
+/////////////////////////////////////////////////////////////////////////////////////////
+// Copyright (c) 2017 Koren Lev (Cisco Systems), Yaron Yogev (Cisco Systems) and others /
+// /
+// All rights reserved. This program and the accompanying materials /
+// are made available under the terms of the Apache License, Version 2.0 /
+// which accompanies this distribution, and is available at /
+// http://www.apache.org/licenses/LICENSE-2.0 /
+/////////////////////////////////////////////////////////////////////////////////////////
+import { combineReducers } from 'redux';
+
+import { navigation } from './navigation';
+import { searchInterestedParties } from './search-interested-parties';
+import { reducer as environmentPanel } from './environment-panel.reducer';
+import { reducer as i18n } from './i18n.reducer';
+import { reducer as graphTooltipWindow } from './graph-tooltip-window.reducer';
+import { reducer as vedgeInfoWindow } from './vedge-info-window.reducer';
+import { reducer as mainApp } from './main-app.reducer';
+
+const calipsoApp = combineReducers({
+ api: combineReducers({
+ navigation,
+ searchInterestedParties,
+ i18n
+ }),
+ components: combineReducers({
+ mainApp: mainApp,
+ environmentPanel,
+ graphTooltipWindow,
+ vedgeInfoWindow
+ })
+});
+
+export default calipsoApp;