Add 'Channel list' to network context menu

This commit is contained in:
Max Leiter 2017-12-05 18:53:13 -08:00
parent 104e270882
commit fb5eb0664a
2 changed files with 14 additions and 0 deletions

View file

@ -222,6 +222,7 @@ kbd {
.context-menu-user::before { content: "\f007"; /* http://fontawesome.io/icon/user/ */ }
.context-menu-chan::before { content: "\f0f6"; /* http://fontawesome.io/icon/file-text-o/ */ }
.context-menu-close::before { content: "\f00d"; /* http://fontawesome.io/icon/times/ */ }
.context-menu-list::before { content: "\f03a"; /* http://fontawesome.io/icon/list/ */ }
#sidebar .chan.lobby::before,
#chat .lobby .title::before { content: "\f0a0"; /* http://fontawesome.io/icon/hdd-o/ */ }

View file

@ -90,6 +90,13 @@ $(function() {
data: target.data("target"),
});
output += templates.contextmenu_divider();
if (target.hasClass("lobby")) {
output += templates.contextmenu_item({
class: "list",
text: "List all channels",
data: target.data("target"),
});
}
output += templates.contextmenu_item({
class: "close",
text: target.hasClass("lobby") ? "Disconnect" : target.hasClass("channel") ? "Leave" : "Close",
@ -442,6 +449,12 @@ $(function() {
case "user":
$(".channel.active .users .user[data-name='" + $(this).data("data") + "']").click();
break;
case "list":
socket.emit("input", {
target: chat.data("id"),
text: "/list",
});
break;
}
});