MediaWiki:Common.js: Difference between revisions
(Created page with "→Any JavaScript here will be loaded for all users on every page load.: function removeBreaks() { let text = document.getElementById("oldText").value; let option = document.querySelector( 'input[name="paragraphs"]:checked' ).value; let result = ""; if (option === "para") { result = text .replace(/\r\n/g, "\n") .replace(/\n{2,}/g, "||PARA||") .replace(/\n/g, " ") .replace(/\|\|PARA...") |
No edit summary |
||
| Line 45: | Line 45: | ||
alert("Copied!"); | alert("Copied!"); | ||
}); | |||
}); | |||
$(document).ready(function () { | |||
// Remove line breaks button | |||
$(document).on("click", "#removeBreaksBtn", function () { | |||
let text = $("#oldText").val(); | |||
let option = $('input[name="paragraphs"]:checked').val(); | |||
let result = ""; | |||
// Preserve paragraphs | |||
if (option === "para") { | |||
result = text | |||
.replace(/\r\n/g, "\n") | |||
.replace(/\n{2,}/g, "||PARA||") | |||
.replace(/\n/g, " ") | |||
.replace(/\|\|PARA\|\|/g, "\n\n"); | |||
} | |||
// Remove all breaks with spaces | |||
else if (option === "nopara") { | |||
result = text.replace(/(\r\n|\n|\r)/gm, " "); | |||
} | |||
// Remove all breaks completely | |||
else { | |||
result = text.replace(/(\r\n|\n|\r)/gm, ""); | |||
} | |||
$("#newText").val(result); | |||
}); | |||
// Reset button | |||
$(document).on("click", "#clearText", function () { | |||
$("#oldText").val(""); | |||
$("#newText").val(""); | |||
}); | |||
// Copy button | |||
$(document).on("click", "#copyClip", function () { | |||
navigator.clipboard.writeText( | |||
$("#newText").val() | |||
); | |||
alert("Copied to clipboard!"); | |||
}); | }); | ||
}); | }); | ||
Revision as of 13:47, 17 May 2026
/* Any JavaScript here will be loaded for all users on every page load. */
function removeBreaks() {
let text = document.getElementById("oldText").value;
let option = document.querySelector(
'input[name="paragraphs"]:checked'
).value;
let result = "";
if (option === "para") {
result = text
.replace(/\r\n/g, "\n")
.replace(/\n{2,}/g, "||PARA||")
.replace(/\n/g, " ")
.replace(/\|\|PARA\|\|/g, "\n\n");
} else if (option === "nopara") {
result = text.replace(/(\r\n|\n|\r)/gm, " ");
} else {
result = text.replace(/(\r\n|\n|\r)/gm, "");
}
document.getElementById("newText").value = result;
}
$(document).ready(function () {
$("#clearText").click(function () {
$("#oldText").val("");
$("#newText").val("");
});
$("#copyClip").click(function () {
navigator.clipboard.writeText(
$("#newText").val()
);
alert("Copied!");
});
});
$(document).ready(function () {
// Remove line breaks button
$(document).on("click", "#removeBreaksBtn", function () {
let text = $("#oldText").val();
let option = $('input[name="paragraphs"]:checked').val();
let result = "";
// Preserve paragraphs
if (option === "para") {
result = text
.replace(/\r\n/g, "\n")
.replace(/\n{2,}/g, "||PARA||")
.replace(/\n/g, " ")
.replace(/\|\|PARA\|\|/g, "\n\n");
}
// Remove all breaks with spaces
else if (option === "nopara") {
result = text.replace(/(\r\n|\n|\r)/gm, " ");
}
// Remove all breaks completely
else {
result = text.replace(/(\r\n|\n|\r)/gm, "");
}
$("#newText").val(result);
});
// Reset button
$(document).on("click", "#clearText", function () {
$("#oldText").val("");
$("#newText").val("");
});
// Copy button
$(document).on("click", "#copyClip", function () {
navigator.clipboard.writeText(
$("#newText").val()
);
alert("Copied to clipboard!");
});
});