// ==UserScript== // @name Statify Official WoT Forums // @namespace BocajSretep // @description Adds WoTLabs stats to the official forums // @include http://forum.worldoftanks.com/* // @version 1.1 // @grant none // @downloadURL none // ==/UserScript== (function statifyWotForums() { var poasts = document.querySelectorAll('.post_block'), fragment = document.createDocumentFragment(), listItem = document.createElement('li'), imgDiv = document.createElement('div'), statsSig = document.createElement('img'), cssRules = document.createElement('style'), playerName; cssRules.innerHTML = '.wotLabsStats{width: 107px; padding: 2px; margin-top: 5px; background: white; border: 1px solid grey; overflow-x: hidden; transition: width 500ms}.wotLabsStats:hover{width: 472px}'; document.head.appendChild(cssRules); listItem.classList.add('desc'); listItem.classList.add('stats'); imgDiv.classList.add('wotLabsStats'); imgDiv.appendChild(statsSig); listItem.appendChild(imgDiv); fragment.appendChild(listItem); for(var i = 0; i < poasts.length; ++i) { playerName = poasts[i].querySelector('.name').getAttribute('hovercard-id'); statsSig.src = "http://wotlabs.net/sig/na/" + playerName + "/signature.png" poasts[i].querySelector('.basic_info').appendChild(fragment.cloneNode(true)); } })();