import Ember from 'ember'; const { Mixin, computed, inject: {controller} } = Ember; export default Mixin.create({ application: controller(), isViewingSubview: computed('application.showSettingsMenu', { get() { return false; }, set(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() { this.set('isViewingSubview', true); }, closeSubview() { this.set('isViewingSubview', false); } } });