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:
parent
5490235f4d
commit
6c50fe72b9
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user