mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 16:46:12 +01:00
feat: pass absolute url to post into post tools response, #10566
This commit is contained in:
@@ -131,6 +131,8 @@
|
|||||||
"bookmarks": "Bookmarks",
|
"bookmarks": "Bookmarks",
|
||||||
"bookmarks.has_no_bookmarks": "You haven't bookmarked any posts yet.",
|
"bookmarks.has_no_bookmarks": "You haven't bookmarked any posts yet.",
|
||||||
|
|
||||||
|
"copy-permalink": "Copy Permalink",
|
||||||
|
|
||||||
"loading_more_posts": "Loading More Posts",
|
"loading_more_posts": "Loading More Posts",
|
||||||
"move_topic": "Move Topic",
|
"move_topic": "Move Topic",
|
||||||
"move_topics": "Move Topics",
|
"move_topics": "Move Topics",
|
||||||
|
|||||||
@@ -1,5 +1,7 @@
|
|||||||
'use strict';
|
'use strict';
|
||||||
|
|
||||||
|
const nconf = require('nconf');
|
||||||
|
|
||||||
const db = require('../../database');
|
const db = require('../../database');
|
||||||
const posts = require('../../posts');
|
const posts = require('../../posts');
|
||||||
const flags = require('../../flags');
|
const flags = require('../../flags');
|
||||||
@@ -33,6 +35,7 @@ module.exports = function (SocketPosts) {
|
|||||||
});
|
});
|
||||||
|
|
||||||
const postData = results.posts;
|
const postData = results.posts;
|
||||||
|
postData.absolute_url = `${nconf.get('url')}/post/${data.pid}`;
|
||||||
postData.bookmarked = results.bookmarked;
|
postData.bookmarked = results.bookmarked;
|
||||||
postData.selfPost = socket.uid && socket.uid === postData.uid;
|
postData.selfPost = socket.uid && socket.uid === postData.uid;
|
||||||
postData.display_edit_tools = results.canEdit.flag;
|
postData.display_edit_tools = results.canEdit.flag;
|
||||||
@@ -55,13 +58,14 @@ module.exports = function (SocketPosts) {
|
|||||||
if (!results.isAdmin && !results.canViewInfo) {
|
if (!results.isAdmin && !results.canViewInfo) {
|
||||||
postData.ip = undefined;
|
postData.ip = undefined;
|
||||||
}
|
}
|
||||||
const tools = await plugins.hooks.fire('filter:post.tools', {
|
const { tools } = await plugins.hooks.fire('filter:post.tools', {
|
||||||
pid: data.pid,
|
pid: data.pid,
|
||||||
post: postData,
|
post: postData,
|
||||||
uid: socket.uid,
|
uid: socket.uid,
|
||||||
tools: [],
|
tools: [],
|
||||||
});
|
});
|
||||||
postData.tools = tools.tools;
|
postData.tools = tools;
|
||||||
|
|
||||||
return results;
|
return results;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user