MediaWiki:Common.js: Unterschied zwischen den Versionen

Aus Wiki The-West DE
Zur Navigation springen
Keine Bearbeitungszusammenfassung
Keine Bearbeitungszusammenfassung
Zeile 42: Zeile 42:
   });
   });
}
}
//Live search through craft items - Criminus
//crafting life search - thanks to Criminus from RO
$('.search_craft p').each(function() {
$('.search_craft p').each(function() {
var id = $(this).attr('id');
var id = $(this).attr('id');

Version vom 12. April 2022, 14:20 Uhr

/* Das folgende JavaScript wird für alle Benutzer geladen. */
$('.tbbox-logo').wrap('<a href="/"></a>');

//Popup item
if ($('.item_container').length+$('.set_icon').length>0) {
  $('.item_container').each(function() {
    var url=$(this).attr('data-url');
    $(this).append('<img src="//westde.innogamescdn.com/images/items/'+url+(url.indexOf('.png')<0?'.png':'')+'">');
  });
  $.getJSON("//wiki.the-west.de/wiki/Evsets.json?action=raw",function(e){evsets=e});
  $.getScript("//wiki.the-west.de/wiki/Popup.js?action=raw");
}

mw.config.set('tableSorterCollation',{'ä':'ae','ö':'oe','ß':'ss','ü':'ue'});

//craft products count
if ($('.target_input').length) {
  $('.target_input p').each(function () {
    var id = $(this).attr('id');
    var phrase = $(this).text();
    var newInput = "<input type='number' name='input_new' value='" + phrase + "' class='target' max='9000' min='' />";
    $(this).replaceWith(newInput);
  });

  var multiplierValue = 1;
  var currentAmountsArray = [];
  $('.number').each(function (index) {
    currentAmountsArray[index] = parseInt($(this).text());
  });
  $("input[name='input_new']").on('input paste keyup', function () {
    this.value > 9000
     ? (this.value = 9000)
     : this.value < 0 && (this.value = 0);
    multiplierValue = this.value;
    $('.number').each(function (index) {
      $(this).text(currentAmountsArray[index] * multiplierValue);
    });
    $('.craft_extra').show();
    $('.craft_extra .item_container').each(function () {
      $(this).children().addClass('OverlayItem');
    });
  });
}
//crafting life search - thanks to Criminus from RO
$('.search_craft p').each(function() {
	var id = $(this).attr('id');
	var phrase = $(this).text();
	var newInput="<input type='text' id='live_search' name='craft_search' value='"+phrase+"' class='craft_search' />";
	$(this).replaceWith(newInput);
});

$("#live_search").on("keyup", function() {
    var value = $(this).val();
    $("table tr").each(function(index) {
        if (index !== 0) {
            $row = $(this);
            var id = $.map($row.find('td .item_container'), function(element) {
                return $(element).attr("data-popup")
            }).join(' ');
            if (id.toLowerCase().indexOf(value.toLowerCase()) < 0) {
                $row.hide();
            } else {
                $row.show();
            }
        }
    });
});