<script> import Icon from '../../../vue_shared/components/icon.vue'; import CiIcon from '../../../vue_shared/components/ci_icon.vue'; export default { components: { Icon, CiIcon, }, props: { job: { type: Object, required: true, }, }, computed: { jobId() { return `#${this.job.id}`; }, }, }; </script> <template> <div class="ide-job-item"> <ci-icon :status="job.status" :borderless="true" :size="24" /> <span class="prepend-left-8"> {{ job.name }} <a :href="job.path" target="_blank" class="ide-external-link" > {{ jobId }} <icon name="external-link" :size="12" /> </a> </span> </div> </template>