mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-10-26 16:46:12 +01:00
fix: #8681 change owner modal's search should check if user is banned
This commit is contained in:
@@ -37,7 +37,7 @@ define('forum/topic/change-owner', [
|
|||||||
changeOwner();
|
changeOwner();
|
||||||
});
|
});
|
||||||
|
|
||||||
autocomplete.user(modal.find('#username'), function (ev, ui) {
|
autocomplete.user(modal.find('#username'), { notBanned: true }, function (ev, ui) {
|
||||||
toUid = ui.item.user.uid;
|
toUid = ui.item.user.uid;
|
||||||
checkButtonEnable();
|
checkButtonEnable();
|
||||||
});
|
});
|
||||||
|
|||||||
@@ -24,6 +24,7 @@ module.exports = function (SocketUser) {
|
|||||||
sortBy: data.sortBy,
|
sortBy: data.sortBy,
|
||||||
onlineOnly: data.onlineOnly,
|
onlineOnly: data.onlineOnly,
|
||||||
bannedOnly: data.bannedOnly,
|
bannedOnly: data.bannedOnly,
|
||||||
|
notBanned: data.notBanned,
|
||||||
flaggedOnly: data.flaggedOnly,
|
flaggedOnly: data.flaggedOnly,
|
||||||
paginate: data.paginate,
|
paginate: data.paginate,
|
||||||
uid: socket.uid,
|
uid: socket.uid,
|
||||||
|
|||||||
@@ -78,7 +78,7 @@ module.exports = function (User) {
|
|||||||
if (data.onlineOnly) {
|
if (data.onlineOnly) {
|
||||||
fields.push('status', 'lastonline');
|
fields.push('status', 'lastonline');
|
||||||
}
|
}
|
||||||
if (data.bannedOnly) {
|
if (data.bannedOnly || data.notBanned) {
|
||||||
fields.push('banned');
|
fields.push('banned');
|
||||||
}
|
}
|
||||||
if (data.flaggedOnly) {
|
if (data.flaggedOnly) {
|
||||||
@@ -104,6 +104,10 @@ module.exports = function (User) {
|
|||||||
userData = userData.filter(user => user.banned);
|
userData = userData.filter(user => user.banned);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if (data.notBanned) {
|
||||||
|
userData = userData.filter(user => !user.banned);
|
||||||
|
}
|
||||||
|
|
||||||
if (data.flaggedOnly) {
|
if (data.flaggedOnly) {
|
||||||
userData = userData.filter(user => parseInt(user.flags, 10) > 0);
|
userData = userData.filter(user => parseInt(user.flags, 10) > 0);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user