diff --git a/torn-attribute-tracker.user.js b/torn-attribute-tracker.user.js
index 544e450..7c85848 100644
--- a/torn-attribute-tracker.user.js
+++ b/torn-attribute-tracker.user.js
@@ -61,7 +61,7 @@
if (e.ts > latestTs) { latestTs = e.ts; latestDelta = e.delta; }
}
const sevenDayAvgPerDay = trainsWeek / 7;
- const perDay = latestDelta > 0 ? sevenDayAvgPerDay * latestDelta : 0;
+ const perDay = latestDelta > 0 ? Math.floor(sevenDayAvgPerDay * latestDelta) : 0;
return { trainsToday, sevenDayAvgPerDay, perDay };
}
@@ -369,6 +369,7 @@
render(state) {
if (!this.root) return;
const s = state;
+ const self = this;
if (s.error) {
this.root.innerHTML = '
' + tatEsc(s.error) + '
';
this.root.querySelector('[data-action="reload"]').onclick = function () { location.reload(); };
@@ -399,7 +400,6 @@
+ 'ETA' + (est.days > 0 ? '~ ' + tatFmtFull(est.days) + ' days (' + tatFmtDate(est.eta) + ')' : '—') + '
'
+ '' + modes + '
'
+ (s.warn ? '⚠ ' + tatEsc(s.warn) + '
' : '');
- const self = this;
this.root.querySelector('.tat-close').onclick = function () { self.onClose && self.onClose(); };
this.root.querySelector('[data-role="target"]').onchange = function (e) { self.onTargetChange && self.onTargetChange(e.target.value); };
this.root.querySelector('[data-role="milestone"]').onchange = function (e) { const v = e.target.value; if (v !== '') self.onTargetChange && self.onTargetChange(Number(v)); };