aboutsummaryrefslogtreecommitdiff
path: root/src/web/js/stores/RightPanelStore.js
blob: 0bca9f5429321bdabb00c6f2412343eb99ffa8e3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
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;
bgstack15