github.com/hernad/nomad@v1.6.112/ui/app/components/job-service-row.js (about)

     1  /**
     2   * Copyright (c) HashiCorp, Inc.
     3   * SPDX-License-Identifier: MPL-2.0
     4   */
     5  
     6  import Component from '@glimmer/component';
     7  import { action } from '@ember/object';
     8  import { inject as service } from '@ember/service';
     9  
    10  export default class JobServiceRowComponent extends Component {
    11    @service router;
    12    @service system;
    13  
    14    @action
    15    gotoService(service) {
    16      if (service.provider === 'nomad') {
    17        this.router.transitionTo('jobs.job.services.service', service.name, {
    18          queryParams: { level: service.level },
    19          instances: service.instances,
    20        });
    21      }
    22    }
    23  
    24    get consulRedirectLink() {
    25      return this.system.agent.get('config')?.UI?.Consul?.BaseUIURL;
    26    }
    27  }