2016-11-02 18:45:22 -04:00
|
|
|
/* global Vue, gl */
|
|
|
|
/* eslint-disable no-param-reassign */
|
|
|
|
|
|
|
|
((gl) => {
|
|
|
|
gl.VuePipelineUrl = Vue.extend({
|
|
|
|
props: [
|
|
|
|
'pipeline',
|
|
|
|
],
|
2016-11-10 14:22:16 -05:00
|
|
|
computed: {
|
|
|
|
user() {
|
2016-12-16 17:59:13 -05:00
|
|
|
return !!this.pipeline.user;
|
2016-11-10 14:22:16 -05:00
|
|
|
},
|
|
|
|
},
|
2016-11-02 18:45:22 -04:00
|
|
|
template: `
|
|
|
|
<td>
|
2016-12-21 20:06:23 -05:00
|
|
|
<a :href='pipeline.path'>
|
2016-11-02 18:45:22 -04:00
|
|
|
<span class="pipeline-id">#{{pipeline.id}}</span>
|
|
|
|
</a>
|
|
|
|
<span>by</span>
|
2016-11-15 15:45:05 -05:00
|
|
|
<a
|
|
|
|
v-if='user'
|
2016-11-29 20:19:03 -05:00
|
|
|
:href='pipeline.user.web_url'
|
2016-11-15 15:45:05 -05:00
|
|
|
>
|
|
|
|
<img
|
|
|
|
v-if='user'
|
|
|
|
class="avatar has-tooltip s20 "
|
|
|
|
:title='pipeline.user.name'
|
|
|
|
data-container="body"
|
2016-11-29 20:19:03 -05:00
|
|
|
:src='pipeline.user.avatar_url'
|
2016-11-15 15:45:05 -05:00
|
|
|
>
|
|
|
|
</a>
|
|
|
|
<span
|
|
|
|
v-if='!user'
|
|
|
|
class="api monospace"
|
|
|
|
>
|
|
|
|
API
|
|
|
|
</span>
|
2016-11-10 23:18:33 -05:00
|
|
|
<span
|
2016-12-16 17:48:24 -05:00
|
|
|
v-if='pipeline.flags.latest'
|
2016-11-10 23:18:33 -05:00
|
|
|
class="label label-success has-tooltip"
|
2017-01-04 07:01:36 -05:00
|
|
|
title="Latest pipeline for this branch"
|
2016-12-15 12:12:39 -05:00
|
|
|
data-original-title="Latest pipeline for this branch"
|
2016-11-10 23:18:33 -05:00
|
|
|
>
|
|
|
|
latest
|
|
|
|
</span>
|
|
|
|
<span
|
2016-12-16 17:48:24 -05:00
|
|
|
v-if='pipeline.flags.yaml_errors'
|
2016-11-10 23:18:33 -05:00
|
|
|
class="label label-danger has-tooltip"
|
2017-01-04 07:01:36 -05:00
|
|
|
:title='pipeline.yaml_errors'
|
|
|
|
:data-original-title='pipeline.yaml_errors'
|
2016-11-10 23:18:33 -05:00
|
|
|
>
|
|
|
|
yaml invalid
|
|
|
|
</span>
|
2016-11-11 14:25:10 -05:00
|
|
|
<span
|
2016-12-16 17:48:24 -05:00
|
|
|
v-if='pipeline.flags.stuck'
|
2016-11-11 14:25:10 -05:00
|
|
|
class="label label-warning"
|
|
|
|
>
|
|
|
|
stuck
|
|
|
|
</span>
|
2016-11-02 18:45:22 -04:00
|
|
|
</td>
|
|
|
|
`,
|
|
|
|
});
|
|
|
|
})(window.gl || (window.gl = {}));
|