No edit summary Tag: sourceedit |
No edit summary Tag: sourceedit |
||
Line 51: | Line 51: | ||
if(!$('#jgjake2-add-custom-css-btn').hasClass('disabled') && $('#jgjake2-custom-css').length == 0){ |
if(!$('#jgjake2-add-custom-css-btn').hasClass('disabled') && $('#jgjake2-custom-css').length == 0){ |
||
//addStyle('@import url(http://fonts.wikijs.org/UprisingSprites);\r\n', 'jgjake2-custom-css'); |
//addStyle('@import url(http://fonts.wikijs.org/UprisingSprites);\r\n', 'jgjake2-custom-css'); |
||
− | addStyle('@import("http://starwars.wikia.com/load.php?mode=articles&articles=MediaWiki:SWU_Super_Walkthrough_Equipment.css&only=styles");\r\n@import("http://starwars.wikia.com/load.php?mode=articles&articles=MediaWiki%3ASWU_Super_Walkthrough_Fonts.css&only=styles");\r\n', 'jgjake2-custom-css'); |
+ | addStyle('@import url("http://starwars.wikia.com/load.php?mode=articles&articles=MediaWiki:SWU_Super_Walkthrough_Equipment.css&only=styles");\r\n@import url("http://starwars.wikia.com/load.php?mode=articles&articles=MediaWiki%3ASWU_Super_Walkthrough_Fonts.css&only=styles");\r\n', 'jgjake2-custom-css'); |
} |
} |
||
Revision as of 10:37, 27 December 2015
/*
var full = window.location.host;
var parts = full.split('.');
var sub = parts[0] + '.' + parts[1];
if(sub == 'ru.elderscrolls') {
var set_wikiSubDomain = 'ru.elderscrolls';
importScriptPage('User:Jgjake2/js/Wikia/Popups.js', 'deadisland');
}
*/
( function ( $, mw ) {
var nsNr = mw.config.get( 'wgNamespaceNumber' );
var theText = 'Add CSS';
if ( nsNr < 0 || window.CustomCSSButtonsLoaded || $( '#jgjake2-add-custom-css-btn' ).length ) {
return;
}
window.CustomCSSButtonsLoaded = true; // prevent duplicate running (but not dupe buttons from outside this code)
$( addPurgeButton );
var cssAdded = false;
function addStyle(css, id){
if(css) {
var doc = typeof document !== "undefined" ? document : window.document;
if(doc && doc.head) {
var style = doc.createElement('style');
if(id) style.id = id;
try {
style.innerHTML = css + "";
} catch (x) {
style.innerText = css + "";
}
style.type = 'text/css';
return doc.head.appendChild(style);
}
}
};
function disableButton($link){
$link = $link || $('#jgjake2-add-custom-css-btn');
$link.css({'pointer-events': 'none', 'cursor': 'default'}).addClass('disabled');
$link.parent().css({'pointer-events': 'none', 'cursor': 'default', 'background': 'gray'});
}
function addCSS () {
if(cssAdded) return;
cssAdded = true;
if(!$('#jgjake2-add-custom-css-btn').hasClass('disabled') && $('#jgjake2-custom-css').length == 0){
//addStyle('@import url(http://fonts.wikijs.org/UprisingSprites);\r\n', 'jgjake2-custom-css');
addStyle('@import url("http://starwars.wikia.com/load.php?mode=articles&articles=MediaWiki:SWU_Super_Walkthrough_Equipment.css&only=styles");\r\n@import url("http://starwars.wikia.com/load.php?mode=articles&articles=MediaWiki%3ASWU_Super_Walkthrough_Fonts.css&only=styles");\r\n', 'jgjake2-custom-css');
}
disableButton();
}
function addOasisPurgeButton () {
var selector;
switch (nsNr) {
case 500:
case 502:
selector = $( '#WikiaUserPagesHeader' );
break;
case 2:
case 3:
selector = $( '.UserProfileActionButton' );
if ( selector.length ) break;
default:
selector = $( '#WikiaPageHeader' );
}
selector.find('.wikia-menu-button').first().find('ul')
.append('<li><a id="jgjake2-add-custom-css-btn" href="javascript:void(0)" title="Add Custom CSS">'+ theText + '</a></li>');
}
function addPurgeButton () {
switch( mw.config.get( 'skin' ) ) {
case 'uncyclopedia': /* monobook clone, pass to monobook */
case 'wowwiki': /* monobook clone, pass to monobook */
case 'lostbook': /* monobook clone, pass to monobook */
case 'monobook':
$('#p-cactions > .pBody > ul').append('<li id="ca-custom-css"><a id="jgjake2-add-custom-css-btn" href="javascript:void(0)" title="Add Custom CSS">'+ theText + '</a></li>');
break;
case 'oasis':
case 'wikia':
addOasisPurgeButton();
break;
}
$( '#jgjake2-add-custom-css-btn' ).click( addCSS );
}
} ( jQuery, mediaWiki ) );