Skip to content

Commit 834bd36

Browse files
committed
Merge branch '49479-hide-unmerged-env-perf-stats' into 'master'
Don't show memory usage graph for unmerged MRs Closes #49479 See merge request gitlab-org/gitlab-ce!22673
2 parents 8dd89f0 + dfd1d6c commit 834bd36

File tree

4 files changed

+40
-3
lines changed

4 files changed

+40
-3
lines changed

app/assets/javascripts/vue_merge_request_widget/components/deployment.vue

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,10 @@ export default {
3333
type: Object,
3434
required: true,
3535
},
36+
showMetrics: {
37+
type: Boolean,
38+
required: true,
39+
},
3640
},
3741
deployedTextMap: {
3842
running: __('Deploying to'),
@@ -74,6 +78,9 @@ export default {
7478
shouldRenderDropdown() {
7579
return this.deployment.changes && this.deployment.changes.length > 0;
7680
},
81+
showMemoryUsage() {
82+
return this.hasMetrics && this.showMetrics;
83+
},
7784
},
7885
methods: {
7986
stopEnvironment() {
@@ -136,7 +143,7 @@ export default {
136143
{{ deployTimeago }}
137144
</span>
138145
<memory-usage
139-
v-if="hasMetrics"
146+
v-if="showMemoryUsage"
140147
:metrics-url="deployment.metrics_url"
141148
:metrics-monitoring-url="deployment.metrics_monitoring_url"
142149
/>

app/assets/javascripts/vue_merge_request_widget/mr_widget_options.vue

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -312,6 +312,7 @@ export default {
312312
:key="`pre-merge-deploy-${deployment.id}`"
313313
class="js-pre-merge-deploy"
314314
:deployment="deployment"
315+
:show-metrics="false"
315316
/>
316317
<div class="mr-section-container">
317318
<grouped-test-reports-app
@@ -366,6 +367,7 @@ export default {
366367
v-for="postMergeDeployment in mr.postMergeDeployments"
367368
:key="`post-merge-deploy-${postMergeDeployment.id}`"
368369
:deployment="postMergeDeployment"
370+
:show-metrics="true"
369371
class="js-post-deployment"
370372
/>
371373
</template>
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
title: Don't show Memory Usage for unmerged MRs
3+
merge_request:
4+
author:
5+
type: changed

spec/javascripts/vue_mr_widget/components/deployment_spec.js

Lines changed: 25 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ describe('Deployment component', () => {
4141

4242
describe('', () => {
4343
beforeEach(() => {
44-
vm = mountComponent(Component, { deployment: { ...deploymentMockData } });
44+
vm = mountComponent(Component, { deployment: { ...deploymentMockData }, showMetrics: true });
4545
});
4646

4747
describe('deployTimeago', () => {
@@ -174,11 +174,31 @@ describe('Deployment component', () => {
174174
});
175175
});
176176

177+
describe('with showMetrics enabled', () => {
178+
beforeEach(() => {
179+
vm = mountComponent(Component, { deployment: { ...deploymentMockData }, showMetrics: true });
180+
});
181+
182+
it('shows metrics', () => {
183+
expect(vm.$el).toContainElement('.js-mr-memory-usage');
184+
});
185+
});
186+
187+
describe('with showMetrics disabled', () => {
188+
beforeEach(() => {
189+
vm = mountComponent(Component, { deployment: { ...deploymentMockData }, showMetrics: false });
190+
});
191+
192+
it('hides metrics', () => {
193+
expect(vm.$el).not.toContainElement('.js-mr-memory-usage');
194+
});
195+
});
196+
177197
describe('without changes', () => {
178198
beforeEach(() => {
179199
delete deploymentMockData.changes;
180200

181-
vm = mountComponent(Component, { deployment: { ...deploymentMockData } });
201+
vm = mountComponent(Component, { deployment: { ...deploymentMockData }, showMetrics: true });
182202
});
183203

184204
it('renders the link to the review app without dropdown', () => {
@@ -192,6 +212,7 @@ describe('Deployment component', () => {
192212
beforeEach(() => {
193213
vm = mountComponent(Component, {
194214
deployment: Object.assign({}, deploymentMockData, { status: 'running' }),
215+
showMetrics: true,
195216
});
196217
});
197218

@@ -208,6 +229,7 @@ describe('Deployment component', () => {
208229
beforeEach(() => {
209230
vm = mountComponent(Component, {
210231
deployment: Object.assign({}, deploymentMockData, { status: 'success' }),
232+
showMetrics: true,
211233
});
212234
});
213235

@@ -220,6 +242,7 @@ describe('Deployment component', () => {
220242
beforeEach(() => {
221243
vm = mountComponent(Component, {
222244
deployment: Object.assign({}, deploymentMockData, { status: 'failed' }),
245+
showMetrics: true,
223246
});
224247
});
225248

0 commit comments

Comments
 (0)