|
@@ -85,28 +85,46 @@ App.Alert = Em.Object.extend({
|
|
timeSinceAlert: function () {
|
|
timeSinceAlert: function () {
|
|
var d = this.get('date');
|
|
var d = this.get('date');
|
|
if (d) {
|
|
if (d) {
|
|
- var prefix = this.t('services.alerts.OK.timePrefix');
|
|
|
|
|
|
+ var timeFormat = this.t('services.alerts.OK.timePrefix');
|
|
switch (this.get('status')) {
|
|
switch (this.get('status')) {
|
|
case "1":
|
|
case "1":
|
|
- prefix = this.t('services.alerts.WARN.timePrefix');
|
|
|
|
|
|
+ timeFormat = this.t('services.alerts.WARN.timePrefix');
|
|
break;
|
|
break;
|
|
case "2":
|
|
case "2":
|
|
- prefix = this.t('services.alerts.CRIT.timePrefix');
|
|
|
|
|
|
+ timeFormat = this.t('services.alerts.CRIT.timePrefix');
|
|
break;
|
|
break;
|
|
case "3":
|
|
case "3":
|
|
- prefix = this.t('services.alerts.MAINT.timePrefix');
|
|
|
|
|
|
+ timeFormat = this.t('services.alerts.MAINT.timePrefix');
|
|
break;
|
|
break;
|
|
case "4":
|
|
case "4":
|
|
- prefix = this.t('services.alerts.UNKNOWN.timePrefix');
|
|
|
|
|
|
+ timeFormat = this.t('services.alerts.UNKNOWN.timePrefix');
|
|
break;
|
|
break;
|
|
}
|
|
}
|
|
var prevSuffix = $.timeago.settings.strings.suffixAgo;
|
|
var prevSuffix = $.timeago.settings.strings.suffixAgo;
|
|
$.timeago.settings.strings.suffixAgo = '';
|
|
$.timeago.settings.strings.suffixAgo = '';
|
|
- var since = prefix + $.timeago(this.makeTimeAtleastMinuteAgo(d));
|
|
|
|
|
|
+ var since = timeFormat.format($.timeago(this.makeTimeAtleastMinuteAgo(d)));
|
|
$.timeago.settings.strings.suffixAgo = prevSuffix;
|
|
$.timeago.settings.strings.suffixAgo = prevSuffix;
|
|
return since;
|
|
return since;
|
|
|
|
+ } else if (d == 0) {
|
|
|
|
+ var timeFormat = this.t('services.alerts.OK.timePrefixShort');
|
|
|
|
+ switch (this.get('status')) {
|
|
|
|
+ case "1":
|
|
|
|
+ timeFormat = this.t('services.alerts.WARN.timePrefixShort');
|
|
|
|
+ break;
|
|
|
|
+ case "2":
|
|
|
|
+ timeFormat = this.t('services.alerts.CRIT.timePrefixShort');
|
|
|
|
+ break;
|
|
|
|
+ case "3":
|
|
|
|
+ timeFormat = this.t('services.alerts.MAINT.timePrefixShort');
|
|
|
|
+ break;
|
|
|
|
+ case "4":
|
|
|
|
+ timeFormat = this.t('services.alerts.UNKNOWN.timePrefixShort');
|
|
|
|
+ break;
|
|
|
|
+ }
|
|
|
|
+ return timeFormat;
|
|
|
|
+ } else {
|
|
|
|
+ return "";
|
|
}
|
|
}
|
|
- return "";
|
|
|
|
}.property('date', 'status'),
|
|
}.property('date', 'status'),
|
|
|
|
|
|
makeTimeAtleastMinuteAgo: function(d){
|
|
makeTimeAtleastMinuteAgo: function(d){
|
|
@@ -129,13 +147,13 @@ App.Alert = Em.Object.extend({
|
|
if (date) {
|
|
if (date) {
|
|
var dateString = date.toDateString();
|
|
var dateString = date.toDateString();
|
|
dateString = dateString.substr(dateString.indexOf(" ") + 1);
|
|
dateString = dateString.substr(dateString.indexOf(" ") + 1);
|
|
- dateString = "Occurred on " + dateString + ", " + date.toLocaleTimeString();
|
|
|
|
|
|
+ dateString = Em.I18n.t('services.alerts.occurredOn').format(dateString, date.toLocaleTimeString());
|
|
details += dateString;
|
|
details += dateString;
|
|
}
|
|
}
|
|
var lastCheck = this.get('lastCheck');
|
|
var lastCheck = this.get('lastCheck');
|
|
if (lastCheck) {
|
|
if (lastCheck) {
|
|
lastCheck = new Date(lastCheck * 1000);
|
|
lastCheck = new Date(lastCheck * 1000);
|
|
- details = details + "<br>Last checked " + $.timeago(lastCheck);
|
|
|
|
|
|
+ details = details ? details + Em.I18n.t('services.alerts.brLastCheck').format($.timeago(lastCheck)) : Em.I18n.t('services.alerts.lastCheck').format($.timeago(lastCheck));
|
|
}
|
|
}
|
|
return details;
|
|
return details;
|
|
}.property('lastCheck', 'date'),
|
|
}.property('lastCheck', 'date'),
|