diff options
Diffstat (limited to 'src/web/js/stores')
-rw-r--r-- | src/web/js/stores/RightPanelStore.js | 33 |
1 files changed, 33 insertions, 0 deletions
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; |