MediaWiki:Gadget-edittop.js and Wikipedia:Sandbox: Difference between pages

(Difference between pages)
Page 1
Page 2
Content deleted Content added
bypass wikibits
 
m more updates
 
Line 1: Line 1:

// **********************************************************************
// **********************************************************************
// ** ***WARNING GLOBAL GADGET FILE*** **
// ** ***WARNING GLOBAL GADGET FILE*** **
Line 8: Line 9:
// Updated from [[User:TheDJ/Gadget-edittop.js]], version as of: 2009-04-28T11:54:22
// Updated from [[User:TheDJ/Gadget-edittop.js]], version as of: 2009-04-28T11:54:22


if ((wgAction == 'view' || wgAction == 'purge') && wgNamespaceNumber >=0) {
if ($.inArray( mw.config.get('wgAction'), [ 'view', 'purge' ]) !== -1 && mw.config.get( 'wgNamespaceNumber' ) >=0) {
$ (function edittop_hook () {
$(function edittop_hook () {
var localtitles = {
var localtitles = {
cs: 'Editovat úvodní sekci',
cs: 'Editovat úvodní sekci',
Line 25: Line 26:
var span1;
var span1;


for (var i = 0; editspans && i < editspans.length; i++)
for (var i = 0; editspans && i < editspans.length; i++) {
if (editspans[i].className.indexOf ("plainlinks") == -1) {
if (editspans[i].className.indexOf ("plainlinks") == -1) {
span1 = editspans[i];
span1 = editspans[i];
break;
break;
}
}
if (!span1)
}
if (!span1) {
return;
return;
}

var span0 = span1.cloneNode (true);
var span0 = span1.cloneNode (true);
var editwidth = span1.offsetWidth;
var editwidth = span1.offsetWidth;
if (mw.config.get("skin") == "vector")
if (mw.config.get("skin") == "vector") {
mw.util.addCSS ("h1.firstHeading span.editsection {font-size: 50%;}");
mw.util.addCSS ("h1.firstHeading span.editsection {font-size: 50%;}");
else
} else {
editwidth += 10;
editwidth += 10;
}

var topicons = getElementsByClassName (our_content, "div", "topicon");
var topicons = getElementsByClassName (our_content, "div", "topicon");
for (el = 0; topicons && el < topicons.length; el++) {
for (var el = 0; topicons && el < topicons.length; el++) {
topicons[el].style.marginRight = editwidth + "px";
topicons[el].style.marginRight = editwidth + "px";
}
}
Line 58: Line 60:
}
}
else { //transcluded
else { //transcluded
a.title = localtitles["en"];
a.title = localtitles[mw.config.get( 'wgUserLanguage' )] || localtitles.en;
a.setAttribute ("href", wgScript + "?title=" + encodeURIComponent (wgPageName) + "&action=edit&section=0");
a.setAttribute ("href", mw.util.wikiGetlink( mw.config.get( 'wgPageName' ) ) + "?action=edit&section=0");
}
}
});
if (localtitles[wgUserLanguage])
}
a.title = localtitles[wgUserLanguage];
})
}