Welcome to mirror list, hosted at ThFree Co, Russian Federation.

gitlab.com/gitlab-org/gitlab-foss.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'app/assets/javascripts/vue_merge_request_widget/mr_widget_options.vue')
-rw-r--r--app/assets/javascripts/vue_merge_request_widget/mr_widget_options.vue40
1 files changed, 14 insertions, 26 deletions
diff --git a/app/assets/javascripts/vue_merge_request_widget/mr_widget_options.vue b/app/assets/javascripts/vue_merge_request_widget/mr_widget_options.vue
index c8a2a8d119b..a3f70b551bf 100644
--- a/app/assets/javascripts/vue_merge_request_widget/mr_widget_options.vue
+++ b/app/assets/javascripts/vue_merge_request_widget/mr_widget_options.vue
@@ -6,7 +6,7 @@ import MrWidgetApprovals from 'ee_else_ce/vue_merge_request_widget/components/ap
import MRWidgetService from 'ee_else_ce/vue_merge_request_widget/services/mr_widget_service';
import MRWidgetStore from 'ee_else_ce/vue_merge_request_widget/stores/mr_widget_store';
import { stateToComponentMap as classState } from 'ee_else_ce/vue_merge_request_widget/stores/state_maps';
-import createFlash from '~/flash';
+import { createAlert } from '~/flash';
import { secondsToMilliseconds } from '~/lib/utils/datetime_utility';
import notify from '~/lib/utils/notify';
import { sprintf, s__, __ } from '~/locale';
@@ -86,9 +86,6 @@ export default {
import('../reports/codequality_report/grouped_codequality_reports_app.vue'),
GroupedTestReportsApp: () =>
import('../reports/grouped_test_report/grouped_test_reports_app.vue'),
- TerraformPlan: () => import('./components/terraform/mr_widget_terraform_container.vue'),
- GroupedAccessibilityReportsApp: () =>
- import('../reports/accessibility_report/grouped_accessibility_reports_app.vue'),
MrWidgetApprovals,
SecurityReportsApp: () => import('~/vue_shared/security_reports/security_reports_app.vue'),
MergeChecksFailed: () => import('./components/states/merge_checks_failed.vue'),
@@ -218,12 +215,6 @@ export default {
hasAlerts() {
return this.hasMergeError || this.showMergePipelineForkWarning;
},
- shouldShowExtension() {
- return (
- window.gon?.features?.refactorMrWidgetsExtensions ||
- window.gon?.features?.refactorMrWidgetsExtensionsUser
- );
- },
shouldShowSecurityExtension() {
return window.gon?.features?.refactorSecurityExtension;
},
@@ -276,7 +267,7 @@ export default {
this.initWidget(data);
})
.catch(() =>
- createFlash({
+ createAlert({
message: __('Unable to load the merge request widget. Try reloading the page.'),
}),
);
@@ -368,7 +359,7 @@ export default {
}
})
.catch(() =>
- createFlash({
+ createAlert({
message: __('Something went wrong. Please try again.'),
}),
);
@@ -427,7 +418,7 @@ export default {
.catch(() => this.throwDeploymentsError());
},
throwDeploymentsError() {
- createFlash({
+ createAlert({
message: __(
'Something went wrong while fetching the environments for this merge request. Please try again.',
),
@@ -447,7 +438,7 @@ export default {
}
})
.catch(() =>
- createFlash({
+ createAlert({
message: __('Something went wrong. Please try again.'),
}),
);
@@ -506,17 +497,24 @@ export default {
eventHub.$on('DisablePolling', () => {
this.stopPolling();
});
+
+ eventHub.$on('FetchDeployments', () => {
+ this.fetchPreMergeDeployments();
+ if (this.shouldRenderMergedPipeline) {
+ this.fetchPostMergeDeployments();
+ }
+ });
},
dismissSuggestPipelines() {
this.mr.isDismissedSuggestPipeline = true;
},
registerTerraformPlans() {
- if (this.shouldRenderTerraformPlans && this.shouldShowExtension) {
+ if (this.shouldRenderTerraformPlans) {
registerExtension(terraformExtension);
}
},
registerAccessibilityExtension() {
- if (this.shouldShowAccessibilityReport && this.shouldShowExtension) {
+ if (this.shouldShowAccessibilityReport) {
registerExtension(accessibilityExtension);
}
},
@@ -620,16 +618,6 @@ export default {
:pipeline-path="mr.pipeline.path"
/>
- <terraform-plan
- v-if="mr.terraformReportsPath && !shouldShowExtension"
- :endpoint="mr.terraformReportsPath"
- />
-
- <grouped-accessibility-reports-app
- v-if="shouldShowAccessibilityReport && !shouldShowExtension"
- :endpoint="mr.accessibilityReportPath"
- />
-
<div class="mr-widget-section" data-qa-selector="mr_widget_content">
<component :is="componentName" :mr="mr" :service="service" />
<ready-to-merge