Fixed pluralisation for realtime time

Closes #439
This commit is contained in:
Igor Zhukov 2014-09-08 16:14:38 +04:00
parent 407b77365b
commit 77559e234d

View File

@ -169,6 +169,14 @@ angular.module('myApp.filters', [])
}])
.filter('relativeTime', ['$filter', function($filter) {
var langMinutes = {
one: 'minute ago',
many: 'minutes ago'
},
langHours = {
one: 'hour ago',
many: 'hours ago'
};
return function (timestamp) {
var ticks = timestamp * 1000,
diff = Math.abs(tsNow() - ticks);
@ -177,10 +185,12 @@ angular.module('myApp.filters', [])
return 'just now';
}
if (diff < 3000000) {
return Math.ceil(diff / 60000) + ' minutes ago';
var minutes = Math.ceil(diff / 60000);
return minutes + ' ' + langMinutes[minutes > 1 ? 'many' : 'one'];
}
if (diff < 10000000) {
return Math.ceil(diff / 3600000) + ' hours ago';
var hours = Math.ceil(diff / 3600000);
return hours + ' ' + langHours[hours > 1 ? 'many' : 'one'];
}
return $filter('dateOrTime')(timestamp);
}