Fix join channel UI opening by itself

Without this, `target` was matching all of the lobby link, the "Join a channel..." button, and the join form submit button. This change restricts to the first one.
This commit is contained in:
Jérémie Astori 2017-12-23 03:00:16 -05:00
parent 5490235f4d
commit 6c50fe72b9
No known key found for this signature in database
GPG Key ID: B9A4F245CD67BDE8

View File

@ -59,17 +59,17 @@ function openCorrectChannel(clientActive, serverActive) {
// Open last active channel // Open last active channel
if (clientActive > 0) { if (clientActive > 0) {
target = sidebar.find("[data-id='" + clientActive + "']"); target = sidebar.find(`.chan[data-id="${clientActive}"]`);
} }
// Open window provided in location.hash // Open window provided in location.hash
if (target.length === 0 && window.location.hash) { if (target.length === 0 && window.location.hash) {
target = $("#footer, #sidebar").find("[data-target='" + escape(window.location.hash) + "']"); target = $("#footer, #sidebar").find(`.chan[data-target="${escape(window.location.hash)}"]`);
} }
// Open last active channel according to the server // Open last active channel according to the server
if (serverActive > 0 && target.length === 0) { if (serverActive > 0 && target.length === 0) {
target = sidebar.find("[data-id='" + serverActive + "']"); target = sidebar.find(`.chan[data-id="${serverActive}"]`);
} }
// Open first available channel // Open first available channel