Fixed channel listing, support for read only channels

This commit is contained in:
Jeremy Zhang
2017-04-08 00:34:17 -07:00
parent f6a4e9389e
commit f969ba1121
2 changed files with 94 additions and 21 deletions

View File

@ -144,8 +144,19 @@ function fill_channels(channels) {
$("#channels-list").empty();
for (var i = 0; i < channels.length; i++) {
var chan = channels[i];
var rendered = Mustache.render(template, {"channelid": chan.id, "channelname": chan.name});
$("#channels-list").append(rendered);
if (chan.read) {
var rendered = Mustache.render(template, {"channelid": chan.channel.id, "channelname": chan.channel.name});
$("#channels-list").append(rendered);
if (chan.channel.id == selected_channel) {
if (chan.write) {
$("#messagebox").prop('disabled', false);
$("#messagebox").prop('placeholder', "Enter message");
} else {
$("#messagebox").prop('disabled', true);
$("#messagebox").prop('placeholder', "Messages is disabled in this channel.");
}
}
}
}
$("#channel-"+selected_channel).parent().addClass("active");
}