github.com/manicqin/nomad@v0.9.5/ui/app/mixins/with-forbidden-state.js (about)

     1  import Mixin from '@ember/object/mixin';
     2  
     3  export default Mixin.create({
     4    setupController(controller) {
     5      if (this.isForbidden) {
     6        this.set('isForbidden', undefined);
     7        controller.set('isForbidden', true);
     8      }
     9      this._super(...arguments);
    10    },
    11  
    12    resetController(controller) {
    13      controller.set('isForbidden', false);
    14      this._super(...arguments);
    15    },
    16  });