No edit summary |
No edit summary |
||
Line 189: | Line 189: | ||
{ classname: 'pp-tooltip', |
{ classname: 'pp-tooltip', |
||
parse: '{'+'{Tooltip/Pp|<#size#>|<#values#>|values1=<#values1#>|values2=<#values2#>|label1=<#label1#>|label2=<#label2#>|displayformula=<#displayformula#>|useformula=<#useformula#>|key1=<#key1#>|key2=<#key2#>|start1=<#start1#>|start2=<#start2#>|end1=<#end1#>|end2=<#end2#>|round1=<#round1#>|round2=<#round2#>}}'}, |
parse: '{'+'{Tooltip/Pp|<#size#>|<#values#>|values1=<#values1#>|values2=<#values2#>|label1=<#label1#>|label2=<#label2#>|displayformula=<#displayformula#>|useformula=<#useformula#>|key1=<#key1#>|key2=<#key2#>|start1=<#start1#>|start2=<#start2#>|end1=<#end1#>|end2=<#end2#>|round1=<#round1#>|round2=<#round2#>}}'}, |
||
+ | { classname: 'pp-tooltip2', |
||
+ | parse: '{'+'{User:AnataBakka/pp2|bot_values=<#bot_values#>|top_values=<#top_values#>|start=<#start#>|finish=<#finish#>|bot_label=<#bot_label#>|top_label=<#top_label#>|displayformula=<#displayformula#>|useformula=<#useformula#>|bot_key=<#bot_key#>|top_key=<#top_key#>|bot_round=<#bot_round#>|top_round=<#top_round#>|top_fill=<#top_fill#>}}'}, |
||
{ classname: 'rune-icon', |
{ classname: 'rune-icon', |
||
parse: '{'+'{Tooltip/Rune|<#param#>}}'}, |
parse: '{'+'{Tooltip/Rune|<#param#>}}'}, |
Revision as of 09:37, 17 September 2019
/* Scripts which are imported via [[MediaWiki:ImportJS]]
Common.js/DynamicStats.js
Common.js/gridfiltering.js
Common.js/itemGridfiltering.js
Common.js/avatarGridfiltering.js
Common.js/esportsGridfiltering.js
Common.js/levelselect.js
Common.js/levelselect2.js
Common.js/StatWheel.js
Common.js/StickyHeader.js
Common.js/DynamicFontSize.js
dev:DiscordModule/code.js
dev:InputUsername/code.js
dev:OggPlayer.js
dev:RCStats.js
dev:Tooltips.js
*/
mw.loader.using( ['mediawiki.util', 'jquery.client'], function () {
/* Begin of mw.loader.using callback */
/* Config for [[MediaWiki:Common.js/gridfiltering.js]] */
gridContainer = '#champion-grid';
gridFilters = {
'search': 'search',
'role': ['- Role -',
['Controller','Controller'],
['Catcher','โข Catcher'],
['Enchanter','โข Enchanter'],
['Fighter','Fighter'],
['Diver','โข Diver'],
['Juggernaut','โข Juggernaut'],
['Mage','Mage'],
['Artillery','โข Artillery'],
['Battlemage','โข Battlemage'],
['Burst','โข Burst'],
['Marksman','Marksman'],
['Slayer','Slayer'],
['Assassin','โข Assassin'],
['Skirmisher','โข Skirmisher'],
['Specialist','Specialist'],
['Tank','Tank'],
['Vanguard','โข Vanguard'],
['Warden','โข Warden']
],
'type': ['- Attacktype -',
['Melee','Melee'],
['Ranged','Ranged']
]
};
/* Config for [[MediaWiki:Common.js/itemGridfiltering.js]] */
itemGridContainer = '#item-grid';
itemGridFilters = {
'search': 'search',
'modes' : ['- Game Modes - ',
['Classic 5v5', 'โข Classic 5v5'],
['Classic 3v3', 'โข Classic 3v3'],
['ARAM', 'โข ARAM'],
['FGM', 'โข FGM Exclusive']
]
};
/* Config for [[MediaWiki:Common.js/avatarGridfiltering.js]] */
avatarGridContainer = '#avatar-grid';
avatarGridFilters = {
'search': 'search',
'availability': ['- Availability -',
['Available','โข Available'],
['Legacy','โข Legacy'],
['Unavailable','โข Unavailable'],
['Temporary','โข Temporary'],
['Unlocked','โข Account Creation'],
['Unreleased','โข Unreleased']
],
'source': ['- Source -',
['Store','โข Client Store'],
['Riot','โข Riot Distribution'],
['Missions','โข Missions'],
['Bundle','โข Bundles'],
['Code','โข Code Redemption'],
['Account Creation','โข Account Creation'],
['Merch Store','โข Merch Store']
],
'release': ['- Year -',
['2019release', 'โข 2019'],
['2018release', 'โข 2018'],
['2017release', 'โข 2017'],
['2016release', 'โข 2016'],
['2015release', 'โข 2015'],
['2014release', 'โข 2014'],
['2013release', 'โข 2013'],
['2012release', 'โข 2012'],
['2011release', 'โข 2011'],
['2010release', 'โข 2010'],
['2009release', 'โข 2009']
]
};
/* Config for [[MediaWiki:Common.js/esportsGridfiltering.js]] */
esportsGridContainer = '#esports-grid';
esportsGridFilters = {
'search': 'search',
'region': ['- Region -',
['INT','International Team'],
['NA','North America'],
['US','โข North America'],
['EU','Europe'],
['DK','โข Denmark'],
['DE','โข Germany'],
['FR','โข France'],
['LT','โข Lithuania'],
['ES','โข Spain'],
['SW','โข Sweden'],
['UA','โข Ukraine'],
['UK','โข United Kingdom'],
['BR','Brazil'],
['CN','China'],
['KR','South Korea'],
['LAN','Latin American North'],
['CO','โข Colombia'],
['CR','โข Costa Rica'],
['MX','โข Mexico'],
['PE','โข Peru'],
['LAS','Latin America South'],
['AR','โข Argentina'],
['CL','โข Chile'],
['OCE','Oceania'],
['AU','โข Australia'],
['JP','Japan'],
['RU','Russia'],
['SEA','South East Asia'],
['ID','โข Indonesia'],
['HK','โข Hong Kong'],
['MY','โข Malaysia'],
['PH','โข Philippines'],
['SG','โข Singapore'],
['TH','โข Thailand'],
['TW','โข Taiwan'],
['VN','โข Vietnam'],
['TR','Turkey']
],
'tournament': ['- Tournament -',
['International','International'],
['MSI','โข Mid-Season Invitational'],
['Worlds','โข World Championship'],
['All-Star','โข All-Stars'],
['Rift Rivals','โข Rift Rivals'],
['Regional','Regional'],
['NALCS','โข NA Championship Series'],
['EULCS','โข EU Championship Series'],
['CBLOL','โข CBLoL - Campeonato Brasileiro'],
['CLS','โข CLS - Copa Latinoamรฉrica Sur'],
['CNC','โข CNC - Circuito Nacional Chile'],
['GPL','โข GPL - Garena Premier League'],
['LAN','โข LAN - Latin America Cup'],
['LCK','โข LCK - Champions Korea'],
['LCL','โข LCL - Continental League (RU)'],
['LJL','โข LJL - Japan League'],
['LMS','โข LMS - Master Series (SEA)'],
['LPL','โข LPL - Pro League (China)'],
['LLN','โข LLN - Liga Latinoamรฉrica Norte'],
['OPL','โข OPL - Oceanic Pro League'],
['TCL','โข TCL - Turkey Champions League'],
['VCS','โข VCS - Vietnam Championship Series'],
['Special','Special'],
['OGN','โข OGN Invitational (KR)'],
['SLTV','โข SLTV Star Series (RU)'],
]
};
/* End of mw.loader.using callback */
});
/* Custom Tooltips for use with the Tooltips/code.js */
var tooltips_list = [
{ classname: 'ability-icon',
parse: '{'+'{Tooltip/Ability|champion=<#champion#>|ability=<#ability#>}}'},
{ classname: 'buff-icon',
parse: '{'+'{Tooltip/Buff|<#param#>}}'},
{ classname: 'champion-icon',
parse: '{'+'{Tooltip/Champion|champion=<#champion#>|skin=<#skin#>|variant=<#variant#>}}'},
{ classname: 'glossary',
parse: '{'+'{Tooltip/Glossary|<#param#>}}'},
{ classname: 'item-icon',
parse: '{'+'{Tooltip/Item|<#param#>}}'},
{ classname: 'mastery-icon',
parse: '{'+'{Tooltip/Mastery|<#param#>}}'},
{ classname: 'pp-tooltip',
parse: '{'+'{Tooltip/Pp|<#size#>|<#values#>|values1=<#values1#>|values2=<#values2#>|label1=<#label1#>|label2=<#label2#>|displayformula=<#displayformula#>|useformula=<#useformula#>|key1=<#key1#>|key2=<#key2#>|start1=<#start1#>|start2=<#start2#>|end1=<#end1#>|end2=<#end2#>|round1=<#round1#>|round2=<#round2#>}}'},
{ classname: 'pp-tooltip2',
parse: '{'+'{User:AnataBakka/pp2|bot_values=<#bot_values#>|top_values=<#top_values#>|start=<#start#>|finish=<#finish#>|bot_label=<#bot_label#>|top_label=<#top_label#>|displayformula=<#displayformula#>|useformula=<#useformula#>|bot_key=<#bot_key#>|top_key=<#top_key#>|bot_round=<#bot_round#>|top_round=<#top_round#>|top_fill=<#top_fill#>}}'},
{ classname: 'rune-icon',
parse: '{'+'{Tooltip/Rune|<#param#>}}'},
{ classname: 'skin-icon',
parse: '{'+'{Tooltip/Skin|champion=<#champion#>|skin=<#skin#>|variant=<#variant#>}}'},
{ classname: 'skinloading-icon',
parse: '{'+'{Tooltip/Skin/Loading|champion=<#champion#>|skin=<#skin#>|variant=<#variant#>}}'},
{ classname: 'chroma-icon',
parse: '{'+'{Tooltip/Chroma|champion=<#champion#>|skin=<#skin#>|chromas=<#chromas#>}}'},
{ classname: 'avatar-icon',
parse: '{'+'{Tooltip/Icon|<#param#>}}'},
{ classname: 'esports-icon',
parse: '{'+'{Tooltip/Icon|<#param#>}}'},
{ classname: 'ward-icon',
parse: '{'+'{Tooltip/Ward|<#param#>}}'},
{ classname: 'spell-icon',
parse: '{'+'{Tooltip/Spell|<#param#>}}'},
{ classname: 'channel-tooltip',
parse: '{'+'{Tooltip/Channel|<#param#>|interrupts=<#interrupts#>|damage=<#damage#>|disarm=<#disarm#>|root=<#root#>|nearsight=<#nearsight#>|silence=<#silence#>|death=<#death#>|attacking=<#attacking#>|casting=<#casting#>|abilities=<#abilities#>|items=<#items#>|consume=<#consume#>|moving=<#moving#>|spells=<#spells#>}}'},
{ classname: 'sandbox-tooltip',
parse: '{'+'{Tooltip/Sandbox|<#v1#>|<#v2#>|<#v3#>|<#v4#>|<#v5#>|<#v6#>|v7=<#v7#>|v8=<#v8#>|v9=<#v9#>|v10=<#v10#>|v11=<#v11#>|v12=<#v12#>}}'},
{ classname: 'tft-icon',
parse: '{'+'{Tooltip/TFT|<#param#>|<#type#>}}'},
{ classname: 'rp-icon',
parse: '{'+'{Tooltip/RP|<#param#>}}'}
];
var tooltips_config = {
offsetX: 20,
offsetY: 20,
waitForImages: true,
noCSS: true
};
/* Flip Text */
(function() {
function addHook() {
$(".flipText1").show();
$(".flipText2").hide();
$(".flipText1, .flipText2").off();
$(".flipText1, .flipText2").click(function(e) {
$(e.target).closest('span#container.container').children().toggle();
});
}
$(addHook);
mw.hook('wikipage.content').add(addHook);
}());
/* Toggleable skill tabs */
mw.hook('wikipage.content').add(function(elem) {
$(elem).find('.skill-tabs:not(.made-skill-tabs)').each(function() {
var tabs = $(this).addClass('made-skill-tabs');
var dts = $(this).find('> dt');
if(dts.length === 2) tabs.addClass('toggle-tabs');
dts.each(function(i) {
var dt = $(this);
if(i > 0) {
dt.addClass('hidden-tab').find('+ dd').addClass('hidden-tab');
dt.prepend($('<span class="prev-tab" title="Click to cycle through the information.">ยซ</span>').mousedown(function(e) {
e.preventDefault();
}).click(function() {
dts.addClass('hidden-tab').find('+ dd').addClass('hidden-tab');
$(dts[i-1]).removeClass('hidden-tab').find('+ dd').removeClass('hidden-tab');
}));
}
if(i < dts.length-1) {
dt.append($('<span class="next-tab" title="Click to cycle through the information.">ยป</span>').mousedown(function(e) {
e.preventDefault();
}).click(function() {
dts.addClass('hidden-tab').find('+ dd').addClass('hidden-tab');
$(dts[i+1]).removeClass('hidden-tab').find('+ dd').removeClass('hidden-tab');
}));
}
});
});
});
/* Adding Teamfight Tactics namespaces to article count on "Special:BlankPage?blankspecial=rcstats" */
mw.hook('rcstats.init').add(function () {
var oldHandler = window.rcstats.getPageType;
window.rcstats.getPageType = function (ns) {
if ([114, 115].includes(ns)) {
return 'article';
} else {
return oldHandler(ns);
}
};
});
/* DO NOT ADD CODE BELOW THIS LINE */