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  });