From b324b6accbb5b7dbe03d273ad8476ff1e2306a18 Mon Sep 17 00:00:00 2001 From: Corban-Lee Jones Date: Fri, 11 Oct 2024 17:23:07 +0100 Subject: [PATCH] rate limit text and button change Also added flex with justify and align both centred for server icons on the sidebar, so that the alt text (if no image exists) is vertically centred. --- apps/home/static/home/css/sidebar.css | 9 ++++++--- apps/home/static/home/js/servers.js | 23 +++++++++++++++-------- apps/home/templates/home/sidebar.html | 7 ++++--- 3 files changed, 25 insertions(+), 14 deletions(-) diff --git a/apps/home/static/home/css/sidebar.css b/apps/home/static/home/css/sidebar.css index 8b3805e..bcb88ff 100644 --- a/apps/home/static/home/css/sidebar.css +++ b/apps/home/static/home/css/sidebar.css @@ -167,6 +167,9 @@ } .sidebar .sidebar-content .sidebar-item .sidebar-item-image { + display: flex; + justify-content: center; + align-items: center; flex-shrink: 0; width: 50px; height: 50px; @@ -198,7 +201,7 @@ display: flex; } -.sidebar .sidebar-footer .sidebar-menu-btn { +.sidebar .sidebar-menu-btn { display: flex; align-items: center; width: auto; @@ -209,8 +212,8 @@ background-color: inherit; } -.sidebar .sidebar-footer .sidebar-menu-btn:hover, -.sidebar .sidebar-footer .sidebar-menu-btn.active { +.sidebar .sidebar-menu-btn:hover, +.sidebar .sidebar-menu-btn.active { background-color: var(--bs-body-bg); } diff --git a/apps/home/static/home/js/servers.js b/apps/home/static/home/js/servers.js index 65fc722..c3d5aec 100644 --- a/apps/home/static/home/js/servers.js +++ b/apps/home/static/home/js/servers.js @@ -61,13 +61,20 @@ function loadedChannels(serverId) { $(document).on("selectedServerChange", async function() { serverId = selectedServer.id; // take note incase 'selectedServer' changes - ajaxRequest(`/generate-channels?guild=${serverId}`, "GET") - .then(channels => { - _loadedChannels[serverId] = channels; - }) - .catch(error => { - logError(error); - }); + try { + channels = await ajaxRequest(`/generate-channels?guild=${serverId}`, "GET"); + _loadedChannels[serverId] = channels; + } + catch (error) { + logError(error); + await okModal( + "Error: Bot Isn't a Member!", + "The PYRSS Discord Bot is unable to access this server, certain features won't work! Ensure it's a member and has the necessary permissions.", + "danger", + "bi-arrow-return-right", + null + ); + } }); @@ -208,4 +215,4 @@ async function loadServers() { } // Retry load servers button -$(".sidebar .server-rate-limit button.btn").on("click", loadServers); +$(".sidebar .sidebar-retry-btn").on("click", loadServers); diff --git a/apps/home/templates/home/sidebar.html b/apps/home/templates/home/sidebar.html index 2c5e8a0..aeb11cd 100644 --- a/apps/home/templates/home/sidebar.html +++ b/apps/home/templates/home/sidebar.html @@ -11,10 +11,11 @@