From f0dd6d526160fdb98a5f55b4e45b84652590df58 Mon Sep 17 00:00:00 2001 From: François Schmidts Date: Mon, 25 Jan 2016 12:40:23 +0100 Subject: bootstraping right panel --- src/web/js/stores/RightPanelStore.js | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 src/web/js/stores/RightPanelStore.js (limited to 'src/web/js/stores') diff --git a/src/web/js/stores/RightPanelStore.js b/src/web/js/stores/RightPanelStore.js new file mode 100644 index 00000000..0bca9f54 --- /dev/null +++ b/src/web/js/stores/RightPanelStore.js @@ -0,0 +1,33 @@ +var JarrDispatcher = require('../dispatcher/JarrDispatcher'); +var RightPanelActionTypes = require('../constants/JarrConstants').RightPanelActionTypes; +var MenuActionTypes = require('../constants/JarrConstants').MenuActionTypes; +var EventEmitter = require('events').EventEmitter; +var CHANGE_EVENT = 'change_middle_panel'; +var assign = require('object-assign'); + + +var RightPanelStore = assign({}, EventEmitter.prototype, { + _datas: {}, + getAll: function() { + return this._datas; + }, + emitChange: function() { + this.emit(CHANGE_EVENT); + }, + addChangeListener: function(callback) { + this.on(CHANGE_EVENT, callback); + }, + removeChangeListener: function(callback) { + this.removeListener(CHANGE_EVENT, callback); + }, +}); + + +RightPanelStore.dispatchToken = JarrDispatcher.register(function(action) { + switch(action.type) { + default: + // pass + } +}); + +module.exports = RightPanelStore; -- cgit