MediaWiki:Common.js: Διαφορά μεταξύ των αναθεωρήσεων

Από Μακεδονομάχοι
Χωρίς σύνοψη επεξεργασίας
Χωρίς σύνοψη επεξεργασίας
Γραμμή 27: Γραμμή 27:
}
}


 
if ($('#Βιογραφικό').length > 0)
if ($('#CustomDisplayTitle').length > 0)
{
  $('#firstHeading').text($('#CustomDisplayTitle').text());
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();
	  
	});
 	
}