aboutsummaryrefslogtreecommitdiff
path: root/src/web/js/stores/RightPanelStore.js
blob: 54df1c954857a1b43856faf683cd4fbee2f5cd08 (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
var JarrDispatcher = require('../dispatcher/JarrDispatcher');
var ActionTypes = require('../constants/JarrConstants');
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