From 9571b3c018ac21354b33e9c8f68add462c2ba9db Mon Sep 17 00:00:00 2001 From: ansuz Date: Tue, 26 Sep 2017 15:16:17 +0200 Subject: [PATCH] persist whiteboard content across sessions --- www/whiteboard/inner.js | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/www/whiteboard/inner.js b/www/whiteboard/inner.js index 96ca8c8e5..cd14ef9f3 100644 --- a/www/whiteboard/inner.js +++ b/www/whiteboard/inner.js @@ -433,6 +433,7 @@ define([ var userDoc = APP.realtime.getUserDoc(); var isNew = false; + var newDoc = ''; if (userDoc === "" || userDoc === "{}") { isNew = true; } if (userDoc !== "") { @@ -448,15 +449,19 @@ define([ Cryptpad.errorLoadingScreen(errorText); throw new Error(errorText); } + newDoc = hjson.content; } else { Title.updateTitle(Cryptpad.initialName || Title.defaultTitle); } + if (newDoc) { + canvas.loadFromJSON(newDoc); + canvas.renderAll(); + } - Cryptpad.removeLoadingScreen(); setEditable(!readOnly); initializing = false; config.onLocal(); - + Cryptpad.removeLoadingScreen(); if (readOnly) { return; } if (isNew) { common.openTemplatePicker();