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 }