ElEditors, Interface administrators, Administrators
70,857
edits
No edit summary |
No edit summary |
||
Line 9: | Line 9: | ||
} | } | ||
function setCookie(name,value,days) { | function setCookie(name, value, days) { | ||
var expires = ""; | var expires = ""; | ||
if (days) { | if (days) { | ||
var date = new Date(); | var date = new Date(); | ||
date.setTime(date.getTime() + (days*24*60*60*1000)); | date.setTime(date.getTime() + (days * 24 * 60 * 60 * 1000)); | ||
expires = "; expires=" + date.toUTCString(); | expires = "; expires=" + date.toUTCString(); | ||
} | } | ||
document.cookie = name + "=" + (value || "") | document.cookie = name + "=" + (value || "") + expires + "; path=/"; | ||
} | } | ||
function getCookie(name) { | function getCookie(name) { | ||
var nameEQ = name + "="; | var nameEQ = name + "="; | ||
var ca = document.cookie.split(';'); | var ca = document.cookie.split(';'); | ||
for(var i=0;i < ca.length;i++) { | for (var i = 0; i < ca.length; i++) { | ||
var c = ca[i]; | var c = ca[i]; | ||
while (c.charAt(0)==' ') c = c.substring(1,c.length); | while (c.charAt(0) == ' ') c = c.substring(1, c.length); | ||
if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length,c.length); | if (c.indexOf(nameEQ) == 0) return c.substring(nameEQ.length, c.length); | ||
} | } | ||
return null; | return null; | ||
Line 320: | Line 320: | ||
docReady(function () { | docReady(function () { | ||
$('.related-skills td[width="150"]').each(function() { | $('.related-skills td[width="150"]').each(function () { | ||
if (!$(this).find('.skill-wrap').length) { | |||
$(this).wrapInner('<div class="skill-wrap-text"></div>'); | |||
$(this).wrapInner('<div class="skill-wrap"></div>'); | |||
} | |||
}); | }); | ||
$('.related-skills:not(.no-div)').each(function () { | |||
$(this).replaceWith($(this).html() | |||
.replace(/<tbody/gi, "<div class='" + $(this).attr('class') + "'") | |||
.replace(/<tr/gi, "<div data-type='table-row'") | |||
.replace(/<\/tr>/gi, "</div>") | |||
.replace(/<td/gi, "<div data-type='table-cell'") | |||
.replace(/<\/td>/gi, "</div>") | |||
.replace(/<th/gi, "<div data-type='table-head'") | |||
.replace(/<\/th>/gi, "</div>") | |||
.replace(/<\/tbody/gi, "<\/div") | |||
); | |||
}); | |||
$('. | $('.skill-wrap:not(.no-div .skill-wrap)').click(function () { | ||
var link = $(this).find('> .skill-wrap-text a:not(.image)').attr('href'); | |||
if (link.length) window.location.href = link; | |||
}); | |||
}); | |||
$('. | $('.related-skills.no-div td[width="150"]').click(function () { | ||
var link = $(this).find('.skill-wrap > .skill-wrap-text a:not(.image)').attr('href'); | |||
if (link.length) window.location.href = link; | |||
}); | }); | ||
$(' | $('[data-type="table-row"]').each(function () { | ||
var cell = $(this).find('[data-type="table-cell"]'); | |||
var count_in_row = cell.length / 2; | |||
}); | if (count_in_row > 4) { | ||
var overflow_elems = cell.slice(8, count_in_row * 2); | |||
if ($(this).next().attr('data-type') != 'table-row') $(this).after('<div data-type="table-row">'); | |||
$(this).next().append(overflow_elems); | |||
} | |||
}); | |||
$('.related-skills:not(.no-div)').addClass('shown'); | $('.related-skills:not(.no-div)').addClass('shown'); | ||
$('.boss-timer-section .tabber-tab').click(function (e) { | $('.boss-timer-section .tabber-tab').click(function (e) { | ||
Line 371: | Line 381: | ||
}); | }); | ||
setTimeout(function(){$('.current-info .segment-contents > .mw-collapsible-content').addClass('shown')}, 100); | setTimeout(function () { $('.current-info .segment-contents > .mw-collapsible-content').addClass('shown') }, 100); | ||
if (typeof character_banner_exists !== undefined) mw.loader.load('https://elwiki.net/wiki/index.php?title=MediaWiki:Character-Banner.js&action=raw&ctype=text/javascript'); | if (typeof character_banner_exists !== undefined) mw.loader.load('https://elwiki.net/wiki/index.php?title=MediaWiki:Character-Banner.js&action=raw&ctype=text/javascript'); | ||
if ($('.boss-timer').length) { | if ($('.boss-timer').length) { | ||
mw.loader.load('https://elwiki.net/wiki/index.php?title=MediaWiki:BossTimer.js&action=raw&ctype=text/javascript'); | mw.loader.load('https://elwiki.net/wiki/index.php?title=MediaWiki:BossTimer.js&action=raw&ctype=text/javascript'); | ||
} | } | ||
$('.dungeon-map .region-map').prepend('<div class="tabber-list-toggle"><img src="https://elwiki.net/wiki/images/7/7c/UI_-_Toggle.png"/></div>'); | $('.dungeon-map .region-map').prepend('<div class="tabber-list-toggle"><img src="https://elwiki.net/wiki/images/7/7c/UI_-_Toggle.png"/></div>'); | ||
$('.tabber-list-toggle img').click(function() { | $('.tabber-list-toggle img').click(function () { | ||
$('.tabber-list-toggle img').toggleClass('back'); | |||
$('.dungeon-map .tabber-vertical .tabber-ul').toggleClass('list-hidden'); | |||
}); | }); | ||
}); | }); |