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  }