diff options
author | Phil Hughes <me@iamphill.com> | 2018-03-09 16:35:31 +0000 |
---|---|---|
committer | Phil Hughes <me@iamphill.com> | 2018-03-13 09:41:08 +0000 |
commit | 33df949e8ac6b13fea2e6c6221519815234a688b (patch) | |
tree | bb831c89eb37b36dd3daa9deeea40af0f2288776 /app/assets/javascripts/vue_merge_request_widget | |
parent | b48516fee51ba6f5d57da04e717cb5bb56d87b52 (diff) | |
download | gitlab-ce-33df949e8ac6b13fea2e6c6221519815234a688b.tar.gz |
updated specs
[ci skip]
Diffstat (limited to 'app/assets/javascripts/vue_merge_request_widget')
-rw-r--r-- | app/assets/javascripts/vue_merge_request_widget/components/deployment.vue | 38 |
1 files changed, 24 insertions, 14 deletions
diff --git a/app/assets/javascripts/vue_merge_request_widget/components/deployment.vue b/app/assets/javascripts/vue_merge_request_widget/components/deployment.vue index 77dc366c8e8..f76971c2850 100644 --- a/app/assets/javascripts/vue_merge_request_widget/components/deployment.vue +++ b/app/assets/javascripts/vue_merge_request_widget/components/deployment.vue @@ -9,6 +9,13 @@ import MRWidgetService from '../services/mr_widget_service'; export default { name: 'Deployment', + components: { + MemoryUsage, + StatusIcon, + }, + directives: { + tooltip, + }, mixins: [ timeagoMixin, ], @@ -18,22 +25,21 @@ export default { required: true, }, }, - components: { - MemoryUsage, - StatusIcon, - }, computed: { deployTimeago() { return this.timeFormated(this.deployment.deployed_at); }, hasExternalUrls() { - return this.deployment.external_url && this.deployment.external_url_formatted; + return !!(this.deployment.external_url && this.deployment.external_url_formatted); }, hasDeploymentTime() { - return this.deployment.deployed_at && this.deployment.deployed_at_formatted; + return !!(this.deployment.deployed_at && this.deployment.deployed_at_formatted); }, hasDeploymentMeta() { - return this.deployment.url && this.deployment.name; + return !!(this.deployment.url && this.deployment.name); + }, + hasMetrics() { + return !!(this.deployment.metrics_url); }, }, methods: { @@ -67,7 +73,8 @@ export default { <div class="media-body"> <div class="deploy-body"> <span - v-if="hasDeploymentMeta"> + v-if="hasDeploymentMeta" + > Deployed to </span> <span class="deploy-link"> @@ -77,11 +84,12 @@ export default { target="_blank" rel="noopener noreferrer nofollow" class="js-deploy-meta"> - {{deployment.name}} + {{ deployment.name }} </a> </span> <span - v-if="hasExternalUrls"> + v-if="hasExternalUrls" + > on </span> <span class="deploy-link"> @@ -93,8 +101,10 @@ export default { class="js-deploy-url"> <i class="fa fa-external-link" - aria-hidden="true" /> - {{deployment.external_url_formatted}} + aria-hidden="true" + > + </i> + {{ deployment.external_url_formatted }} </a> </span> <span @@ -103,7 +113,7 @@ export default { class="js-deploy-time" data-toggle="tooltip" data-placement="top"> - {{deployTimeago}} + {{ deployTimeago }} </span> <button type="button" @@ -114,7 +124,7 @@ export default { </button> </div> <memory-usage - v-if="deployment.metrics_url" + v-if="hasMetrics" :metrics-url="deployment.metrics_url" :metrics-monitoring-url="deployment.metrics_monitoring_url" /> |