diff --git a/setup_microscope.html b/setup_microscope.html index 156fc4b..1dcc798 100644 --- a/setup_microscope.html +++ b/setup_microscope.html @@ -56,14 +56,14 @@
-
- - -
+ + + +
+
+
+ +
+
+ + +
+
@@ -188,41 +199,69 @@ form.addEventListener("submit", add); function add(event){ + event.preventDefault(); + let microscope_setup = { "name" : document.getElementById("name").value, "FoV_Height" : document.getElementById("FoV_height").value, "FoV_Width" : document.getElementById("FoV_width").value, "Slip_Height" : document.getElementById("Slip_height").value, - "Slip_Width" : document.getElementById("Slip_width").value + "Slip_Width" : document.getElementById("Slip_width").value, + "video_prefs" : video_prefs, } + let transaction = db.transaction(["microscope_setup"], "readwrite"); let objectStore = transaction.objectStore("microscope_setup"); let add_request = objectStore.add(microscope_setup); // (3) - - transaction.oncomplete = (event) => { + add_request.onsuccess = (event) => { console.log("All done!"); + let id_of_setup = event.target.result; + if (document.getElementById("Default").checked){ + let my_default = {"id" : 0, "microscope_setup" : id_of_setup}; + let next_transaction = db.transaction(["defaults"], "readwrite"); + let next_objectStore = next_transaction.objectStore("defaults"); + let add_next_request = next_objectStore.put(my_default); + transaction.oncomplete = (event) => { + console.log("All done!"); + }; + transaction.onerror = (event) => { + console.log("something went wrong"); + // Don't forget to handle errors! + }; + } }; - transaction.onerror = (event) => { + add_request.onerror = (event) => { console.log("something went wrong"); // Don't forget to handle errors! }; - event.preventDefault(); + } - -