close server view button
Some checks failed
Build and Push Docker Image / build (push) Failing after 6m55s

This commit is contained in:
Corban-Lee Jones 2024-10-29 16:53:07 +00:00
parent f2f8aeb989
commit e8ba77d56a
2 changed files with 21 additions and 9 deletions

View File

@ -204,12 +204,6 @@ $("#backToSelectServer").on("click", function() {
function selectServer(id) {
let server = getServerFromSnowflake(id);
if (!server) {
$("#noSelectedServer").show();
$("#selectedServerContainer").hide();
selectedServer = null;
return;
}
// Change appearance of selected vs none-selected items
$("#serverList .sidebar-item").removeClass("active");
@ -218,15 +212,23 @@ function selectServer(id) {
// Global variable
selectedServer = server;
// Close sidebar on smaller screens
setSidebarVisibility(false);
// Show no server selected if that's the case
if (!server) {
$("#noSelectedServer").show();
$("#selectedServerContainer").hide();
return;
}
// Update UI
$("#noSelectedServer").hide();
$("#selectedServerContainer").show().css("display", "flex");
// Close sidebar on smaller screens
setSidebarVisibility(false);
// Announce change to any listeners
$(document).trigger("selectedServerChange");
}
@ -384,6 +386,10 @@ const eraseServerData = async server => {
await loadServers(false);
}
$(".js-closeServerBtn").on("click", () => {
selectServer(null);
});
$(".js-eraseServerBtn").on("click", () => {
const server = selectedServer; // Store incase it changes
const itemsToLose = arrayToHtmlList([

View File

@ -115,6 +115,12 @@
<li>
<hr class="dropdown-divider">
</li>
<li>
<button type="button" class="js-closeServerBtn dropdown-item">
<i class="bi bi-arrow-return-right"></i>
<span class="ms-2">Close Server</span>
</button>
</li>
<li>
<button type="button" class="js-eraseServerBtn dropdown-item text-danger">
<i class="bi-trash3"></i>