Add sum to Chart view tooltips
// ==UserScript==
// @name Youtrack improvements
// @namespace http://tampermonkey.net/
// @version 0.3
// @description Add sum to Chart view tooltips
// @author njd
// @match https://issuetracker.getprintbox.com/*
// @grant none
// ==/UserScript==
(function($) {
'use strict';
setInterval(function() {
let sum = 0;
let rows = $('.nvtooltip .value');
if (rows.length === 0) {
return;
}
rows.each(function(i, e) {
sum += parseInt($(e).html());
})
let parent = $('.value').closest('tbody')
if (parent.find('.tooltip-sum').length === 0) {
parent.append(`
<tr><hr></tr>
<tr class="nv-pointer-events-none tooltip-sum">
<td class="legend-color-guide nv-pointer-events-none" style="border-top: 1px solid rgba(0,0,0,0.16)">
<div style="background-color: rgba(0, 0, 0. 0);" class="nv-pointer-events-none">
</div>
</td>
<td class="key nv-pointer-events-none" style="border-top: 1px solid rgba(0,0,0,0.16)">Sum</td>
<td class="value nv-pointer-events-none" style="border-top: 1px solid rgba(0,0,0,0.16)">${sum}</td>
</tr>
`);
}
}, 320);
})($);