diff --git a/CHANGELOG.md b/CHANGELOG.md
index 5d8f06a..19ff5a9 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -1,4 +1,9 @@
+**unreleased**
+
+- Enhancement: Added confirmation modal for closing a server
+-
+
**v0.2.0**
- Enhancement: Improved warning when server doesn't include bot member
diff --git a/apps/static/js/home/servers.js b/apps/static/js/home/servers.js
index c75f299..4c8fb0c 100644
--- a/apps/static/js/home/servers.js
+++ b/apps/static/js/home/servers.js
@@ -244,6 +244,24 @@ function selectServer(primaryKey) {
// #region Delete Server Btn
$("#deleteSelectedServerBtn").on("click", async function() {
+ const notes = [
+ "No Subscriptions, Filters or Tracked Content will be deleted.",
+ "No data will be deleted for other users.",
+ "The server will no longer appear on your sidebar.",
+ "You can re-add the server",
+ "All Subscriptions, Filters and Tracked Content will be available when/if you re-add the server."
+ ];
+ const notesString = arrayToHtmlList(notes).prop("outerHTML");
+
+ await confirmDeleteModal(
+ "Close this server?",
+ `This is a safe, non-permanent action:
${notesString}`,
+ deleteSelectedServer,
+ null
+ );
+});
+
+async function deleteSelectedServer() {
var activeServer = getCurrentlyActiveServer();
if (!activeServer) {
@@ -261,8 +279,7 @@ $("#deleteSelectedServerBtn").on("click", async function() {
alert(error)
alert(JSON.stringify(error, null, 4))
}
-
-});
+};
// #endregion