Merge pull request #425 from Sebring/master

Showing total in stores tooltip - Issue #170
This commit is contained in:
Michael Townsend
2015-08-02 11:36:57 -04:00
2 changed files with 14 additions and 0 deletions
+4
View File
@@ -182,6 +182,10 @@ div.row_val {
float: right;
}
div.total {
font-weight: bold;
}
/* Notifications */
div#notifications {
+10
View File
@@ -885,6 +885,7 @@ var Room = {
updateIncomeView: function() {
var stores = $('div#resources');
var totalIncome = {};
if(stores.length === 0 || typeof $SM.get('income') == 'undefined') return;
$('div.storeRow', stores).each(function(index, el) {
el = $(el);
@@ -900,10 +901,19 @@ var Room = {
.addClass('row_val')
.text(Engine.getIncomeMsg(income.stores[store], income.delay))
.appendTo(tt);
if (totalIncome[store] === undefined || totalIncome[store]['income'] === undefined) {
totalIncome[store] = {};
totalIncome[store]['income'] = 0;
}
totalIncome[store]['income'] += Number(income.stores[store]);
totalIncome[store]['delay'] = income.delay;
}
}
}
if(tt.children().length > 0) {
var total = totalIncome[storeName]['income'];
$('<div>').addClass('total row_key').text(_('total')).appendTo(tt);
$('<div>').addClass('total row_val').text(Engine.getIncomeMsg(total, totalIncome[storeName]['delay'])).appendTo(tt);
tt.appendTo(el);
}
});