MediaWiki:Common.js: Difference between revisions

Jump to navigation Jump to search
no edit summary
No edit summary
No edit summary
Line 1,872: Line 1,872:
     function (e) {
     function (e) {
         e.preventDefault();
         e.preventDefault();
         console.log("PRINT BUTTON CLICKED"); // 👈 add this
         console.log("PRINT BUTTON CLICKED");


         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;


         hidePrintSelectionOptions();
         hidePrintSelectionOptions();


        // 👇 allow UI to update before heavy print logic
         setTimeout(function () {
         setTimeout(function () {
            swHandleBatchPrint(borderPref);
        swHandleBatchPrint(borderPref);
 
        $btn.text(originalText);
            $btn.text(originalText);
        $btn.prop("disabled", false);
            $btn.prop("disabled", false);
         }, 150);
         }, 150);
     }
     }
  );
    );


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

Navigation menu