MediaWiki:Common.js: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Tag: Reverted
Line 1,867: Line 1,867:


   // run filtered batch print
   // run filtered batch print
   jQuery(document).on(
   jQuery(document)
    "click",
    .off("click.printSelectionFix")
    ".print-selection-border, .print-selection-no-border",
    .on(
    function (e) {
        "click.printSelectionFix",
        ".print-selection-border, .print-selection-no-border",
        function (e) {
         e.preventDefault();
         e.preventDefault();
         console.log("PRINT BUTTON CLICKED"); // 👈 add this
 
         console.log("NEW HANDLER RUNNING"); // 👈 debug


         var $btn = jQuery(this);
         var $btn = jQuery(this);


         var borderPref = $btn.hasClass("print-selection-no-border")
         var borderPref = $btn.hasClass("print-selection-no-border")
        ? "without"
            ? "without"
        : "with";
            : "with";


        // 👇 UI feedback
         var originalText = $btn.text();
         var originalText = $btn.text();
         $btn.text("[PREPARING]");
         $btn.text("[PREPARING]");
         $btn.prop("disabled", true);
         $btn.prop("disabled", true);
        $btn[0].offsetHeight; // force repaint


         hidePrintSelectionOptions();
         hidePrintSelectionOptions();


        // 👇 allow UI to update before heavy print logic
         setTimeout(function () {
         setTimeout(function () {
        swHandleBatchPrint(borderPref);
            swHandleBatchPrint(borderPref);


        // optional reset (in case user comes back)
            $btn.text(originalText);
        $btn.text(originalText);
            $btn.prop("disabled", false);
        $btn.prop("disabled", false);
         }, 200);
         }, 50);
        }
    }
    );
  );


   /* ---------- /Softwear PRINT ---------- */
   /* ---------- /Softwear PRINT ---------- */

Navigation menu