KAT - Average posts/day

Shows average post per day for a user on KAT

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey, Greasemonkey of Violentmonkey.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey of Violentmonkey.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey of Violentmonkey.

Voor het installeren van scripts heb je een extensie nodig, zoals Tampermonkey of Userscripts.

Voor het installeren van scripts heb je een extensie nodig, zoals {tampermonkey_link:Tampermonkey}.

Voor het installeren van scripts heb je een gebruikersscriptbeheerder nodig.

(Ik heb al een user script manager, laat me het downloaden!)

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een extensie nodig, zoals {stylus_link:Stylus}.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

Voor het installeren van gebruikersstijlen heb je een gebruikersstijlbeheerder nodig.

(Ik heb al een beheerder - laat me doorgaan met de installatie!)

// ==UserScript==
// @name        KAT - Average posts/day
// @namespace   AveragePosts
// @version     1.05
// @description Shows average post per day for a user on KAT
// @match       http://kat.cr/community/show/*
// @match       https://kat.cr/community/show/*
// @include   /https?:\/\/kat.cr\/user\/[^\/]+\//
// ==/UserScript==

if (window.location.href.search("\/user\/") != -1)
{
    var joinDate = $(".formtable tbody tr:first td:last").text();
    joinDate = joinDate.substring(joinDate.indexOf('(') + 1, joinDate.length - 1);
    var posts = $(".formtable tbody tr td strong a[href^='/community/']").closest("tr").children("td:last").text();
    var start = new Date(joinDate),
    end   = new Date(),
    diff  = new Date(end - start),
    days  = diff/1000/60/60/24,
    ppd = posts/days;
    ppd = Math.round( ppd * 100 ) / 100;
    $(".formtable tbody tr td strong a[href^='/community/']").closest("tr").children("td:last").append(" - " + ppd + " posts per day");
}
else
{
    $("div[id^='post'] .badgeInfo").each(function()
    {
        var joinDate = $(this).children().last().text();     
        var posts = $(this).find("span:eq(3)").text();
        posts = posts.substring(7);

        var start = new Date(joinDate),
        end   = new Date(),
        diff  = new Date(end - start),
        days  = diff/1000/60/60/24,
        ppd = posts/days;
        ppd = Math.round( ppd * 100 ) / 100;
        $('<span class="font11px lightgrey">posts/day: ' + ppd + '</span>').insertAfter($(this).find("span:eq(3)"));
    });
}