1
0
mirror of https://github.com/openshift/openshift-docs.git synced 2026-02-05 12:46:18 +01:00

BZ-1898620 Clipboard line wraps fix

This commit is contained in:
Lindsey Barbee-Vargas
2021-02-15 09:11:38 -05:00
committed by openshift-cherrypick-robot
parent 0203d3f5c4
commit fbc53fc997

View File

@@ -11,14 +11,19 @@ document.querySelectorAll('span.clipboard-button').forEach((copybutton, index) =
var clipboard = new ClipboardJS('.clipboard-button', {
text: function(target) {
const targetId = target.getAttribute('data-clipboard-target').substr(1);
const clipboardText = document.getElementById(targetId).innerText.replace(/\$[ ]/g, "");
let clipboardText;
clipboardText = document.getElementById(targetId).innerText.replace(/\$[ ]/g, "");
if (clipboardText.slice(0, 2) === "# ") {
return clipboardText.substr(2);
if (clipboardText.slice(0,2) === "# ") {
clipboardText = clipboardText.substr(2);
}
if (clipboardText.slice(0,5) === "sh-4.") {
return clipboardText.substr(8)
clipboardText = clipboardText.substr(8);
}
if (clipboardText.split(/\r\n|\n|\r/)[0].endsWith("\\ ") | clipboardText.split(/\r\n|\n|\r/)[0].endsWith("\\")) {
clipboardText = clipboardText.replace(/(\\[ ]\r\n|\\[ ]\n|\\[ ]\r|\\\r\n|\\\n|\\\r)/g,"").replace(/(\s+|\t)/g," ");
}
return clipboardText;