Zum Inhalt springen

„MediaWiki:Gadget-wikEd.js“ – Versionsunterschied

aus Wikipedia, der freien Enzyklopädie
Inhalt gelöscht Inhalt hinzugefügt
akt.
2018-08-24
 
Zeile 1: Zeile 1:
/// MediaWiki:Gadget-wikEd.js 2014-08-20
/// MediaWiki:Gadget-wikEd.js 2018-08-24
/* global window: false */
/*jshint curly:true, eqeqeq:true, latedef:true, laxbreak:true,
strict:true, trailing:true, undef:true */
/* jshint bitwise:true, curly:true, eqeqeq:true, latedef:true,
laxbreak:true,
/*global window:false */
nocomma:true, strict:true, undef:true, unused:true */



( function ( mw ) {
( function ( mw ) {
"use strict";
"use strict";
var env = mw.config.get( [ "wgAction",
var signature = "ext.gadget.wikEd",
rls;
"wgCanonicalSpecialPageName",

"wgPageContentModel" ] );
function fire() {
function fire() {
var source;
var env = mw.config.get( [ "wgAction",
"wgCanonicalSpecialPageName",
"wgPageContentModel" ] ),
source;
switch ( env.wgAction ) {
switch ( env.wgAction ) {
case "edit":
case "edit":
case "submit":
case "submit":
case "parsermigration-edit":
if ( env.wgPageContentModel === "wikitext" ) {
if ( env.wgPageContentModel === "wikitext" ) {
source = "wikEd";
source = "wikEd";
Zeile 52: Zeile 56:
window.wikEd = { };
window.wikEd = { };
}
}
mw.loader.load( "//en.wikipedia.org"
mw.loader.load( "https://en.wikipedia.org"
+ "/w/index.php?title="
+ "/w/index.php?title="
+ "User:Cacycle/" + source + ".js"
+ "User:Cacycle/" + source + ".js"
Zeile 59: Zeile 63:
}
}
} // fire()
} // fire()

mw.loader.using( [ "mediawiki.util",
if ( mw.loader.getState( signature ) !== "ready" ) {
"user" ],
rls = { };
fire );
rls[ signature ] = "ready";
mw.loader.state( "ext.gadget.wikEd", "ready" );
mw.loader.state( rls );
mw.loader.using( [ "mediawiki.util",
"user" ],
fire );
}
}( window.mediaWiki ) );
}( window.mediaWiki ) );

Aktuelle Version vom 3. September 2018, 17:36 Uhr

/// MediaWiki:Gadget-wikEd.js   2018-08-24
/* global window: false                                                */
/* jshint bitwise:true, curly:true, eqeqeq:true, latedef:true,
          laxbreak:true,
          nocomma:true, strict:true, undef:true, unused:true           */



( function ( mw ) {
   "use strict";
   var signature = "ext.gadget.wikEd",
       rls;

   function fire() {
      var env = mw.config.get( [ "wgAction",
                                 "wgCanonicalSpecialPageName",
                                 "wgPageContentModel" ] ),
      source;
      switch ( env.wgAction ) {
         case "edit":
         case "submit":
         case "parsermigration-edit":
            if ( env.wgPageContentModel === "wikitext" ) {
               source = "wikEd";
            }
            break;
         case "view":
            if ( mw.util.getParamValue( "diff" ) ) {
               source = "wikEdDiff";
            } else {
               switch ( env.wgCanonicalSpecialPageName ) {
                  case "ComparePages":
                  case "Undelete":
                     source = "wikEdDiff";
                     break;
                  case "EditWatchlist":
                  case "Upload":
                     source = "wikEd";
                     break;
               }   // switch wgCanonicalSpecialPageName
            }
            if ( source === "wikEdDiff" ) {
               switch ( typeof mw.libs.wikEdDiff ) {
                  case "object":
                  case "boolean":
                     if ( ! mw.libs.wikEdDiff ) {
                        source = false;
                     }
                     break;
               }   // switch mw.libs.wikEdDiff
            }
            break;
      }   // switch wgAction
      if ( source ) {
         if ( typeof window.wikEd !== "object" ) {
            window.wikEd = { };
         }
         mw.loader.load( "https://en.wikipedia.org"
                         + "/w/index.php?title="
                         + "User:Cacycle/" + source + ".js"
                         + "&bcache=1&maxage=259200"   // 3 d
                         + "&action=raw&ctype=text/javascript" );
      }
   }   // fire()

   if ( mw.loader.getState( signature ) !== "ready" ) {
      rls = { };
      rls[ signature ] = "ready";
      mw.loader.state( rls );
      mw.loader.using( [ "mediawiki.util",
                         "user" ],
                       fire );
   }
}( window.mediaWiki ) );