mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-01-01 21:30:30 +01:00
refactor: shorter timeago
This commit is contained in:
@@ -341,22 +341,18 @@ define('forum/topic/posts', [
|
||||
|
||||
const diff = post.attr('data-timestamp') - prev.attr('data-timestamp');
|
||||
if (Math.abs(diff) >= necroThreshold) {
|
||||
const suffixAgo = $.timeago.settings.strings.suffixAgo;
|
||||
const prefixAgo = $.timeago.settings.strings.prefixAgo;
|
||||
const suffixFromNow = $.timeago.settings.strings.suffixFromNow;
|
||||
const prefixFromNow = $.timeago.settings.strings.prefixFromNow;
|
||||
|
||||
$.timeago.settings.strings.suffixAgo = '';
|
||||
$.timeago.settings.strings.prefixAgo = '';
|
||||
$.timeago.settings.strings.suffixFromNow = '';
|
||||
$.timeago.settings.strings.prefixFromNow = '';
|
||||
const props = ['suffixAgo', 'prefixAgo', 'suffixFromNow', 'prefixFromNow'];
|
||||
const savedProps = {};
|
||||
props.forEach((prop) => {
|
||||
savedProps[prop] = $.timeago.settings.strings[prop];
|
||||
$.timeago.settings.strings[prop] = '';
|
||||
});
|
||||
|
||||
const translationText = (diff > 0 ? '[[topic:timeago-later,' : '[[topic:timeago-earlier,') + $.timeago.inWords(diff) + ']]';
|
||||
|
||||
$.timeago.settings.strings.suffixAgo = suffixAgo;
|
||||
$.timeago.settings.strings.prefixAgo = prefixAgo;
|
||||
$.timeago.settings.strings.suffixFromNow = suffixFromNow;
|
||||
$.timeago.settings.strings.prefixFromNow = prefixFromNow;
|
||||
props.forEach((prop) => {
|
||||
$.timeago.settings.strings[prop] = savedProps[prop];
|
||||
});
|
||||
const html = await app.parseAndTranslate('partials/topic/necro-post', { text: translationText });
|
||||
html.attr('data-necro-post-index', prev.attr('data-index'));
|
||||
html.insertBefore(post);
|
||||
|
||||
Reference in New Issue
Block a user