Polski
Osobiste
Przestrzenie nazw

Warianty
Działania

MediaWiki:Common.js

Z Tanki Online Wiki
(Różnice między wersjami)
Skocz do: nawigacji, wyszukiwania
Linia 82: Linia 82:
 
var hideRecentChanges = true;
 
var hideRecentChanges = true;
 
var el = document.getElementById("mw-content-text");
 
var el = document.getElementById("mw-content-text");
var hiddenPages = [];
+
var hiddenPages = ["Test"];
  
 
if (mw.config.values.wgTitle === "Ostatnie zmiany" && hideRecentChanges === true || hiddenPages.indexOf(mw.config.values.wgTitle) !== -1) {
 
if (mw.config.values.wgTitle === "Ostatnie zmiany" && hideRecentChanges === true || hiddenPages.indexOf(mw.config.values.wgTitle) !== -1) {

Wersja z 16:25, 11 sty 2020

/* Umieszczony tutaj kod JavaScript zostanie załadowany przez każdego użytkownika, podczas każdego ładowania strony. */

jQuery.noConflict();

jQuery(document).ready(function($) {

/*============================================================================================*/
//PrettySpoiler

if($(".pretty-spoiler").length) {

  var texts = { OPEN: "Pokaż ukrytą zawartość", CLOSE: "Ukryj zawartość" };
  
  $('.pretty-spoiler > .title').click(function() {
    var content = $(this).next('div');
    changeTitleState($(this), content.is(":visible"));
    content.slideToggle(300);
  });

  function changeTitleState(elem, state) {
    if(state){
      elem.css("background-color", "rgba(255,255,255,0.1)");
      elem.prop('title', texts.OPEN);
    } else {
      elem.css("background-color", "rgba(255,255,255,0.3)");
      elem.prop('title', texts.CLOSE);
    }
    elem.children('.title-arrow').toggleClass('rotate180');
  }
}

});

/*=================================*/

jQuery(document).on('click', '.tabmenu li', function(e) {
    var id = jQuery(this).parent().data('table');
    var col = parseInt(jQuery(this).attr('id').replace("m",""));
    jQuery(this).parent().find('.active').removeClass('active');
    jQuery(this).addClass('active');
    jQuery('#'+id).find('.tabhighlight').removeClass('tabhighlight');
    jQuery('#'+id).find('tr').each(function() {
        var cols = jQuery(this).find('td').length;
        if (cols > 3) {
            jQuery(this).find('td').show();
            for(var i=1; i<cols; i++) {
                if (i!=1 && i!=cols-1 && !(col == i || col+2 == i || col+1 == i)) {
                    jQuery(this).find('td').eq(i).hide();
                }
                if (i==col+1) {
                    jQuery(this).find('td').eq(i).addClass('tabhighlight');
                }
            }
        }
    });
});

jQuery.fn.showDefTab = function (id, mod) {
    jQuery('#'+mod).parent().find('.active').removeClass('active');
    jQuery('#m'+mod).addClass('active');
    jQuery('#'+id).find('.tabhighlight').removeClass('tabhighlight');
    jQuery('#'+id).find('tr').each(function() {
        var cols = jQuery(this).find('td').length;
        if (cols > 3) {
            jQuery(this).find('td').show();
            for(var i=1; i<cols; i++) {
                if (i!=1 && i!=cols-1 && !(mod == i || mod+2 == i || mod+1 == i)) {
                    jQuery(this).find('td').eq(i).hide();
                }
                if (i==mod+1) {
                    jQuery(this).find('td').eq(i).addClass('tabhighlight');
                }
            }
        }
    });
}

jQuery(this).showDefTab('tableModyfikacje',2);

/*======= Hide recent changes ======*/

var hideRecentChanges = true;
var el = document.getElementById("mw-content-text");
var hiddenPages = ["Test"];

if (mw.config.values.wgTitle === "Ostatnie zmiany" && hideRecentChanges === true || hiddenPages.indexOf(mw.config.values.wgTitle) !== -1) {
  if (
    mw.config.values.wgUserGroups.indexOf("administrator") !== -1 ||
    mw.config.values.wgUserGroups.indexOf("bureaucrat") !== -1 ||
    mw.config.values.wgUserGroups.indexOf("user") !== -1
  ) {
    el.style.display = "block";
  } else {
    el.parentNode.removeChild(el);
  }
}