diff --git a/public/index.html b/public/index.html index c470db1..87c5aa9 100644 --- a/public/index.html +++ b/public/index.html @@ -73,7 +73,7 @@ +
@@ -85,6 +85,7 @@ +
\ No newline at end of file diff --git a/public/js/main.js b/public/js/main.js index 7c582b9..844544e 100644 --- a/public/js/main.js +++ b/public/js/main.js @@ -66,7 +66,26 @@ $(document).ready(function() { a.click(); // Remove anchor from body document.body.removeChild(a); - }); + }); + + $("#uploadJsonBtn").click(function() { + $("#myFile").click(); + }); + + $("#myFile").on("change", function() { + var file = document.getElementById("myFile").files[0]; + var reader = new FileReader(); + reader.onload = function (e) { + try { + var j = JSON.parse(e.target.result); + whiteboard.loadJsonData(j); + } catch(e) { + alert("File was not a valid JSON!"); + } + }; + reader.readAsText(file); + $(this).val(""); + }); var dragCounter = 0; $('#whiteboardContainer').on("dragenter", function(e) {