mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-06-22 18:39:52 +02:00
fix: #7338
This commit is contained in:
@@ -212,6 +212,16 @@ define('forum/topic/threadTools', [
|
|||||||
components.get('topic/purge').toggleClass('hidden', !data.isDelete).parent().attr('hidden', !data.isDelete ? '' : null);
|
components.get('topic/purge').toggleClass('hidden', !data.isDelete).parent().attr('hidden', !data.isDelete ? '' : null);
|
||||||
components.get('topic/deleted/message').toggleClass('hidden', !data.isDelete);
|
components.get('topic/deleted/message').toggleClass('hidden', !data.isDelete);
|
||||||
|
|
||||||
|
if (data.isDelete) {
|
||||||
|
app.parseAndTranslate('partials/topic/deleted-message', {
|
||||||
|
deleter: data.user,
|
||||||
|
deleted: true,
|
||||||
|
deletedTimestampISO: utils.toISOString(Date.now()),
|
||||||
|
}, function (html) {
|
||||||
|
components.get('topic/deleted/message').replaceWith(html);
|
||||||
|
html.find('.timeago').timeago();
|
||||||
|
});
|
||||||
|
}
|
||||||
var hideReply = data.isDelete && !ajaxify.data.privileges.isAdminOrMod;
|
var hideReply = data.isDelete && !ajaxify.data.privileges.isAdminOrMod;
|
||||||
|
|
||||||
components.get('topic/reply/container').toggleClass('hidden', hideReply);
|
components.get('topic/reply/container').toggleClass('hidden', hideReply);
|
||||||
|
|||||||
@@ -5,6 +5,7 @@ var _ = require('lodash');
|
|||||||
|
|
||||||
var db = require('../database');
|
var db = require('../database');
|
||||||
var categories = require('../categories');
|
var categories = require('../categories');
|
||||||
|
var user = require('../user');
|
||||||
var plugins = require('../plugins');
|
var plugins = require('../plugins');
|
||||||
var privileges = require('../privileges');
|
var privileges = require('../privileges');
|
||||||
|
|
||||||
@@ -61,15 +62,16 @@ module.exports = function (Topics) {
|
|||||||
} else {
|
} else {
|
||||||
plugins.fireHook('action:topic.restore', { topic: topicData, uid: uid });
|
plugins.fireHook('action:topic.restore', { topic: topicData, uid: uid });
|
||||||
}
|
}
|
||||||
|
user.getUserFields(uid, ['username', 'userslug'], next);
|
||||||
var data = {
|
},
|
||||||
|
function (userData, next) {
|
||||||
|
next(null, {
|
||||||
tid: tid,
|
tid: tid,
|
||||||
cid: topicData.cid,
|
cid: topicData.cid,
|
||||||
isDelete: isDelete,
|
isDelete: isDelete,
|
||||||
uid: uid,
|
uid: uid,
|
||||||
};
|
user: userData,
|
||||||
|
});
|
||||||
next(null, data);
|
|
||||||
},
|
},
|
||||||
], callback);
|
], callback);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user