implemented spaces, fixed login and signup, thought creation and space creation.
This commit is contained in:
@@ -0,0 +1,57 @@
|
||||
document.addEventListener('DOMContentLoaded', function() {
|
||||
var user_actions_modal = document.getElementById("user_actions_modal");
|
||||
var modal_content = document.getElementById("modal_content");
|
||||
var buttons = document.getElementsByClassName("modal_button");
|
||||
|
||||
for (let i = 0; i < buttons.length; i++) {
|
||||
buttons[i].onclick = function() {
|
||||
switch (buttons[i].id) {
|
||||
case 'reset_pw_form_button':
|
||||
openModal('reset_pw_form');
|
||||
break;
|
||||
case 'update_email_form_button':
|
||||
openModal('update_email_form');
|
||||
break;
|
||||
case 'update_username_form_button':
|
||||
openModal('update_username_form');
|
||||
break;
|
||||
case 'update_profile_picture_form_button':
|
||||
openModal('update_profile_picture_form');
|
||||
break;
|
||||
case 'request_role_form_button':
|
||||
openModal("request_role_change_form");
|
||||
break;
|
||||
case 'delete_account_form_button':
|
||||
openModal('delete_account_form');
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
// Open modal function
|
||||
function openModal(formId) {
|
||||
modal_content.innerHTML = document.getElementById(formId).innerHTML;
|
||||
user_actions_modal.style.display = "block";
|
||||
}
|
||||
|
||||
modal_content.addEventListener('click', function(event) {
|
||||
if (event.target.classList.contains('modal_close')) {
|
||||
closeModal();
|
||||
}
|
||||
});
|
||||
|
||||
window.onclick = function(event) {
|
||||
if (event.target.classList.contains('modal')) {
|
||||
closeModal();
|
||||
}
|
||||
};
|
||||
|
||||
// Close modal function
|
||||
function closeModal() {
|
||||
modal_content.innerHTML = ""; // Clear content when closing
|
||||
user_actions_modal.style.display = "none";
|
||||
}
|
||||
|
||||
});
|
||||
Reference in New Issue
Block a user