github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/ui/app/mixins/with-forbidden-state.js (about) 1 import Mixin from '@ember/object/mixin'; 2 3 // eslint-disable-next-line ember/no-new-mixins 4 export default Mixin.create({ 5 setupController(controller) { 6 if (this.isForbidden) { 7 this.set('isForbidden', undefined); 8 controller.set('isForbidden', true); 9 } 10 this._super(...arguments); 11 }, 12 13 resetController(controller) { 14 controller.set('isForbidden', false); 15 this._super(...arguments); 16 }, 17 });