diff --git a/static/cryptopad.html b/static/cryptopad.html index d2c0839..a18626f 100644 --- a/static/cryptopad.html +++ b/static/cryptopad.html @@ -208,6 +208,16 @@ }); } + function restoreKVS() { + var data = prompt("Please enter backup blob"); + var d = JSON.parse(data) + for (var k in d) { + setKVSItem(k, d[k]); + } + key = $("#password").val(); + getKVSItem(hashSomething("pads"),padsLoaded); + } + function doBackup() { backup = new Object(); backupWaiting = 1 + pads.length; @@ -265,6 +275,7 @@ // set up buttons $("#backuper").click(doBackup); + $("#restorer").click(restoreKVS); $("#submitter").click(saveNote); $("#deleter").click(deleteNote); $("#newer").click(newNote); @@ -278,7 +289,7 @@ $(document).ready(init); - +