From 3ed6224d5c882f5b211189958ea02d26eda2ac3c Mon Sep 17 00:00:00 2001 From: Kum1ta Date: Mon, 30 Sep 2024 22:57:15 +0200 Subject: [PATCH] Site - add popup function pour delete an account in settings page --- .../server/server/templates/settingsPage.html | 2 +- .../javascript/settingsPage/settingsPage.js | 29 +++++++++++++++++-- .../typeResponse/typeChangePrivateInfo.js | 2 +- .../nginx/static/style/settings/settings.css | 4 +-- 4 files changed, 30 insertions(+), 7 deletions(-) diff --git a/docker-compose/requirements/djangoserver/file/server/server/templates/settingsPage.html b/docker-compose/requirements/djangoserver/file/server/server/templates/settingsPage.html index f47e137..d8a9c9d 100644 --- a/docker-compose/requirements/djangoserver/file/server/server/templates/settingsPage.html +++ b/docker-compose/requirements/djangoserver/file/server/server/templates/settingsPage.html @@ -63,7 +63,7 @@ - + diff --git a/docker-compose/requirements/nginx/static/javascript/settingsPage/settingsPage.js b/docker-compose/requirements/nginx/static/javascript/settingsPage/settingsPage.js index e875f41..23423b0 100644 --- a/docker-compose/requirements/nginx/static/javascript/settingsPage/settingsPage.js +++ b/docker-compose/requirements/nginx/static/javascript/settingsPage/settingsPage.js @@ -6,7 +6,7 @@ /* By: edbernar { sendRequest("change_private_info", {discord: discordInput.value}); }); + buttonShowDeleteMenu.addEventListener('click', () => { + divDeleteAccount.style.display = 'flex'; + function hideMenu(e) + { + if (e.target.getAttribute('class') == "popup-background-delete") + { + divDeleteAccount.style.display = 'none'; + usernameDeleteInput.value = 'aaa'; + buttonShowDeleteMenu.removeEventListener('click', hideMenu); + } + }; + divDeleteAccount.addEventListener('click', hideMenu); + }); deleteButton.addEventListener('click', () => { + if (usernameDeleteInput.value != userMeInfo.username) + { + CN.new("Error", "Username does not match", CN.error); + return ; + } sendRequest("change_private_info", {delete: true}); userMeInfo.id = -1; setTimeout(() => { diff --git a/docker-compose/requirements/nginx/static/javascript/typeResponse/typeChangePrivateInfo.js b/docker-compose/requirements/nginx/static/javascript/typeResponse/typeChangePrivateInfo.js index cda1011..9542248 100644 --- a/docker-compose/requirements/nginx/static/javascript/typeResponse/typeChangePrivateInfo.js +++ b/docker-compose/requirements/nginx/static/javascript/typeResponse/typeChangePrivateInfo.js @@ -6,7 +6,7 @@ /* By: edbernar FLEX, BE CAREFULL CHANGE DE FUNCTIONNALITY OF THE FIRST BUTTON FOR NOT DELETE THE ACCOUNT */ - .popup-background-delete { display: none; position: fixed; @@ -26,7 +24,7 @@ } .popup-delete { - display: none; + display: flex; flex-direction: column; background-color: #020202; color: white;