User:PerfektesChaos/js/clickDivertimento/r.js: Difference between revisions

Content deleted Content added
1.2
1.3
Line 1:
/// User:PerfektesChaos/js/clickDivertimento/r.js
/// 2015-0110-2803 PerfektesChaos@de.wikipedia
/// Fingerprint:#0#768F89DE997305C2#
/// @license GPL [//www.mediawiki.org/w/COPYING](+GFDL,LGPL,CC-BY-SA)
///<nowiki>
(function(mw,$){
"use strict";
var vsn=1.23,CDV="clickDivertimento",Config={},Prego={};
if(typeof mw.libs[CDV]!=="object"||!mw.libs[CDV]){
mw.libs[CDV]={};}
Line 36:
}else{
this[s]=false;}}
if(mw.user.isAnon()){
Prego.lib=false;
}else{
Prego.lib=mw.libs[Prego.supply];
if(typeof Prego.lib==="object"&&Prego.lib&&typeof Prego.lib.fetch==="function"){
vals=Prego.lib.fetch(CDV.type);
if(vals&&typeof vals==="object"){
Line 47 ⟶ 44:
s=v[0];
if(typeof vals[s]===v[1]){
this[s]=vals[s];}}}}}
}else{
Prego.lib=false;}
if(typeof CDV.targets==="object"&&CDV.targets&&this.mode){
this.targets={};
Line 70 ⟶ 69:
};
Prego.fire=function(){
returnvar this.signature;
this.supply="preferencesGadgetOptions";
this.signature="ext.gadget."+this.supply;
if(!mw.loader.getState(this.signature)){
mw.loader.implementstate(this.signature,["loading");
mw.loader.load("https://en.wikipedia.org/w/index.php?title=User:PerfektesChaos/js/"+this.supply+"/r.js&action=raw&bcache=1&maxage=604809&ctype=text/javascript"],{},{}"text/javascript");}
};
return this.signature;
Prego.firing=function(){
mw.hook(Prego.supply+".ready").add(fire);
};
Prego.form=function(){
Line 130 ⟶ 133:
$(this).attr("target",Config.shift);}
function furnish($area){
var scope,$hypes;
switch(Config.kind){
case 1:
Line 161 ⟶ 164:
$hypes.each(fiat);
if(Config.kind>1){
$(scope="#searchform, .searchbox").each(form);}}
if(Config.kind===2&&Config.start==="history"){
scope=scope+", #mw-history-compare";}
$(scope).each(form);}}
function fire(){
var i;
Line 181 ⟶ 187:
Config.kind=2;}
}else{
switch(mwConfig.config.get("wgAction")start){
case "edit":
case "submit":
Config.kind=4;
$(".cancelLink").hide();
break;
case "history":
Line 210 ⟶ 217:
mw.hook("wikipage.content").add(furnish);}}}
CDV.fire=function(){
var env=mw.config.get(["wgAction","wgCanonicalSpecialPageName","wgNamespaceNumber"]),launch=true;
var launch=true;
mw.loader.state(CDV.signature,"ready");
Config.learn=false;
if(mwenv.config.get("wgNamespaceNumber")===-1){
Config.special=mwenv.config.get("wgCanonicalSpecialPageName");
switch(Config.special){
case "Gadgets":
Line 227 ⟶ 234:
break;
default:
launch=false;}}
}else{
Config.start=env.wgAction;}
if(launch){
Prego.fire();
mw.loader.using(["user","user.options","mediawiki.user"],Prego.signature],firefiring);}
};
if(typeof CDV.loaded!=="boolean"){