HP-FC:Punkteabstand

ein Script zur Anzeige der Punkteabstände im Forum

当前为 2019-06-12 提交的版本,查看 最新版本

// ==UserScript==
// @name        HP-FC:Punkteabstand
// @author      Nugorra
// @namespace   hpfcpunkteabstand
// @description ein Script zur Anzeige der Punkteabstände im Forum
// @include     *hp-fc.de/hpfc/board/*
// @version     3.0.0
// @grant       none
// ==/UserScript==
var current,next,textSave = "";
var sheet = document.createElement('style')
sheet.innerHTML = "#infobox{display:flex;flex-flow:row wrap;justify-content:space-between;}#infotop1,#infotop2{flex-basis: 100%;} #infoleft{flex-basis:20%;}#infocenter{margin-left:0;margin-right:0;flex-basis:50%;}#inforight{flex-basis:20%;order:3;}#inforight .punktzahl{text-align: left;}";
document.body.appendChild(sheet);
var infoBox = document.querySelector('#inforight');
var currentPoints = infoBox.querySelectorAll('#punktglaeser li');
for (var i = 0; i < (currentPoints.length-1);i++) {
    current = currentPoints[i].querySelector('.punktzahl');
    next = currentPoints[i+1].querySelector('.punktzahl');
    textSave = current.innerHTML;
    current.innerHTML = textSave + ' (+ ' + addDot((removeDot(current) - removeDot(next))) + ')';
}
function removeDot(x) {
    return parseInt(x.innerHTML.replace(/\./g, ''),10);
}
function addDot(x){
  return x.toString().replace(/\B(?=(\d{3})+(?!\d))/g, ".");
}