MediaWiki:Common.js

From LearnSocialStudies
Revision as of 13:42, 17 May 2026 by Admin (talk | contribs) (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...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Internet Explorer / Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5
  • Opera: Press Ctrl-F5.
/* 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!");
    });

});