refreshing protected session when loading and saving protected notes

This commit is contained in:
azivner 2017-11-14 22:50:56 -05:00
parent 892aa39d46
commit 98a2322b37
2 changed files with 16 additions and 3 deletions

View file

@ -60,6 +60,10 @@ const noteEditor = (function() {
updateNoteFromInputs(note); updateNoteFromInputs(note);
await saveNoteToServer(note); await saveNoteToServer(note);
if (note.detail.is_protected) {
protected_session.touchProtectedSession();
}
} }
function parseHtml(contents, note) { function parseHtml(contents, note) {
@ -196,6 +200,10 @@ const noteEditor = (function() {
await protected_session.ensureProtectedSession(currentNote.detail.is_protected, false); await protected_session.ensureProtectedSession(currentNote.detail.is_protected, false);
if (currentNote.detail.is_protected) {
protected_session.touchProtectedSession();
}
noteDetailWrapperEl.show(); noteDetailWrapperEl.show();
// this may fal if the dialog has not been previously opened // this may fal if the dialog has not been previously opened
@ -260,8 +268,6 @@ const noteEditor = (function() {
createNewTopLevelNote, createNewTopLevelNote,
createNote, createNote,
setNoteBackgroundIfProtected, setNoteBackgroundIfProtected,
setTreeBasedOnProtectedStatus,
loadNoteToEditor,
loadNote, loadNote,
getCurrentNote, getCurrentNote,
getCurrentNoteId, getCurrentNoteId,

View file

@ -133,6 +133,12 @@ const protected_session = (function() {
noteEditor.setNoteBackgroundIfProtected(note); noteEditor.setNoteBackgroundIfProtected(note);
} }
function touchProtectedSession() {
if (isProtectedSessionAvailable()) {
lastProtectedSessionOperationDate = new Date();
}
}
passwordFormEl.submit(() => { passwordFormEl.submit(() => {
setupProtectedSession(); setupProtectedSession();
@ -152,6 +158,7 @@ const protected_session = (function() {
isProtectedSessionAvailable, isProtectedSessionAvailable,
protectNoteAndSendToServer, protectNoteAndSendToServer,
unprotectNoteAndSendToServer, unprotectNoteAndSendToServer,
getProtectedSessionId getProtectedSessionId,
touchProtectedSession
}; };
})(); })();