mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 16:46:12 +01:00
fix: show edit indicator after an edit without reloading the page
This commit is contained in:
@@ -107,8 +107,8 @@ define('forum/topic/events', [
|
|||||||
const editedPostEl = components.get('post/content', data.post.pid).filter(function (index, el) {
|
const editedPostEl = components.get('post/content', data.post.pid).filter(function (index, el) {
|
||||||
return parseInt($(el).closest('[data-pid]').attr('data-pid'), 10) === parseInt(data.post.pid, 10);
|
return parseInt($(el).closest('[data-pid]').attr('data-pid'), 10) === parseInt(data.post.pid, 10);
|
||||||
});
|
});
|
||||||
|
const postContainer = $(`[data-pid="${data.post.pid}"]`);
|
||||||
const editorEl = $('[data-pid="' + data.post.pid + '"] [component="post/editor"]').filter(function (index, el) {
|
const editorEl = postContainer.find('[component="post/editor"]').filter(function (index, el) {
|
||||||
return parseInt($(el).closest('[data-pid]').attr('data-pid'), 10) === parseInt(data.post.pid, 10);
|
return parseInt($(el).closest('[data-pid]').attr('data-pid'), 10) === parseInt(data.post.pid, 10);
|
||||||
});
|
});
|
||||||
const topicTitle = components.get('topic/title');
|
const topicTitle = components.get('topic/title');
|
||||||
@@ -150,7 +150,10 @@ define('forum/topic/events', [
|
|||||||
|
|
||||||
app.parseAndTranslate('partials/topic/post-editor', editData, function (html) {
|
app.parseAndTranslate('partials/topic/post-editor', editData, function (html) {
|
||||||
editorEl.replaceWith(html);
|
editorEl.replaceWith(html);
|
||||||
$('[data-pid="' + data.post.pid + '"] [component="post/editor"] .timeago').timeago();
|
postContainer.find('[component="post/edit-indicator"]')
|
||||||
|
.removeClass('hidden')
|
||||||
|
.translateAttr('title', `[[global:edited-timestamp, ${editData.editedISO}]]`);
|
||||||
|
postContainer.find('[component="post/editor"] .timeago').timeago();
|
||||||
hooks.fire('action:posts.edited', data);
|
hooks.fire('action:posts.edited', data);
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user