MCPcopy Index your code
hub / github.com/Threadfin/Threadfin / restore

Function restore

html/js/base_ts.js:488–524  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

486 });
487}
488function restore() {
489 if (document.getElementById('upload')) {
490 document.getElementById('upload').remove();
491 }
492 var restore = document.createElement("INPUT");
493 restore.setAttribute("type", "file");
494 restore.setAttribute("class", "notVisible");
495 restore.setAttribute("name", "");
496 restore.id = "upload";
497 document.body.appendChild(restore);
498 restore.click();
499 restore.onchange = function () {
500 var filename = restore.files[0].name;
501 var check = confirm("File: " + filename + "\n{{.confirm.restore}}");
502 if (check == true) {
503 var reader = new FileReader();
504 var file = document.querySelector('input[type=file]').files[0];
505 if (file) {
506 reader.readAsDataURL(file);
507 reader.onload = function () {
508 console.log(reader.result);
509 var data = new Object();
510 var cmd = "ThreadfinRestore";
511 data["base64"] = reader.result;
512 var server = new Server(cmd);
513 server.request(data);
514 };
515 }
516 else {
517 alert("File could not be loaded");
518 }
519 restore.remove();
520 return;
521 }
522 };
523 return;
524}
525function uploadLogo() {
526 if (document.getElementById('upload')) {
527 document.getElementById('upload').remove();

Callers

nothing calls this directly

Calls 1

requestMethod · 0.95

Tested by

no test coverage detected