mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-03-06 04:21:17 +01:00
@@ -7,7 +7,7 @@ define('autocomplete', function() {
|
||||
var module = {};
|
||||
|
||||
module.user = function (input) {
|
||||
input.autocomplete({
|
||||
return input.autocomplete({
|
||||
delay: 100,
|
||||
source: function(request, response) {
|
||||
socket.emit('user.search', {query: request.term}, function(err, result) {
|
||||
@@ -17,7 +17,15 @@ define('autocomplete', function() {
|
||||
|
||||
if (result && result.users) {
|
||||
var names = result.users.map(function(user) {
|
||||
return user && user.username;
|
||||
return user && {
|
||||
label: user.username,
|
||||
value: user.username,
|
||||
user: {
|
||||
uid: user.uid,
|
||||
name: user.username,
|
||||
slug: user.userslug
|
||||
}
|
||||
};
|
||||
});
|
||||
response(names);
|
||||
}
|
||||
|
||||
@@ -98,6 +98,21 @@
|
||||
}
|
||||
};
|
||||
|
||||
helpers.spawnPrivilegeStates = function(privileges) {
|
||||
var states = [];
|
||||
for(var priv in privileges) {
|
||||
if (privileges.hasOwnProperty(priv)) {
|
||||
states.push({
|
||||
name: priv,
|
||||
state: privileges[priv]
|
||||
});
|
||||
}
|
||||
}
|
||||
return states.map(function(priv) {
|
||||
return '<td class="text-center" data-privilege="' + priv.name + '"><input type="checkbox"' + (priv.state ? ' checked' : '') + ' /></td>';
|
||||
}).join('');
|
||||
};
|
||||
|
||||
exports.register = function() {
|
||||
var templates;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user