Added restore functionality

This commit is contained in:
ultra
2012-05-01 21:29:36 -04:00
parent f07e26242b
commit a611a7e9b9

View File

@@ -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);
</script>
</head>
<body>
<body>
<div class="modal" id="myModal">
<div class="modal-header">
<h3>Login to CryptoPad</h3>
@@ -314,6 +325,7 @@
<ul id="padList" class="nav nav-pills nav-stacked">
</ul>
<button id="backuper" class="btn btn-inverse">Backup</button>
<button id="restorer" class="btn btn-inverse">Restore</button>
</div>
<div class="span10">
<div class="well">