mirror of
				https://github.com/BookStackApp/BookStack.git
				synced 2025-10-29 16:09:29 +03:00 
			
		
		
		
	
		
			
				
	
	
		
			26 lines
		
	
	
		
			818 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			818 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
| import {Component} from "./component";
 | |
| 
 | |
| export class NewUserPassword extends Component {
 | |
| 
 | |
|     setup() {
 | |
|         this.container = this.$el;
 | |
|         this.inputContainer = this.$refs.inputContainer;
 | |
|         this.inviteOption = this.container.querySelector('input[name=send_invite]');
 | |
| 
 | |
|         if (this.inviteOption) {
 | |
|             this.inviteOption.addEventListener('change', this.inviteOptionChange.bind(this));
 | |
|             this.inviteOptionChange();
 | |
|         }
 | |
|     }
 | |
| 
 | |
|     inviteOptionChange() {
 | |
|         const inviting = (this.inviteOption.value === 'true');
 | |
|         const passwordBoxes = this.container.querySelectorAll('input[type=password]');
 | |
|         for (const input of passwordBoxes) {
 | |
|             input.disabled = inviting;
 | |
|         }
 | |
| 
 | |
|         this.inputContainer.style.display = inviting ? 'none' : 'block';
 | |
|     }
 | |
| 
 | |
| } |