30 lines
		
	
	
		
			852 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			30 lines
		
	
	
		
			852 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| /**
 | |
|  * Account Settings - Account
 | |
|  */
 | |
| 
 | |
| 'use strict';
 | |
| 
 | |
| document.addEventListener('DOMContentLoaded', function (e) {
 | |
|   (function () {
 | |
|     const deactivateAcc = document.querySelector('#formAccountDeactivation');
 | |
| 
 | |
|     // Update/reset user image of account page
 | |
|     let accountUserImage = document.getElementById('uploadedAvatar');
 | |
|     const fileInput = document.querySelector('.account-file-input'),
 | |
|       resetFileInput = document.querySelector('.account-image-reset');
 | |
| 
 | |
|     if (accountUserImage) {
 | |
|       const resetImage = accountUserImage.src;
 | |
|       fileInput.onchange = () => {
 | |
|         if (fileInput.files[0]) {
 | |
|           accountUserImage.src = window.URL.createObjectURL(fileInput.files[0]);
 | |
|         }
 | |
|       };
 | |
|       resetFileInput.onclick = () => {
 | |
|         fileInput.value = '';
 | |
|         accountUserImage.src = resetImage;
 | |
|       };
 | |
|     }
 | |
|   })();
 | |
| });
 |