MediaWiki:Common.js

From Valheim Wiki
Revision as of 23:52, 27 February 2021 by Mave (talk | contribs)

Note: After publishing, you may have to bypass your browser's cache to see the changes.

  • Firefox / Safari: Hold Shift while clicking Reload, or press either Ctrl-F5 or Ctrl-R (⌘-R on a Mac)
  • Google Chrome: Press Ctrl-Shift-R (⌘-Shift-R on a Mac)
  • Edge: Hold Ctrl while clicking Refresh, or press Ctrl-F5.
/* Any JavaScript here will be loaded for all users on every page load. */

$(function () {

    $('.crafts.crafts-upgrades tr').each(function (item) {
        let tr = $(this);
        let tdValues = tr.find('td:nth-child(n+2)');
        let lastVal = 'zzz';
        let lastTd = false;
        tdValues.each(function (index) {
            let td = $(this);
//            console.log($(this).attr('data-prop'));
            let currentValue = $(td).text();
//            console.log('currentvalue: ', currentValue);
//            console.log('lastvalue: ', lastVal);
//            console.log('currentvalue === lastvalue: ', currentValue === lastVal);
            if (currentValue === lastVal) {
                let firstTd = $(tdValues[0]);
                let currentColspan = $(firstTd).attr('colspan');
                if (!currentColspan) {
                    currentColspan = 1;
                }
                $(firstTd)
                    .attr('colspan', currentColspan + 1)
                    .css({textAlign: 'center'});
                $(this).hide();
            }
            lastTd = td;
            lastVal = currentValue;
//            console.log('---------------');
        });
    });
});