diff --git a/app/pages/profile.php b/app/pages/profile.php index 7d8e9a2..417f968 100644 --- a/app/pages/profile.php +++ b/app/pages/profile.php @@ -55,6 +55,7 @@ if ($_SERVER['REQUEST_METHOD'] == 'POST') { // no form submitted, show the templates } else { $avatar = !empty($userDetails[0]['avatar']) ? $config['avatars_path'] . $userDetails[0]['avatar'] : $config['default_avatar']; + $default_avatar = empty($userDetails[0]['avatar']) ? true : false; switch ($action) { diff --git a/app/templates/profile-edit.php b/app/templates/profile-edit.php index 37b5aae..c59e990 100644 --- a/app/templates/profile-edit.php +++ b/app/templates/profile-edit.php @@ -13,17 +13,43 @@ avatar
- + - +
-
- + + +
+ + + +
@@ -95,4 +121,21 @@ document.getElementById('avatar-upload').addEventListener('change', function(eve }; reader.readAsDataURL(event.target.files[0]); }); + +document.getElementById('avatar-upload').addEventListener('change', function() { + // Enable the "Upload" button when a file is selected + const uploadButton = document.getElementById('avatar-upload-button'); + if (this.files.length > 0) { + uploadButton.disabled = false; + uploadButton.className = 'avatar-btn btn btn-success'; + } else { + uploadButton.disabled = true; + uploadButton.className = 'avatar-btn btn btn-secondary'; + } +}); + +document.getElementById('confirm-delete').addEventListener('click', function() { + // Submit the form when the user confirms deletion + document.getElementById('remove-avatar-form').submit(); +});