Remove lobby close button

Without cheating and doing `display: none` this time around.
This commit is contained in:
Cldfire 2017-12-14 22:27:09 -05:00
parent 27b6849678
commit daa45c13fd
2 changed files with 8 additions and 4 deletions

View file

@ -444,9 +444,9 @@ $(function() {
}
});
sidebar.on("click", ".close", function() {
function closeChan(chan) {
var cmd = "/close";
var chan = $(this).closest(".chan");
if (chan.hasClass("lobby")) {
cmd = "/quit";
var server = chan.find(".name").html();
@ -463,11 +463,15 @@ $(function() {
opacity: 0.4,
});
return false;
}
sidebar.on("click", ".close", function() {
closeChan($(this).closest(".chan"));
});
const contextMenuActions = {
close: function(itemData) {
$(`.networks .chan[data-target="${itemData}"] .close`).click();
closeChan($(`.networks .chan[data-target="${itemData}"]`));
},
focusChan: function(itemData) {
$(`.networks .chan[data-target="${itemData}"]`).click();

View file

@ -1,7 +1,7 @@
{{#each channels}}
<div data-id="{{id}}" data-target="#chan-{{id}}" data-title="{{name}}" class="chan {{type}} chan-{{slugify name}}">
<span class="badge{{#if highlight}} highlight{{/if}}">{{#if unread}}{{roundBadgeNumber unread}}{{/if}}</span>
<button class="close" aria-label="Close"></button>
{{#equal type "lobby"}}{{else}}<button class="close" aria-label="Close"></button>{{/equal}}
<span class="name" title="{{name}}">{{name}}</span>
</div>
{{/each}}