New: Show age when grabbed on history details

This commit is contained in:
Mark McDowall
2014-07-09 22:29:40 -07:00
parent 140427c76e
commit f008d85657
4 changed files with 29 additions and 7 deletions
@@ -0,0 +1,19 @@
'use strict';
define(
[
'handlebars'
], function (Handlebars) {
Handlebars.registerHelper('historyAge', function () {
var unit = 'days';
var age = this.age;
if (age < 2) {
unit = 'hours';
age = parseFloat(this.ageHours).toFixed(1);
}
return new Handlebars.SafeString('<dt>Age (when grabbed):</dt><dd>{0} {1}</dd>'.format(age, unit));
});
});
+3 -2
View File
@@ -1,10 +1,11 @@
'use strict';
define(
[
'jquery',
'vent',
'marionette',
'jquery'
], function (vent, Marionette, $) {
'History/Details/HistoryDetailsAge'
], function ($, vent, Marionette) {
return Marionette.ItemView.extend({
template: 'History/Details/HistoryDetailsViewTemplate',
@@ -43,6 +43,10 @@
<dt>Download Client ID:</dt>
<dd>{{downloadClientId}}</dd>
{{/if}}
{{#if age}}
{{historyAge}}
{{/if}}
{{/with}}
</dl>
{{/if_eq}}