reloading tree now doesn't force note reload

This commit is contained in:
azivner
2017-11-05 10:06:49 -05:00
parent df7a39776d
commit 8c996a75ef
3 changed files with 25 additions and 6 deletions

View File

@@ -36,6 +36,20 @@ const noteEditor = (function() {
isNoteChanged = true;
}
async function reload() {
// no saving here
await loadNoteToEditor(getCurrentNoteId());
}
async function switchToNote(noteId) {
if (getCurrentNoteId() !== noteId) {
await saveNoteIfChanged();
await loadNoteToEditor(noteId);
}
}
async function saveNoteIfChanged() {
if (!isNoteChanged) {
return;
@@ -247,6 +261,8 @@ const noteEditor = (function() {
setInterval(saveNoteIfChanged, 5000);
return {
reload,
switchToNote,
saveNoteIfChanged,
updateNoteFromInputs,
saveNoteToServer,