mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-07-08 19:23:16 +02:00
feat: add new setting to control posts uploads being shown as thumbs
This commit is contained in:
@@ -33,8 +33,9 @@ Thumbs.load = async function (topicData) {
|
||||
|
||||
const topicsWithThumbs = topicData.filter((tid, idx) => hasThumbs[idx]);
|
||||
const tidsWithThumbs = topicsWithThumbs.map(t => t.tid);
|
||||
|
||||
const thumbs = await loadFromTopicData(topicsWithThumbs);
|
||||
const thumbs = await loadFromTopicData(topicsWithThumbs, {
|
||||
thumbsOnly: meta.config.showPostUploadsAsThumbnails !== 1,
|
||||
});
|
||||
|
||||
const tidToThumbs = _.zipObject(tidsWithThumbs, thumbs);
|
||||
return topicData.map(t => (t && t.tid ? (tidToThumbs[t.tid] || []) : []));
|
||||
|
||||
@@ -88,6 +88,11 @@
|
||||
<label for="allowTopicsThumbnail" class="form-check-label">[[admin/settings/uploads:allow-topic-thumbnails]]</label>
|
||||
</div>
|
||||
|
||||
<div class="form-check form-switch mb-3">
|
||||
<input class="form-check-input" type="checkbox" id="showPostUploadsAsThumbnails" data-field="showPostUploadsAsThumbnails">
|
||||
<label for="showPostUploadsAsThumbnails" class="form-check-label">[[admin/settings/uploads:show-post-uploads-as-thumbnails]]</label>
|
||||
</div>
|
||||
|
||||
<div class="mb-3">
|
||||
<label class="form-label" for="topicThumbSize">[[admin/settings/uploads:topic-thumb-size]]</label>
|
||||
<input id="topicThumbSize" type="text" class="form-control" value="120" data-field="topicThumbSize">
|
||||
|
||||
Reference in New Issue
Block a user