fix: if reputation is disabled hide votes on /recent

they were only hidden on category page
This commit is contained in:
Barış Soner Uşaklı
2025-09-13 17:40:09 -04:00
parent e2dc592c4f
commit 8a786c717e
3 changed files with 8 additions and 5 deletions

View File

@@ -106,10 +106,10 @@
"nodebb-plugin-spam-be-gone": "2.3.2", "nodebb-plugin-spam-be-gone": "2.3.2",
"nodebb-plugin-web-push": "0.7.5", "nodebb-plugin-web-push": "0.7.5",
"nodebb-rewards-essentials": "1.0.2", "nodebb-rewards-essentials": "1.0.2",
"nodebb-theme-harmony": "2.1.18", "nodebb-theme-harmony": "2.1.19",
"nodebb-theme-lavender": "7.1.19", "nodebb-theme-lavender": "7.1.19",
"nodebb-theme-peace": "2.2.48", "nodebb-theme-peace": "2.2.48",
"nodebb-theme-persona": "14.1.12", "nodebb-theme-persona": "14.1.13",
"nodebb-widget-essentials": "7.0.40", "nodebb-widget-essentials": "7.0.40",
"nodemailer": "7.0.6", "nodemailer": "7.0.6",
"nprogress": "0.2.0", "nprogress": "0.2.0",

View File

@@ -53,7 +53,7 @@ define('topicList', [
handleBack.init(function (after, handleBackCallback) { handleBack.init(function (after, handleBackCallback) {
loadTopicsCallback(after, 1, function (data, loadCallback) { loadTopicsCallback(after, 1, function (data, loadCallback) {
onTopicsLoaded(templateName, data.topics, ajaxify.data.showSelect, 1, function () { onTopicsLoaded(templateName, data, ajaxify.data.showSelect, 1, function () {
handleBackCallback(); handleBackCallback();
loadCallback(); loadCallback();
}); });
@@ -166,7 +166,7 @@ define('topicList', [
} }
loadTopicsCallback(after, direction, function (data, done) { loadTopicsCallback(after, direction, function (data, done) {
onTopicsLoaded(templateName, data.topics, ajaxify.data.showSelect, direction, done); onTopicsLoaded(templateName, data, ajaxify.data.showSelect, direction, done);
}); });
}; };
@@ -187,7 +187,8 @@ define('topicList', [
}); });
} }
function onTopicsLoaded(templateName, topics, showSelect, direction, callback) { function onTopicsLoaded(templateName, data, showSelect, direction, callback) {
let { topics } = data;
if (!topics || !topics.length) { if (!topics || !topics.length) {
$('#load-more-btn').hide(); $('#load-more-btn').hide();
return callback(); return callback();
@@ -212,6 +213,7 @@ define('topicList', [
const tplData = { const tplData = {
topics: topics, topics: topics,
showSelect: showSelect, showSelect: showSelect,
'reputation:disabled': data['reputation:disabled'],
template: { template: {
name: templateName, name: templateName,
}, },

View File

@@ -79,6 +79,7 @@ recentController.getData = async function (req, url, sort) {
data.selectedTag = tagData.selectedTag; data.selectedTag = tagData.selectedTag;
data.selectedTags = tagData.selectedTags; data.selectedTags = tagData.selectedTags;
data['feeds:disableRSS'] = meta.config['feeds:disableRSS'] || 0; data['feeds:disableRSS'] = meta.config['feeds:disableRSS'] || 0;
data['reputation:disabled'] = meta.config['reputation:disabled'];
if (!meta.config['feeds:disableRSS']) { if (!meta.config['feeds:disableRSS']) {
data.rssFeedUrl = `${relative_path}/${url}.rss`; data.rssFeedUrl = `${relative_path}/${url}.rss`;
if (req.loggedIn) { if (req.loggedIn) {