MediaWiki:Common.js: Διαφορά μεταξύ των αναθεωρήσεων
Από Μακεδονομάχοι
Χωρίς σύνοψη επεξεργασίας |
Χωρίς σύνοψη επεξεργασίας |
||
(16 ενδιάμεσες αναθεωρήσεις από τον ίδιο χρήστη δεν εμφανίζεται) | |||
Γραμμή 20: | Γραμμή 20: | ||
$("#catlinks-sidebar li a[title = 'Κατηγορία:Pages using infobox military person with unknown parameters (η σελίδα δεν υπάρχει)']").parent().hide(); | $("#catlinks-sidebar li a[title = 'Κατηγορία:Pages using infobox military person with unknown parameters (η σελίδα δεν υπάρχει)']").parent().hide(); | ||
$("#catlinks-sidebar li a[title = 'Κατηγορία:Μακεδονομάχοι']").parent().hide(); | $("#catlinks-sidebar li a[title = 'Κατηγορία:Μακεδονομάχοι']").parent().hide(); | ||
var displayTitle = $('#CustomDisplayTitle').html(); | var displayTitle = $('#CustomDisplayTitle').html(); | ||
if (displayTitle != null && displayTitle.length > 0) | if (displayTitle != null && displayTitle.length > 0) | ||
Γραμμή 105: | Γραμμή 94: | ||
} | } | ||
if ($('#firstHeading').text() == 'Ιδιότητα Μακεδονομάχου') | if ($('#firstHeading').text() == 'Ιδιότητα Μακεδονομάχου') | ||
Γραμμή 179: | Γραμμή 144: | ||
} | } | ||
if ($('#CategoryPagination').length > 0) | |||
{ | |||
var element = $('#CategoryPagination').detach(); | |||
element.insertAfter($('#mw-subcategories').children().first()); | |||
var currentLetter = ','; | |||
if ($(location).prop('href').split('subcatfrom=').length > 1) | |||
currentLetter = decodeURIComponent($(location).prop('href').split('subcatfrom=')[1].split('#mw-pages')[0])[0]; | |||
if (currentLetter == ',') | |||
currentLetter = '-'; | |||
$('#CategoryPagination p').children().each(function( index ) { | |||
$(this).css("border", "1px solid #020202"); | |||
if ($(this).text() == 'Ι' || $(this).text() == '-') | |||
{ | |||
$(this).css("padding-left", "8px"); | |||
$(this).css("padding-right", "8px"); | |||
} | |||
else | |||
{ | |||
$(this).css("padding-left", "5px"); | |||
$(this).css("padding-right", "5px"); | |||
} | |||
if ($(this).text() === currentLetter) | |||
{ | |||
$(this).css("background", "#3366cc"); | |||
$(this).css("color", "rgb(212, 232, 238)"); | |||
} | |||
else | |||
{ | |||
$(this).css("background", "#d4e8ee"); | |||
} | |||
}); | |||
$('#mw-subcategories h2').show(); | |||
} | |||
if ($('#PagePagination').length > 0) | |||
{ | |||
var element = $('#PagePagination').detach(); | |||
element.insertAfter($('#mw-pages').children().first()); | |||
var currentLetter = ','; | |||
if ($(location).prop('href').split('pagefrom=').length > 1) | |||
currentLetter = decodeURIComponent($(location).prop('href').split('pagefrom=')[1].split('#mw-pages')[0])[0]; | |||
if (currentLetter == ',') | |||
currentLetter = '-'; | |||
$('#PagePagination p').children().each(function( index ) { | |||
$(this).css("border", "1px solid #020202"); | |||
if ($(this).text() == 'Ι' || $(this).text() == '-') | |||
{ | |||
$(this).css("padding-left", "8px"); | |||
$(this).css("padding-right", "8px"); | |||
} | |||
else | |||
{ | |||
$(this).css("padding-left", "5px"); | |||
$(this).css("padding-right", "5px"); | |||
} | |||
if ($(this).text() === currentLetter) | |||
{ | |||
$(this).css("background", "#3366cc"); | |||
$(this).css("color", "rgb(212, 232, 238)"); | |||
} | |||
else | |||
{ | |||
$(this).css("background", "#d4e8ee"); | |||
} | |||
}); | |||
$('#mw-pages h2').text($('#mw-pages h2').text().replace('Σελίδες', 'Μακεδονομάχοι')); | |||
} | |||
$('.mw-category-group h3:contains(",")').each(function( index ) { | |||
$(this).text('(Δεν έχει διασωθεί το επώνυμο)'); | |||
}); | |||
var url = window.location.href; | var url = window.location.href; | ||
if (url.includes('=%CE%92%CE%B9%CE%B2%CE%BB%CE%AF%CE%BF:') == true) | if (url.includes('=%CE%92%CE%B9%CE%B2%CE%BB%CE%AF%CE%BF:') == true) |
Αναθεώρηση της 11:10, 15 Ιουλίου 2024
$( document ).ready(function() {
/* Any JavaScript here will be loaded for all users on every page load. */
if ($('#personal > h2:nth-child(1) > span:nth-child(1)').html() != 'Ανώνυμος')
{
$('#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();
$('#p-userpagetools').show();
$('#personal').show();
}
$("#catlinks-sidebar li a[title = 'Κατηγορία:Σελίδες που χρησιμοποιούν διπλές παραμέτρους σε κλήσεις προτύπων']").parent().hide();
$("#catlinks-sidebar li a[title = 'Κατηγορία:Σελίδες που χρησιμοποιούν διπλές παραμέτρους σε κλήσεις προτύπων (η σελίδα δεν υπάρχει)']").parent().hide();
$("#catlinks-sidebar li a[title = 'Κατηγορία:Pages using infobox military person with unknown parameters (η σελίδα δεν υπάρχει)']").parent().hide();
$("#catlinks-sidebar li a[title = 'Κατηγορία:Μακεδονομάχοι']").parent().hide();
var displayTitle = $('#CustomDisplayTitle').html();
if (displayTitle != null && displayTitle.length > 0)
$('#firstHeading').html(displayTitle);
function hidePart(name){
var parent = $('#'+ name).parent();
parent.hide();
var next = parent.next();
if (next.html().indexOf('Πηγές φωτογραφιών:') != -1)
next.hide();
var a = $('#toc').find("[href='#" + name + "']");
a.removeAttr('href');
a.css('cursor', 'default');
a.css('color', 'grey');
}
var html = $('div.mw-parser-output').html();
if ($('#Βιογραφικό').length > 0 &&
($('#Βιογραφικό').parent().next().html() == $('#FileFighterBiography').html()
|| $('#Βιογραφικό').parent().next().html() == $('#Φωτογραφίες').parent().html()))
hidePart('Βιογραφικό');
if ($('#Φωτογραφίες').length > 0 && html.indexOf('<ul class="gallery mw-gallery-traditional center">\n</ul>') != -1)
hidePart('Φωτογραφίες');
if ($('#Φωτογραφίες').length > 0 && $('#Φωτογραφίες').parent().next().html() == $('#Βιβλιογραφία').parent().html())
hidePart('Φωτογραφίες');
if ($('#Παραπομπές').length > 0 && $('#Παραπομπές').parent().next().html() == '<br>\n')
hidePart('Παραπομπές');
if ($('#Πηγές').length > 0 && html.indexOf('<p>Πηγές φωτογραφιών:<br>\n</p>') != -1)
hidePart('Πηγές');
if ($('#Πηγές').length > 0 && $('#Πηγές').parent().next().html() == $('#Παραπομπές').parent().html())
hidePart('Πηγές');
if ($('#Πηγές').length > 0 && $('#Πηγές').parent().next().html() == '<br>\n')
hidePart('Πηγές');
var infoElement = $('.infobox');
if (infoElement.length > 0)
{
var labelDeathPlaceElement= infoElement.find('.infobox-label:contains("Τόπος θυσίας")');
var labelDeathDateElement = infoElement.find('.infobox-label:contains("Ημερομηνία θυσίας")');
var lastText = '';
if (labelDeathDateElement.length > 0)
{
var text = labelDeathDateElement.next().text();
labelDeathDateElement.next();
var texts = text.split(" ")
if (texts.length > 0)
lastText = texts[texts.length - 1];
}
if (lastText.length === 0 || (parseInt(lastText, 10) > 1910))
{
if (labelDeathPlaceElement.length > 0)
labelDeathPlaceElement.html('Τόπος θανάτου');
if (labelDeathDateElement.length > 0)
labelDeathDateElement.html('Ημερομηνία θανάτου');
}
}
if ($('#firstHeading').text() == 'Ιδιότητα Μακεδονομάχου')
{
$('#mw-subcategories h2').show();
$('#mw-subcategories h2').html('Αλφαβητικός κατάλογος ιδιοτήτων Μακεδονομάχων');
$('#mw-subcategories p').html($('#mw-subcategories p').text().replace('Αυτή η κατηγορία έχει τις ακόλουθες', 'Ακολουθούν').replace('υποκατηγορίες', 'ιδιότητες Μακεδονομάχων'));
}
else if ($('#firstHeading').text() == 'Πόλεις')
{
$('#mw-subcategories h2').show();
$('#mw-subcategories h2').html('Αλφαβητικός κατάλογος πόλεων');
$('#mw-subcategories p').html($('#mw-subcategories p').text().replace('Αυτή η κατηγορία έχει τις ακόλουθες', 'Ακολουθούν').replace('υποκατηγορίες', 'πόλεις'));
}
else if ($('#firstHeading').text() == 'Νομοί - Περιοχές')
{
$('#mw-subcategories h2').show();
$('#mw-subcategories h2').html('Αλφαβητικός κατάλογος νομών- περιοχών');
$('#mw-subcategories p').html($('#mw-subcategories p').text().replace('Αυτή η κατηγορία έχει τις ακόλουθες', 'Ακολουθούν').replace('υποκατηγορίες', 'νομοί- περιοχές'));
}
else if ($('#firstHeading').text() == 'Μακεδονομάχοι')
{
$('#mw-pages h2').show();
$('#mw-pages h2').html('Αλφαβητικός κατάλογος Μακεδονομάχων');
$('#mw-pages p').html($('#mw-pages p').text().replace('Αυτή η κατηγορία περιέχει τις ακόλουθες', 'Ακολουθούν').replace('σελίδες', 'Μακεδονομάχοι'));
}
else if ($('#firstHeading').text() == 'Πολύτεκνοι')
{
$('#mw-pages h2').show();
$('#mw-pages h2').html('Αλφαβητικός κατάλογος πολύτεκνων Μακεδονομάχων');
$('#mw-pages p').html($('#mw-pages p').text().replace('Αυτή η κατηγορία περιέχει τις ακόλουθες', 'Ακολουθούν').replace('σελίδες', 'Μακεδονομάχοι'));
}
else if ($('div.mw-portlet-body ul li a[title="Κατηγορία:Πόλεις"]').length > 0)
{
$('#mw-pages h2').show();
$('#mw-pages h2').html('Αλφαβητικός κατάλογος Μακεδονομάχων που έχουν καταγωγή από «' + $('#firstHeading').text() + '»');
$('#mw-pages p').html($('#mw-pages p').text().replace('Αυτή η κατηγορία περιέχει τις ακόλουθες', 'Ακολουθούν').replace('σελίδες', 'Μακεδονομάχοι'));
}
else if ($('div.mw-portlet-body ul li a[title="Κατηγορία:Νομοί"]').length > 0)
{
$('#mw-pages h2').show();
$('#mw-pages h2').html('Αλφαβητικός κατάλογος Μακεδονομάχων που έχουν καταγωγή από τον νομό- περιοχή «' + $('#firstHeading').text() + '»');
$('#mw-pages p').html($('#mw-pages p').text().replace('Αυτή η κατηγορία περιέχει τις ακόλουθες', 'Ακολουθούν').replace('σελίδες', 'Μακεδονομάχοι'));
}
if ($('#CategoryPagination').length > 0)
{
var element = $('#CategoryPagination').detach();
element.insertAfter($('#mw-subcategories').children().first());
var currentLetter = ',';
if ($(location).prop('href').split('subcatfrom=').length > 1)
currentLetter = decodeURIComponent($(location).prop('href').split('subcatfrom=')[1].split('#mw-pages')[0])[0];
if (currentLetter == ',')
currentLetter = '-';
$('#CategoryPagination p').children().each(function( index ) {
$(this).css("border", "1px solid #020202");
if ($(this).text() == 'Ι' || $(this).text() == '-')
{
$(this).css("padding-left", "8px");
$(this).css("padding-right", "8px");
}
else
{
$(this).css("padding-left", "5px");
$(this).css("padding-right", "5px");
}
if ($(this).text() === currentLetter)
{
$(this).css("background", "#3366cc");
$(this).css("color", "rgb(212, 232, 238)");
}
else
{
$(this).css("background", "#d4e8ee");
}
});
$('#mw-subcategories h2').show();
}
if ($('#PagePagination').length > 0)
{
var element = $('#PagePagination').detach();
element.insertAfter($('#mw-pages').children().first());
var currentLetter = ',';
if ($(location).prop('href').split('pagefrom=').length > 1)
currentLetter = decodeURIComponent($(location).prop('href').split('pagefrom=')[1].split('#mw-pages')[0])[0];
if (currentLetter == ',')
currentLetter = '-';
$('#PagePagination p').children().each(function( index ) {
$(this).css("border", "1px solid #020202");
if ($(this).text() == 'Ι' || $(this).text() == '-')
{
$(this).css("padding-left", "8px");
$(this).css("padding-right", "8px");
}
else
{
$(this).css("padding-left", "5px");
$(this).css("padding-right", "5px");
}
if ($(this).text() === currentLetter)
{
$(this).css("background", "#3366cc");
$(this).css("color", "rgb(212, 232, 238)");
}
else
{
$(this).css("background", "#d4e8ee");
}
});
$('#mw-pages h2').text($('#mw-pages h2').text().replace('Σελίδες', 'Μακεδονομάχοι'));
}
$('.mw-category-group h3:contains(",")').each(function( index ) {
$(this).text('(Δεν έχει διασωθεί το επώνυμο)');
});
var url = window.location.href;
if (url.includes('=%CE%92%CE%B9%CE%B2%CE%BB%CE%AF%CE%BF:') == true)
{
var content = $('div.mw-parser-output');
if (content.length > 0)
{
var number = parseInt(url.substr(url.length - 3, 3));
var typeTexts = url.split(':');
var typeText = typeTexts[typeTexts.length - 1].replace(url.substr(url.length - 3, 3), "");
var peviousHtml = '<a href="/index.php?title=Βιβλίο:{{typeText}}{{previous}}"> Προηγούμενο βιβλίο</a>'.replaceAll('{{typeText}}', typeText).replaceAll('{{previous}}', ('00' + (number - 1)).slice(-3));
if (number == 1)
{
peviousHtml = 'Προηγούμενο βιβλίο';
}
var tablePrevNext = '<table class="no-print" cellpadding="1" cellspacing="0" style="display:block; margin-left:auto; margin-right:auto; margin-bottom:10px;"> ' +
' <tbody><tr style="border-collapse:collapse; border-color:#eaecf0; border-style:solid;"> ' +
' <td style="border-collapse:collapse; border-color:#eaecf0; border-style:solid; border-width:0px; width:447px; text-align:left;">' + peviousHtml +'</td> ' +
' <td style="border-collapse:collapse; border-color:#eaecf0; border-style:solid; border-width:0px; width:447px; text-align:center;"><a href="/index.php?title=Ειδικό:ΤιΣυνδέειΕδώ/Βιβλίο:' + typeText + ('00' + (number)).slice(-3) + '">Ποιοί Μακεδονομάχοι αναφέρονται σε αυτό βιβλίο</a></td> ' +
' <td style="border-collapse:collapse; border-color:#eaecf0; border-style:solid; border-width:0px; width:439px; text-align:right;"><a href="/index.php?title=Βιβλίο:' + typeText + ('00' + (number + 1)).slice(-3) + '">Επόμενο βιβλίο</a></td> ' +
' </tr> ' +
'</tbody></table> ';
content.prepend(tablePrevNext);
content.append(tablePrevNext);
}
}
function GetMonthName(monthNumber) {
var months = ['Ιανουαρίου', 'Φεβρουαρίου', 'Μαρτίου', 'Απριλίου', 'Μαΐου', 'Ιουνίου', 'Ιουλίου', 'Αυγούστου', 'Σεπτεμβρίου', 'Οκτωβρίου', 'Νοεμβρίου', 'Δεκεμβρίου'];
return months[monthNumber - 1];
}
var date = new Date();
var day = date.getDate().toString();
var month = GetMonthName(date.getMonth() + 1);
$('#p-Σαν_σήμερα-label').last().html( 'Σαν σήμερα' + ' [ ' + day + ' / ' + (date.getMonth() + 1).toString() + ' ]');
$.ajax({ url: 'https://macedonian-fighters.com/index.php?search="date_of_sacrifice ' + day.padStart(2, '0') + '+' + month + '"', success: function(data) {
var itemsContainer = $(data).find('.mw-search-results');
itemsContainer.find('.mw-search-result-data').remove();
var html = itemsContainer.html();
if(html != null)
{
$('#p-Σαν_σήμερα').removeClass('emptyPortlet');
$('#p-Σαν_σήμερα').find('.mw-portlet-body').html(html);
}
} });
});