import Ember from 'ember';

export default Ember.Mixin.create({
    application: Ember.inject.controller(),

    isViewingSubview: Ember.computed('application.showSettingsMenu', {
        get: function () {
            return false;
        },
        set: function (key, value) {
            // Not viewing a subview if we can't even see the PSM
            if (!this.get('application.showSettingsMenu')) {
                return false;
            }
            return value;
        }
    }),

    actions: {
        showSubview: function () {
            this.set('isViewingSubview', true);
        },

        closeSubview: function () {
            this.set('isViewingSubview', false);
        }
    }
});