A few UI fixes; improve tab complete algorithm
This commit is contained in:
parent
6f3b10222f
commit
6051dd3939
5 changed files with 77 additions and 42 deletions
30
lib/user.js
30
lib/user.js
|
|
@ -83,6 +83,10 @@ function User(socket) {
|
|||
}
|
||||
}
|
||||
});
|
||||
|
||||
if (self.global_rank >= 255) {
|
||||
self.initAdminCallbacks();
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
|
@ -407,6 +411,32 @@ User.prototype.initChannelCallbacks = function () {
|
|||
});
|
||||
};
|
||||
|
||||
User.prototype.initAdminCallbacks = function () {
|
||||
var self = this;
|
||||
self.socket.on("borrow-rank", function (rank) {
|
||||
if (self.inChannel()) {
|
||||
if (typeof rank !== "number") {
|
||||
return;
|
||||
}
|
||||
|
||||
if (rank > self.global_rank) {
|
||||
return;
|
||||
}
|
||||
|
||||
if (rank === 255 && self.global_rank > 255) {
|
||||
rank = self.global_rank;
|
||||
}
|
||||
|
||||
self.rank = rank;
|
||||
self.socket.emit("rank", rank);
|
||||
self.channel.sendAll("setUserRank", {
|
||||
name: self.name,
|
||||
rank: rank
|
||||
});
|
||||
}
|
||||
});
|
||||
};
|
||||
|
||||
User.prototype.whenLoggedIn = function (fn) {
|
||||
if (this.loggedIn) {
|
||||
fn();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue