github.com/hernad/nomad@v1.6.112/ui/app/components/breadcrumbs/job.js (about) 1 /** 2 * Copyright (c) HashiCorp, Inc. 3 * SPDX-License-Identifier: MPL-2.0 4 */ 5 6 import { assert } from '@ember/debug'; 7 import { action } from '@ember/object'; 8 import BreadcrumbsTemplate from './default'; 9 10 export default class BreadcrumbsJob extends BreadcrumbsTemplate { 11 get job() { 12 return this.args.crumb.job; 13 } 14 15 get hasParent() { 16 return !!this.job.belongsTo('parent').id(); 17 } 18 19 @action 20 onError(err) { 21 assert(`Error: ${err.message}`); 22 } 23 24 @action 25 fetchParent() { 26 if (this.hasParent) { 27 return this.job.get('parent'); 28 } 29 } 30 }