]> BookStack Code Mirror - bookstack/blob - resources/js/components/new-user-password.js
Comments: Added reference marker to comments
[bookstack] / resources / js / components / new-user-password.js
1 import {Component} from './component';
2
3 export class NewUserPassword extends Component {
4
5     setup() {
6         this.container = this.$el;
7         this.inputContainer = this.$refs.inputContainer;
8         this.inviteOption = this.container.querySelector('input[name=send_invite]');
9
10         if (this.inviteOption) {
11             this.inviteOption.addEventListener('change', this.inviteOptionChange.bind(this));
12             this.inviteOptionChange();
13         }
14     }
15
16     inviteOptionChange() {
17         const inviting = (this.inviteOption.value === 'true');
18         const passwordBoxes = this.container.querySelectorAll('input[type=password]');
19         for (const input of passwordBoxes) {
20             input.disabled = inviting;
21         }
22
23         this.inputContainer.style.display = inviting ? 'none' : 'block';
24     }
25
26 }