User:PerfektesChaos/js/tableXpander/scout/d.js

/// tableXpander/scout.js /// 2020-07-26 PerfektesChaos@de.wikipedia /// /* global window:false                                                */ /* jshint forin:false, bitwise:true, curly:true, eqeqeq:true, latedef:true, laxbreak:true, nocomma:true, strict:true, undef:true, unused:true          */ ( function ( mw, $ ) {  "use strict";   var Version   = -1.0,       Signature = "tableXpander",       GUI       = { show:    Signature + "@PerfektesChaos",                     sign:    "|}===={|",                     start:   "https://en.wikipedia.org/"                              + "w/index.php?title="                              + "User:PerfektesChaos/js/"                              + Signature                              + "/"                              + ( Version > 0  ? "r" :  "d" )                              + ".js"                              + "&action=raw&ctype=text/javascript" };

GUI.fire = function { // Start processing // Uses: //   (GUI.firing) // 2020-07-26 PerfektesChaos@de.wikipedia mw.loader.using( [ "mediawiki.util" ],                      GUI.firing ); };  // GUI.fire

GUI.fired = function { // Tool requested // Uses: //   >  GUI.$portlet //   >  GUI.start // 2020-07-26 PerfektesChaos@de.wikipedia GUI.$portlet.empty; mw.loader.load( GUI.start ); };  // GUI.fired

GUI.firing = function { // Libraries ready // Uses: //   (GUI.furnish) // 2020-07-26 PerfektesChaos@de.wikipedia $( GUI.furnish ); };  // GUI.firing

GUI.furnish = function { // Equip page // Precondition: //   DOM ready, libraries ready // Uses: //   >  Signature //   >  GUI.sign //   >  GUI.show //    < GUI.$portlet //   (GUI.fired) // 2020-07-26 PerfektesChaos@de.wikipedia var sign = "t-" + Signature; if ( ! $( "#" + sign ).length ) { GUI.$portlet = $( mw.util.addPortletLink( "p-tb", "#",                                                  GUI.sign, sign, GUI.show, null, null ) ); GUI.$portlet.click( GUI.fired ); }  };   // GUI.furnish

GUI.fire; }( window.mediaWiki, window.jQuery ) );

// Emacs // Local Variables: // coding: utf-8-unix // fill-column: 80 // End:

/// EOF  tableXpander/scout.js