MediaWiki:Common.js: Διαφορά μεταξύ των αναθεωρήσεων
Από Μακεδονομάχοι
Χωρίς σύνοψη επεξεργασίας |
Χωρίς σύνοψη επεξεργασίας |
||
Γραμμή 27: | Γραμμή 27: | ||
} | } | ||
if ($('#Βιογραφικό').length > 0) | |||
if ($('#CustomDisplayTitle').length > 0) | { | ||
if ($('#CustomDisplayTitle').length > 0) | |||
$('#firstHeading').text($('#CustomDisplayTitle').text()); | |||
// ($('#Βιογραφικό').parent()) | |||
var fragment = '' | |||
var parts = []; | |||
var allparts = []; | |||
$('.mw-parser-output').children().each(function( index ) { | |||
if ($(this).prop("tagName") == 'H2') | |||
{ | |||
fragment = $(this).find("span").prop("id") | |||
allparts.push(fragment); | |||
} | |||
if (($(this).prop("tagName") == 'P' || $(this).prop("tagName") == 'UL') && $(this).html().trim() != '<br>' && $(this).html().trim() != 'Πηγές φωτογραφιών:<br>' && fragment != '' && parts.indexOf(fragment) == -1) | |||
parts.push(fragment); | |||
}); | |||
fragment = ''; | |||
var linkContainer = $('#toc'); | |||
$('.mw-parser-output').children().each(function( index ) { | |||
if ($(this).prop("tagName") == 'H2') | |||
{ | |||
fragment = $(this).find("span").prop("id") | |||
if (parts.indexOf(fragment) == -1) | |||
{ | |||
$(this).hide(); | |||
var a = linkContainer.find('li.tocsection-' + (allparts.indexOf(fragment) + 1).toString()).find('a'); | |||
a.removeAttr('href'); | |||
a.css('cursor', 'default'); | |||
a.css('color', 'grey'); | |||
} | |||
} | |||
else if (fragment != '' && parts.indexOf(fragment) == -1) | |||
$(this).hide(); | |||
}); | |||
} |
Αναθεώρηση της 10:56, 11 Μαΐου 2021
/* Any JavaScript here will be loaded for all users on every page load. */
if ($('#pt-login').length == 0)
{
$('#mw-page-header-links').show();
$('#site-tools').show();
$('#p-cactions').show();
$('#t-whatlinkshere').show();
$('#t-recentchangeslinked').show();
$('#t-permalink').show();
$('#t-info').show();
$('#t-pagelog').show();
}
$("#catlinks-sidebar li a[title = 'Κατηγορία:Σελίδες που χρησιμοποιούν διπλές παραμέτρους σε κλήσεις προτύπων']").parent().hide();
$("#catlinks-sidebar li a[title = 'Κατηγορία:Pages using infobox military person with unknown parameters (η σελίδα δεν υπάρχει)']").parent().hide();
if ($('div.mw-category-generated').length > 0)
{
if ($('div.mw-category-generated').length > 0 && $("div.mw-category-generated h3:nth-child(1)").length > 0 && $("div.mw-category-generated h3:nth-child(1)")[0].innerText == ",")
{
var categoryChild = $("div.mw-category-generated h3:nth-child(1)")[0];
categoryChild.textContent = "(Δεν έχει διασωθεί το επώνυμο)";
}
}
if ($('#Βιογραφικό').length > 0)
{
if ($('#CustomDisplayTitle').length > 0)
$('#firstHeading').text($('#CustomDisplayTitle').text());
// ($('#Βιογραφικό').parent())
var fragment = ''
var parts = [];
var allparts = [];
$('.mw-parser-output').children().each(function( index ) {
if ($(this).prop("tagName") == 'H2')
{
fragment = $(this).find("span").prop("id")
allparts.push(fragment);
}
if (($(this).prop("tagName") == 'P' || $(this).prop("tagName") == 'UL') && $(this).html().trim() != '<br>' && $(this).html().trim() != 'Πηγές φωτογραφιών:<br>' && fragment != '' && parts.indexOf(fragment) == -1)
parts.push(fragment);
});
fragment = '';
var linkContainer = $('#toc');
$('.mw-parser-output').children().each(function( index ) {
if ($(this).prop("tagName") == 'H2')
{
fragment = $(this).find("span").prop("id")
if (parts.indexOf(fragment) == -1)
{
$(this).hide();
var a = linkContainer.find('li.tocsection-' + (allparts.indexOf(fragment) + 1).toString()).find('a');
a.removeAttr('href');
a.css('cursor', 'default');
a.css('color', 'grey');
}
}
else if (fragment != '' && parts.indexOf(fragment) == -1)
$(this).hide();
});
}