a huge frickin' number of changes for #2887. This is part of #2463

This commit is contained in:
Julian Lam
2015-03-25 15:42:15 -04:00
parent 815ea88fa5
commit 9b84a887d3
10 changed files with 299 additions and 129 deletions

View File

@@ -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);
}

View File

@@ -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;