Work on user ranks
This commit is contained in:
parent
9306200a87
commit
2fadd70297
5 changed files with 63 additions and 11 deletions
|
|
@ -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) {
|
||||
|
|
|
|||
|
|
@ -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
|
||||
});
|
||||
});
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue