trilium/src/public/javascripts/dialogs/protected_session.js
2019-11-09 17:45:22 +01:00

29 lines
753 B
JavaScript

import protectedSessionService from "../services/protected_session.js";
const $dialog = $("#protected-session-password-dialog");
const $passwordForm = $dialog.find(".protected-session-password-form");
const $passwordInput = $dialog.find(".protected-session-password");
export function show() {
$dialog.modal();
$passwordInput.trigger('focus');
}
export function close() {
// this may fal if the dialog has not been previously opened (not sure if still true with Bootstrap modal)
try {
$dialog.modal('hide');
}
catch (e) {}
}
$passwordForm.on('submit', () => {
const password = $passwordInput.val();
$passwordInput.val("");
protectedSessionService.setupProtectedSession(password);
return false;
});