diff --git a/templates/admin.html b/templates/admin.html index 84765aa..514e334 100644 --- a/templates/admin.html +++ b/templates/admin.html @@ -284,7 +284,8 @@ }); }); - function saveChanges(button) { + function saveChanges(event) { + const button = event.target; const row = button.closest('tr'); const photoId = row.dataset.id; const updatedData = {}; @@ -313,9 +314,9 @@ alert('An error occurred while saving changes.'); }); } - - function deletePhoto(button) { + function deletePhoto(event) { if (confirm('Are you sure you want to delete this photo?')) { + const button = event.target; const row = button.closest('tr'); const photoId = row.dataset.id; @@ -336,10 +337,8 @@ alert('An error occurred while deleting the photo.'); }); } - } - - document.getElementById('delete-btn').addEventListener('click', deletePhoto); - document.getElementById('save-btn').addEventListener('click', saveChanges); + document.getElementById('delete-btn').addEventListener('click', (event) => deletePhoto(event)); + document.getElementById('save-btn').addEventListener('click', (event) => saveChanges(event)); document.getElementById('profile_image_upload').addEventListener('change', async (e) => { const file = e.target.files[0];