Added absolute timestamp hints where necessary

This commit is contained in:
Marcin Kurczewski
2014-11-27 10:34:45 +01:00
parent f1647a5f7b
commit 2fd371b10a
12 changed files with 31 additions and 10 deletions

View File

@ -103,6 +103,7 @@ App.Presenters.CommentListPresenter = function(
var $item = jQuery('<li>' + templates.commentListItem({
comment: comment,
formatRelativeTime: util.formatRelativeTime,
formatAbsoluteTime: util.formatAbsoluteTime,
formatMarkdown: util.formatMarkdown,
canVote: auth.isLoggedIn(),
canEditComment: auth.isLoggedIn(comment.user.name) ? privileges.canEditOwnComments : privileges.canEditAllComments,

View File

@ -164,6 +164,7 @@ App.Presenters.PostPresenter = function(
postHistory: post.history,
formatRelativeTime: util.formatRelativeTime,
formatAbsoluteTime: util.formatAbsoluteTime,
formatFileSize: util.formatFileSize,
historyTemplate: templates.history,

View File

@ -88,6 +88,7 @@ App.Presenters.TagPresenter = function(
siblings: siblings,
tagCategories: JSON.parse(jQuery('head').attr('data-tag-categories')),
formatRelativeTime: util.formatRelativeTime,
formatAbsoluteTime: util.formatAbsoluteTime,
historyTemplate: templates.history,
}));
$el.find('.post-list').hide();

View File

@ -77,6 +77,7 @@ App.Presenters.UserListPresenter = function(
var $item = jQuery('<li>' + templates.listItem(_.extend({
user: user,
formatRelativeTime: util.formatRelativeTime,
formatAbsoluteTime: util.formatAbsoluteTime,
}, privileges)) + '</li>');
$target.append($item);
});

View File

@ -75,6 +75,7 @@ App.Presenters.UserPresenter = function(
user: user,
isLoggedIn: auth.isLoggedIn(user.name),
formatRelativeTime: util.formatRelativeTime,
formatAbsoluteTime: util.formatAbsoluteTime,
canChangeBrowsingSettings: userBrowsingSettingsPresenter.getPrivileges().canChangeBrowsingSettings,
canChangeAccountSettings: _.any(userAccountSettingsPresenter.getPrivileges()),
canDeleteAccount: userAccountRemovalPresenter.getPrivileges().canDeleteAccount}));

View File

@ -146,6 +146,11 @@ App.Util.Misc = function(_, jQuery, marked, promise) {
return future ? 'in ' + text : text + ' ago';
}
function formatAbsoluteTime(timeString) {
var time = new Date(Date.parse(timeString));
return time.toString();
}
function formatUnits(number, base, suffixes, callback) {
if (!number && number !== 0) {
return NaN;
@ -233,6 +238,7 @@ App.Util.Misc = function(_, jQuery, marked, promise) {
return {
promiseTemplate: promiseTemplate,
formatRelativeTime: formatRelativeTime,
formatAbsoluteTime: formatAbsoluteTime,
formatFileSize: formatFileSize,
formatMarkdown: formatMarkdown,
enableExitConfirmation: enableExitConfirmation,