summaryrefslogtreecommitdiff
path: root/app/assets/javascripts/shortcuts_issuable.js
diff options
context:
space:
mode:
authorDouwe Maan <douwe@selenight.nl>2017-05-18 20:27:46 -0500
committerDouwe Maan <douwe@selenight.nl>2017-05-24 14:39:43 -0500
commit78e7efaed0ed7092ed36495c91b33775fc932678 (patch)
treee1b38a6758e790669db6856a0c5b42a8a44dd556 /app/assets/javascripts/shortcuts_issuable.js
parentc013d23d6320487cf293891f7c6b213cab816980 (diff)
downloadgitlab-ce-78e7efaed0ed7092ed36495c91b33775fc932678.tar.gz
Copy as GFM even when parts of other elements are selected
Diffstat (limited to 'app/assets/javascripts/shortcuts_issuable.js')
-rw-r--r--app/assets/javascripts/shortcuts_issuable.js8
1 files changed, 3 insertions, 5 deletions
diff --git a/app/assets/javascripts/shortcuts_issuable.js b/app/assets/javascripts/shortcuts_issuable.js
index b07b3a4d3a5..dace03554e8 100644
--- a/app/assets/javascripts/shortcuts_issuable.js
+++ b/app/assets/javascripts/shortcuts_issuable.js
@@ -38,7 +38,7 @@ import './shortcuts_navigation';
}
ShortcutsIssuable.prototype.replyWithSelectedText = function() {
- var quote, documentFragment, selected, separator;
+ var quote, documentFragment, el, selected, separator;
var replyField = $('.js-main-target-form #note_note');
documentFragment = window.gl.utils.getSelectedFragment();
@@ -47,10 +47,8 @@ import './shortcuts_navigation';
return;
}
- // If the documentFragment contains more than just Markdown, don't copy as GFM.
- if (documentFragment.querySelector('.md, .wiki')) return;
-
- selected = window.gl.CopyAsGFM.nodeToGFM(documentFragment);
+ el = window.gl.CopyAsGFM.transformGFMSelection(documentFragment.cloneNode(true));
+ selected = window.gl.CopyAsGFM.nodeToGFM(el);
if (selected.trim() === "") {
return;