未验证 提交 d61a27d5 编写于 作者: P Phil Hughes

added job item component

上级 76ffde63
<script>
import CiIcon from '../../../vue_shared/components/ci_icon.vue';
export default {
components: {
CiIcon,
},
props: {
job: {
type: Object,
required: true,
},
},
};
</script>
<template>
<div>
<ci-icon :status="job.status" />
{{ job.name }}
<a
:href="job.build_path"
target="_blank"
>#{{ job.id }}</a>
</div>
</template>
......@@ -3,12 +3,14 @@ import { mapActions } from 'vuex';
import Icon from '../../../vue_shared/components/icon.vue';
import CiIcon from '../../../vue_shared/components/ci_icon.vue';
import LoadingIcon from '../../../vue_shared/components/loading_icon.vue';
import Item from './item.vue';
export default {
components: {
Icon,
CiIcon,
LoadingIcon,
Item,
},
props: {
stage: {
......@@ -62,17 +64,11 @@ export default {
v-if="stage.isLoading && !stage.jobs.length"
/>
<template v-else>
<div
<item
v-for="job in stage.jobs"
:key="job.id"
>
<ci-icon :status="job.status" />
{{ job.name }}
<a
:href="job.build_path"
target="_blank"
>#{{ job.id }}</a>
</div>
:job="job"
/>
</template>
</div>
</div>
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册