plainblack/Lacuna-Web-Client

View on GitHub
app/js/stores/menu/leftSidebar.js

Summary

Maintainability
A
3 hrs
Test Coverage
'use strict';

var Reflux             = require('reflux');

var LeftSidebarActions = require('js/actions/menu/leftSidebar');

var StatefulStore      = require('js/stores/mixins/stateful');

var LeftSidebarStore = Reflux.createStore({
    listenables : [
        LeftSidebarActions
    ],

    mixins : [
        StatefulStore
    ],

    getDefaultData : function() {
        return false;
    },

    onShow : function() {
        console.log('Showing left sidebar');
        this.emit(true);
    },

    onHide : function() {
        console.log('Hiding left sidebar');
        this.emit(false);
    }
});

module.exports = LeftSidebarStore;