mirror of
https://github.com/discourse/discourse.git
synced 2025-09-06 10:50:21 +08:00
29 lines
721 B
JavaScript
29 lines
721 B
JavaScript
import { registerUnbound } from 'discourse-common/lib/helpers';
|
|
import { autoUpdatingRelativeAge } from 'discourse/lib/formatter';
|
|
|
|
/**
|
|
Display logic for dates. It is unbound in Ember but will use jQuery to
|
|
update the dates on a regular interval.
|
|
**/
|
|
registerUnbound('format-date', function(val, params) {
|
|
var leaveAgo,
|
|
format = 'medium',
|
|
title = true;
|
|
|
|
if (params.leaveAgo) {
|
|
leaveAgo = params.leaveAgo === "true";
|
|
}
|
|
if (params.format) {
|
|
format = params.format;
|
|
}
|
|
if (params.noTitle) {
|
|
title = false;
|
|
}
|
|
|
|
if (val) {
|
|
var date = new Date(val);
|
|
return new Handlebars.SafeString(autoUpdatingRelativeAge(date, {format: format, title: title, leaveAgo: leaveAgo}));
|
|
}
|
|
});
|
|
|
|
|