Merge pull request #1023 from BeatC/invite-dialog-enter-for-password
Add possibilty to set password via return key
This commit is contained in:
commit
ad2fb28f97
|
@ -280,21 +280,38 @@ export default class InviteDialogView {
|
||||||
* used in dialog
|
* used in dialog
|
||||||
*/
|
*/
|
||||||
registerListeners() {
|
registerListeners() {
|
||||||
let $passInput = $('#newPasswordInput');
|
const ENTER_KEY = 13;
|
||||||
let $addPassBtn = $('#addPasswordBtn');
|
let addPasswordBtn = '#addPasswordBtn';
|
||||||
|
let copyInviteLink = '.copyInviteLink';
|
||||||
|
let newPasswordInput = '#newPasswordInput';
|
||||||
|
let removePassword = '#inviteDialogRemovePassword';
|
||||||
|
|
||||||
$(document).on('click', '.copyInviteLink', this.copyToClipboard);
|
$(document).on('click', copyInviteLink, this.copyToClipboard);
|
||||||
$addPassBtn.on('click', () => {
|
$(removePassword).on('click', () => {
|
||||||
|
this.model.setRoomUnlocked();
|
||||||
|
});
|
||||||
|
let boundSetPassword = this.setPassword.bind(this);
|
||||||
|
$(document).on('click', addPasswordBtn, boundSetPassword);
|
||||||
|
let boundDisablePass = this.disableAddPassIfInputEmpty.bind(this);
|
||||||
|
$(document).on('keypress', newPasswordInput, boundDisablePass);
|
||||||
|
|
||||||
|
// We need to handle keydown event because impromptu
|
||||||
|
// is listening to it too for closing the dialog
|
||||||
|
$(newPasswordInput).on('keydown', (e) => {
|
||||||
|
if (e.keyCode === ENTER_KEY) {
|
||||||
|
e.stopPropagation();
|
||||||
|
this.setPassword();
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
setPassword() {
|
||||||
|
let $passInput = $('#newPasswordInput');
|
||||||
let newPass = $passInput.val();
|
let newPass = $passInput.val();
|
||||||
|
|
||||||
if(newPass) {
|
if(newPass) {
|
||||||
this.model.setRoomLocked(newPass);
|
this.model.setRoomLocked(newPass);
|
||||||
}
|
}
|
||||||
});
|
|
||||||
$('#inviteDialogRemovePassword').on('click', () => {
|
|
||||||
this.model.setRoomUnlocked();
|
|
||||||
});
|
|
||||||
$passInput.keyup(this.disableAddPassIfInputEmpty.bind(this));
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
Loading…
Reference in New Issue