This PR enhances the interactivity of the profile page by making all profile fields editable, saving changes in local storage, and adding a dynamic notification system with popup alerts. Additionally, the PR includes a fully functional profile image upload feature that saves the selected image to local storage, allowing it to persist across sessions.
Key Changes:
Editable Profile Fields: Added contenteditable attribute to make profile fields such as name, email, phone, and address editable. Changes are automatically saved to localStorage.
Profile Image Upload: Enabled image upload functionality, allowing users to update their profile picture. The image is saved in localStorage and persists across page reloads.
Fixes
Fixes #972
Type of Change
[x] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
What does this PR do?
This PR enhances the interactivity of the profile page by making all profile fields editable, saving changes in local storage, and adding a dynamic notification system with popup alerts. Additionally, the PR includes a fully functional profile image upload feature that saves the selected image to local storage, allowing it to persist across sessions.
Key Changes:
contenteditable
attribute to make profile fields such as name, email, phone, and address editable. Changes are automatically saved tolocalStorage
.localStorage
and persists across page reloads.Fixes
Type of Change
Screenshots
Mandatory Tasks