MediaWiki:Common.js: Difference between revisions

From LearnSocialStudies
(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!");

    });

});