Content deleted Content added
1.4 |
1.9 |
||
(4 intermediate revisions by the same user not shown) | |||
Line 1:
/// User:PerfektesChaos/js/clickDivertimento/r.js
///
/// Fingerprint:#0#
/// @license
/// Documentation:[[w:en:User:PerfektesChaos/js/clickDivertimento]]
///<nowiki>
(function(mw,$){
"use strict";
var
if(typeof mw.libs[CDV]!=="object"||!mw.libs[CDV]){
mw.libs[CDV]={};}
Line 12 ⟶ 13:
CDV=mw.libs[CDV];
if(typeof CDV.vsn!=="number"){
CDV.vsn=
CDV.signature="ext.gadget."+CDV.type;
CDV.support="User:PerfektesChaos/js/"+CDV.type;
Line 18 ⟶ 19:
Config.pages=["en","de"];
Config.texts={
"^show":{"en":"Click-Divertimento",
"de":"Click-Divertimento"}, "^suffix":{"en":"– Open links in new browser window",
"de":"– Links in neuem Browserfenster öffnen"}, "^^large":{"en":"Include more list pages",
"de":"Weitere Seiten mit Listen einschließen"}, "^^leave":{"en":"All external links shall be opened in new browser window",
"de":"Alle externen Links in neuem Browserfenster öffnen"}, "^^mode":{"en":"Create entirely new window",
"de":"Völlig neues Fenster öffnen"}, "^^mode0":{"en":"For all diverted targets",
"de":"Immer, wenn ein Link beeinflusst wird"}, "^^mode1":{"en":"Shared windows for the same tasks",
"de":"Wiederbenutzung für gleiche Aufgaben"}, "^^mode2":{"en":"All in the same different window",
"de":"Alle im selben Zweitfenster"} };}
function fiat(){
Line 64 ⟶ 73:
shift=k;
break;}}}
if(shift&&!$hype.attr("target")){
$hype.attr("target",shift);}}}
function fit(){
var $hype=$(this);
$(this).attr("target",Config.shift);}▼
if(!$hype.attr("target")){
function flyout(){
var suggestion="a.mw-searchSuggest-link",observer,$div;
Line 161 ⟶ 172:
Config.features();
if(Config.learn){
Config.kind=4;
if(Prego.lib){
Prego.form();}
Line 189 ⟶ 201:
if(Config.leave){
Config.kind=1;}
break;}}}
if(Config.kind){
Config.source=window.___location.href;
Line 204 ⟶ 216:
default:
Config.shift="_blank";}
mw.hook("wikipage.content").add(furnish);
};
Prego.fire=function(){
var rls,signature;
this.supply="preferencesGadgetOptions";
signature="ext.gadget."+this.supply;
if(!mw.loader.getState(signature)){
rls={};
mw.loader.state(rls);
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");}
};
Line 230 ⟶ 244:
};
CDV.fire=function(){
var env,launch,rls;
var env=mw.config.get(["wgAction","wgCanonicalSpecialPageName","wgNamespaceNumber"]),launch=true;▼
if(mw.loader.
rls={};
rls[CDV.signature]="ready";
mw.loader.state(rls);
launch=true;
Config.learn=false;
if(env.wgNamespaceNumber===-1){
Config.special=env.wgCanonicalSpecialPageName;
switch(Config.special){
case "Blankpage":
case "Gadgets":
Config.learn=true;
Line 252 ⟶ 272:
if(launch){
Prego.fire();
mw.loader.using(["user","user.options"],Prego.firing);}}
};
▲CDV.fire();}
}(window.mediaWiki,window.jQuery));
/// EOF</nowiki>clickDivertimento/r.js
|