Work on user ranks

This commit is contained in:
calzoneman 2014-01-08 23:45:26 -06:00
parent 9306200a87
commit 2fadd70297
5 changed files with 63 additions and 11 deletions

View file

@ -505,7 +505,7 @@ Callbacks = {
});
entries.forEach(function (entry) {
var tr = $("<tr/>");
var tr = $("<tr/>").addClass("cs-chanrank-tr-" + entry.name);
var name = $("<td/>").text(entry.name).appendTo(tr);
name.addClass(getNameColor(entry.rank));
var rankwrap = $("<td/>");
@ -523,6 +523,7 @@ Callbacks = {
rankedit.hide();
rank.hide();
editbox = $("<input/>").addClass("form-control")
.attr("type", "text")
.attr("placeholder", entry.rank)
.appendTo(rankwrap)
.focus();
@ -553,6 +554,10 @@ Callbacks = {
});
},
channelRankFail: function (data) {
makeAlert("Error", data.msg, "alert-danger").prependTo($("#cs-chanranks"));
},
setChannelRank: function(data) {
var ents = $("#channelranks").data("entries");
if(typeof ents === "undefined" || ents === null)
@ -752,6 +757,11 @@ Callbacks = {
},
setUserRank: function (data) {
var tr = $(".cs-chanrank-tr-" + data.name);
var tds = tr.find("td");
$(tds[0]).removeClass().addClass(getNameColor(data.rank));
$(tds[1]).find("span").text(data.rank);
var user = findUserlistItem(data.name);
if (user === null) {
return;
@ -764,8 +774,9 @@ Callbacks = {
}
formatUserlistItem(user);
addUserDropdown(user);
if(USEROPTS.sort_rank)
if (USEROPTS.sort_rank) {
sortUserlist();
}
},
setUserIcon: function (data) {

View file

@ -490,3 +490,22 @@ if (location.protocol === "https:") {
makeAlert(title, text, "alert-warning")
.appendTo($("#announcements"));
}
/* channel ranks stuff */
$("#cs-chanranks-mod").click(function () {
var name = $("#cs-chanranks-name").val();
var rank = 2;
socket.emit("setChannelRank", {
user: name,
rank: rank
});
});
$("#cs-chanranks-adm").click(function () {
var name = $("#cs-chanranks-name").val();
var rank = 3;
socket.emit("setChannelRank", {
user: name,
rank: rank
});
});