github.com/blixtra/nomad@v0.7.2-0.20171221000451-da9a1d7bb050/ui/app/mixins/with-forbidden-state.js (about)

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