github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/ui/app/components/breadcrumbs/job.js (about)

     1  import { assert } from '@ember/debug';
     2  import { action } from '@ember/object';
     3  import BreadcrumbsTemplate from './default';
     4  
     5  export default class BreadcrumbsJob extends BreadcrumbsTemplate {
     6    get job() {
     7      return this.args.crumb.job;
     8    }
     9  
    10    get hasParent() {
    11      return !!this.job.belongsTo('parent').id();
    12    }
    13  
    14    @action
    15    onError(err) {
    16      assert(`Error:  ${err.message}`);
    17    }
    18  
    19    @action
    20    fetchParent() {
    21      if (this.hasParent) {
    22        return this.job.get('parent');
    23      }
    24    }
    25  }