mirror of
				https://github.com/livebook-dev/livebook.git
				synced 2025-10-28 06:15:59 +08:00 
			
		
		
		
	* Restructure hook files * Simplify app.js * Refactor hooks * Implement password toggle with JS commands
		
			
				
	
	
		
			20 lines
		
	
	
	
		
			528 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			20 lines
		
	
	
	
		
			528 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| import { storeUserData } from "../lib/user";
 | |
| 
 | |
| /**
 | |
|  * A hook for the user profile form.
 | |
|  *
 | |
|  * On submit this hook saves the new data into cookie. This cookie
 | |
|  * serves as a backup and can be used to restore user data if the
 | |
|  * server is restarted.
 | |
|  */
 | |
| const UserForm = {
 | |
|   mounted() {
 | |
|     this.el.addEventListener("submit", (event) => {
 | |
|       const name = this.el.user_form_name.value;
 | |
|       const hex_color = this.el.user_form_hex_color.value;
 | |
|       storeUserData({ name, hex_color });
 | |
|     });
 | |
|   },
 | |
| };
 | |
| 
 | |
| export default UserForm;
 |