Time$/h | ";
continue;
}
if (row.className.match('odd|even') == null) {
continue;
}
var odd = row.className.match('odd');
var approved = parseInt(row.cells[2].innerHTML);
var rejected = parseInt(row.cells[3].innerHTML);
var pending = parseInt(row.cells[4].innerHTML);
var earnings = row.cells[5].childNodes[0].innerHTML;
var dollars = parseFloat(earnings.slice(earnings.search('\\$')+1));
var date = row.cells[0].childNodes[1].href.substr(53);
ROWS.push({element: row, earnings: dollars, pending: pending});
data.unshift(pending);
data2.unshift(rejected);
data3.unshift(approved);
data4.unshift(dollars);
data5.unshift(row.cells[0].textContent.replace(/, 20../, ""));
if (pending > 0) {
row.cells[4].style.color = COLOUR_PENDING;
}
if (parseInt(row.cells[3].innerHTML) > 0) {
row.cells[3].style.color = COLOUR_REJECTED;
}
if (COLOUR_ROWS) {
if (pending != 0 && !COLOUR_PENDING_ROWS) {
if (odd)
row.style.backgroundColor = COLOUR_PENDING_ODD;
else
row.style.backgroundColor = COLOUR_PENDING_EVEN;
}
if ((pending == 0 || COLOUR_PENDING_ROWS) && dollars >= EARNINGS_HIGH) {
if (odd)
row.style.backgroundColor = COLOUR_HIGH_ODD;
else
row.style.backgroundColor = COLOUR_HIGH_EVEN;
}
else if ((pending == 0 || COLOUR_PENDING_ROWS) && dollars < EARNINGS_OK) {
if (odd)
row.style.backgroundColor = COLOUR_LOW_ODD;
else
row.style.backgroundColor = COLOUR_LOW_EVEN;
}
else if (pending == 0 || COLOUR_PENDING_ROWS) {
if (odd)
row.style.backgroundColor = COLOUR_OK_ODD;
else
row.style.backgroundColor = COLOUR_OK_EVEN;
}
}
else {
if ((pending == 0 || COLOUR_PENDING_ROWS) && dollars < EARNINGS_OK) {
row.cells[5].style.color = COLOUR_LOW;
}
else if ((pending == 0 || COLOUR_PENDING_ROWS) && dollars >= EARNINGS_HIGH) {
row.cells[5].style.color = COLOUR_HIGH;
}
else if (pending == 0 || COLOUR_PENDING_ROWS) {
row.cells[5].style.color = COLOUR_OK;
}
}
if (LINK_REJECTED && rejected > 0) {
row.cells[3].innerHTML = '' + rejected + '';
}
if (LINK_PENDINGS && pending > 0) {
row.cells[4].innerHTML = '' + pending + '';
}
if (BORDER_STYLE_REJECTED && rejected > 0) {
row.cells[3].style.border = BORDER_STYLE_REJECTED;
}
// extra columns only if using time tracker script
if (localStorage["LOG START"] != undefined) {
row.innerHTML += "" + formatTime(parseInt(localStorage[date])) + " | ";
row.innerHTML += "" + formatHourlyRate(dollars, parseInt(localStorage[date]), true) + " | ";
data6.unshift(formatHourlyRate(dollars, parseInt(localStorage[date]), false));
}
}
/* ----------------------------------------------------------------------------------- */
options.series[0].data = data;
options.series[1].data = data2;
options.series[2].data = data3;
options.series[3].data = data4;
options.series[4].data = data6;
options.xAxis[0].categories = data5;
if (DRAW_BAR_CHART == true)
{
$(document).ready(function() {
chart = new Highcharts.Chart(options);
});
}
})();
var clear_storage_button = document.createElement('button');
var clear_cache_button = document.createElement('button');
clear_storage_button.textContent = 'Clear Local Storage';
clear_cache_button.textContent = 'Clear Time Tracker Cache';
document.body.appendChild(document.createElement('hr'));
document.body.appendChild(clear_storage_button);
document.body.appendChild(clear_cache_button);
clear_storage_button.addEventListener("click", clear_localstorage, false);
clear_cache_button.addEventListener("click", clear_cache_items, false);
if (localStorage["LOG START"] != undefined) {
var tds = document.getElementsByClassName('timeWorked');
for (var i=0; i