We have a Lore FAQ page. If you have Story/Lore related questions - make sure to check it out!

MediaWiki:Common.js

From The Ark: NieR Automata Lore
Jump to: navigation, search
colors = ['rgb(189, 222, 187)', 'rgb(252, 236, 219)', 'rgb(222, 187, 190)'];

jQuery(document).ready( function( $ ) {
 var shades = [];

 $('.rss-date').each(function() {
     var a = $(this).html().replace(/http.*/g, ' ');
    $(this).html(a.replace(/\/u\/(.* )/g,"<a href='https://www.reddit.com/user/$1'>/u/$1</a> "));
 });


 $('td[data-sort-value]').each(function() {
  var value = $(this).attr('data-sort-value');
  shades.push(value);
 });
 
 uniq = shades.filter(function(item, pos) {
    return shades.indexOf(item) != pos;
 });


 $('td[data-sort-value]').each(function() {
  var value = $(this).attr('data-sort-value')
  $(this).css("background-color", getFixedColor(uniq.indexOf(value)))
 });

/*
 $('td[data-sort-value]').each(function() {
   var value = $(this).attr('data-sort-value')
    color = getRandomColor()
    //color = 'rgb(' + value + ',' + value + ',' + value + ')';
    $('td[data-sort-value]').each(function() {
       if (value == $(this).attr('data-sort-value')) {
          $(this).css("background-color", color)
         }
    });
 });*/

});

function getFixedColor(a) {
 if (a >= 0) 
 return colors[a]
}



function getRandomColor() {
    var letters = 'BCDEF'.split('');
    var color = '#';
    for (var i = 0; i < 6; i++ ) {
        color += letters[Math.floor(Math.random() * letters.length)];
    }
    return color;
}