github.com/anth0d/nomad@v0.0.0-20221214183521-ae3a0a2cad06/ui/app/components/exec/open-button.js (about) 1 import Component from '@ember/component'; 2 import { action } from '@ember/object'; 3 import { inject as service } from '@ember/service'; 4 import generateExecUrl from 'nomad-ui/utils/generate-exec-url'; 5 import openExecUrl from 'nomad-ui/utils/open-exec-url'; 6 import { tagName } from '@ember-decorators/component'; 7 import classic from 'ember-classic-decorator'; 8 9 @classic 10 @tagName('') 11 export default class OpenButton extends Component { 12 @service router; 13 14 @action 15 open() { 16 openExecUrl(this.generateUrl()); 17 } 18 19 generateUrl() { 20 return generateExecUrl(this.router, { 21 job: this.job, 22 taskGroup: this.taskGroup, 23 task: this.task, 24 allocation: this.allocation, 25 }); 26 } 27 }