Merge pull request #1802 from MaxLeiter/chanlist

Add 'Channel list' to network context menu
This commit is contained in:
Pavel Djundik 2017-12-10 01:09:35 +02:00 committed by GitHub
commit de98c2b13a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 14 additions and 0 deletions

View File

@ -223,6 +223,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

@ -89,6 +89,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",
@ -441,6 +448,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;
}
});