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:
authorGitLab Bot <gitlab-bot@gitlab.com>2022-05-10 00:07:53 +0300
committerGitLab Bot <gitlab-bot@gitlab.com>2022-05-10 00:07:53 +0300
commitb558e1ad8f1d2d52e0c88ad712cd3d567cf52e10 (patch)
tree5fc6b81818c0af3aefd85816aa3026b26515615e /app/assets/javascripts/merge_request.js
parentb031a57ae71b1fc61782b891d2a31852ab87e7f3 (diff)
Add latest changes from gitlab-org/gitlab@master
Diffstat (limited to 'app/assets/javascripts/merge_request.js')
-rw-r--r--app/assets/javascripts/merge_request.js18
1 files changed, 15 insertions, 3 deletions
diff --git a/app/assets/javascripts/merge_request.js b/app/assets/javascripts/merge_request.js
index b58c9cbc496..960b25bb552 100644
--- a/app/assets/javascripts/merge_request.js
+++ b/app/assets/javascripts/merge_request.js
@@ -32,8 +32,16 @@ function MergeRequest(opts) {
selector: '.detail-page-description',
lockVersion: this.$el.data('lockVersion'),
onSuccess: (result) => {
- document.querySelector('#task_status').innerText = result.task_status;
- document.querySelector('#task_status_short').innerText = result.task_status_short;
+ const taskStatus = document.querySelector('#task_status');
+ const taskStatusShort = document.querySelector('#task_status_short');
+
+ if (taskStatus) {
+ taskStatus.innerText = result.task_status;
+ }
+
+ if (taskStatusShort) {
+ document.querySelector('#task_status_short').innerText = result.task_status_short;
+ }
},
onError: () => {
createFlash({
@@ -148,7 +156,11 @@ MergeRequest.toggleDraftStatus = function (title, isReady) {
} else {
toast(__('Marked as draft. Can only be merged when marked as ready.'));
}
- const titleEl = document.querySelector('.merge-request .detail-page-description .title');
+ const titleEl = document.querySelector(
+ `.merge-request .detail-page-${
+ window.gon?.features?.updatedMrHeader ? 'header' : 'description'
+ } .title`,
+ );
if (titleEl) {
titleEl.textContent = title;