diff --git a/source/pages/profile.html b/source/pages/profile.html
index 87e8c7b..5e7b847 100644
--- a/source/pages/profile.html
+++ b/source/pages/profile.html
@@ -76,6 +76,20 @@
+
+
+
Delete account
+
This permanently deletes your account and all associated data. It cannot be undone.
+
+
Are you sure? This cannot be undone.
+
+
+
+
+
+
+
+
Users
@@ -215,6 +229,21 @@
}
});
+ document.getElementById('delete-btn').addEventListener('click', () => {
+ document.getElementById('delete-btn').hidden = true;
+ document.getElementById('delete-confirm').hidden = false;
+ });
+
+ document.getElementById('delete-cancel-btn').addEventListener('click', () => {
+ document.getElementById('delete-confirm').hidden = true;
+ document.getElementById('delete-btn').hidden = false;
+ });
+
+ document.getElementById('delete-confirm-btn').addEventListener('click', async () => {
+ const res = await fetch('/api/auth/me', { method: 'DELETE' });
+ if (res.ok) location.href = '/login.html';
+ });
+
loadProfile();