more robust entering protected session and the following protection of a note

This commit is contained in:
zadam 2020-04-25 17:15:57 +02:00
parent 71d248cd87
commit d1eacbb574
2 changed files with 5 additions and 13 deletions

View file

@ -94,12 +94,6 @@ class AppContext extends Component {
getComponentByEl(el) {
return $(el).closest(".component").prop('component');
}
async protectedSessionStartedEvent() {
await treeCache.loadInitialTree();
this.triggerEvent('treeCacheReloaded');
}
}
const appContext = new AppContext();

View file

@ -1,13 +1,10 @@
import treeService from './tree.js';
import utils from './utils.js';
import server from './server.js';
import protectedSessionHolder from './protected_session_holder.js';
import toastService from "./toast.js";
import ws from "./ws.js";
import appContext from "./app_context.js";
const $enterProtectedSessionButton = $("#enter-protected-session-button");
const $leaveProtectedSessionButton = $("#leave-protected-session-button");
import treeCache from "./tree_cache.js";
let protectedSessionDeferred = null;
@ -45,6 +42,10 @@ async function setupProtectedSession(password) {
protectedSessionHolder.setProtectedSessionId(response.protectedSessionId);
protectedSessionHolder.touchProtectedSession();
await treeCache.loadInitialTree();
await appContext.triggerEvent('treeCacheReloaded');
appContext.triggerEvent('protectedSessionStarted');
if (protectedSessionDeferred !== null) {
@ -54,9 +55,6 @@ async function setupProtectedSession(password) {
protectedSessionDeferred = null;
}
$enterProtectedSessionButton.hide();
$leaveProtectedSessionButton.show();
toastService.showMessage("Protected session has been started.");
}