summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/vue_merge_request_widget
diff options
context:
space:
mode:
authorPhil Hughes <me@iamphill.com>2018-03-09 16:35:31 +0000
committerPhil Hughes <me@iamphill.com>2018-03-13 09:41:08 +0000
commit33df949e8ac6b13fea2e6c6221519815234a688b (patch)
treebb831c89eb37b36dd3daa9deeea40af0f2288776 /app/assets/javascripts/vue_merge_request_widget
parentb48516fee51ba6f5d57da04e717cb5bb56d87b52 (diff)
downloadgitlab-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.vue38
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"
/>