Zeigt den aktuellen Ausbau des Stadions
- // ==UserScript==
- // @name Ausbauanzeige
- // @include https://fussballcup.de/*
- // @author mot33
- // @version 0.1.4
- // @description Zeigt den aktuellen Ausbau des Stadions
- // @copyright mot33, 2017
- // @grant GM_xmlhttpRequest
- // @namespace https://greasyfork.org/users/83290
- // ==/UserScript==
- window.setTimeout(function () { work(); }, 2700);
- window.setInterval(function() { work(); }, 5000);
- //################ Ausbau #################
- // ############### CONFIGURATION ###############
- var icon_path = "https://upload.wikimedia.org/wikipedia/commons/thumb/2/20/Piktogramm_Baustelle.svg/370px-Piktogramm_Baustelle.svg.png";
- var icon_config = "width='16px'";
- // ######################################
- function work() {
- if (!document.getElementById("count")) {
- document.getElementById("clubinfocard").getElementsByTagName("ul")[0].innerHTML += "<li id='count'><span class='label'>Ausbau:</span>wird geladen...</li>";
- document.getElementsByClassName("likebox")[0].style.marginBottom = "-40px";
- }
- GM_xmlhttpRequest({
- method: "GET",
- url: "http://fussballcup.de/index.php?w=301&area=user&module=stadium&action=index&_=squad",
- headers: { "Content-Type": "application/x-www-form-urlencoded" },
- onload: function (responseDetails) {
- var inhalt = document.implementation.createHTMLDocument("");
- inhalt.documentElement.innerHTML = responseDetails.responseText;
- var countdown = inhalt.getElementsByClassName("countdown");
- if (countdown[0]) {
- document.getElementById("count").innerHTML = "<li id='count'><span class='label'>Ausbau:</span> " + countdown[0].getAttribute("x");
- // restliche Tage errechnen
- var s = parseInt(countdown[0].getAttribute("x"), 10);
- var time = [];
- var str = (
- [24, 60, 60].reduceRight(
- function (rest, div) {
- var r = rest % div;
- time.unshift(r);
- return Math.floor(rest / div);
- },
- s
- //An die Zeit die Tage und dann die restlichen Stunden
- ) + " Tag(e) " + time.map(function (n) { return n < 10 ? "0" + n : n.toString(10); }).join(":")
- );
- document.getElementById("count").innerHTML = "<li id='count'><img " + icon_config + " src='" + icon_path + "' />" + "<span class='label'>Ausbau:</span> " + str + "</li>";
- } else {
- document.getElementById("count").innerHTML = "<li id='count'><img " + icon_config + " src='" + icon_path + "' />" + "<span class='label'>Ausbau:</span> "+"<a href='#/index.php?w=301&area=user&module=stadium&action=index&squad=" + "'<span style='color: red;'>Abgeschlossen!</span>";
- }
- }
- });
- }