diff options
author | Jacopo <beschi.jacopo@gmail.com> | 2017-09-07 23:25:50 +0300 |
---|---|---|
committer | Jacopo <beschi.jacopo@gmail.com> | 2017-09-24 13:42:29 +0300 |
commit | e05031304913f333d7c1443956091fb306e7a6b3 (patch) | |
tree | 1d0335e3629b2e1314c0bce5d13581bfd95ed7c1 /app/assets/javascripts/merge_request.js | |
parent | e2b195b2748c88e276163d44cdeff5b210f2522c (diff) |
Hide close MR button after merge without reloading page
After merging a MR the close button is hidden, without reloading the page.
Diffstat (limited to 'app/assets/javascripts/merge_request.js')
-rw-r--r-- | app/assets/javascripts/merge_request.js | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/app/assets/javascripts/merge_request.js b/app/assets/javascripts/merge_request.js index 0db2abe507d..af0658eb668 100644 --- a/app/assets/javascripts/merge_request.js +++ b/app/assets/javascripts/merge_request.js @@ -127,6 +127,21 @@ import IssuablesHelper from './helpers/issuables_helper'; $el.text(gl.text.addDelimiter(count)); }; + MergeRequest.prototype.hideCloseButton = function() { + const el = document.querySelector('.merge-request .issuable-actions'); + const closeDropdownItem = el.querySelector('li.close-item'); + if (closeDropdownItem) { + closeDropdownItem.classList.add('hidden'); + // Selects the next dropdown item + el.querySelector('li.report-item').click(); + } else { + // No dropdown just hide the Close button + el.querySelector('.btn-close').classList.add('hidden'); + } + // Dropdown for mobile screen + el.querySelector('li.js-close-item').classList.add('hidden'); + }; + return MergeRequest; })(); }).call(window); |