瀏覽代碼

Enhance ref image page2 (#2908)

minor fixes
CaCO3 2 年之前
父節點
當前提交
cc89d625f2
共有 1 個文件被更改,包括 47 次插入51 次删除
  1. 47 51
      sd-card/html/edit_reference.html

+ 47 - 51
sd-card/html/edit_reference.html

@@ -124,13 +124,8 @@
     </details>
     <hr>
 
-    <table>
-        <tr>
-            <td><input class="button" type="button" id="showcurrentreference" disabled value="Reset and show current Reference and Camera Settings" onclick="showReference()"></td>
-            <td><input class="button" type="button" id="startreference" value="Create New Reference / Change Camera Settings" onclick="doTakeReference()"></td>
-        </tr>
-    </table>
-
+    <input class="button" type="button" id="showcurrentreference" disabled value="Reset and show current Reference and Camera Settings" onclick="showReference()"><br><br>
+    <input class="button" type="button" id="startreference" value="Create New Reference / Change Camera Settings" onclick="doTakeReference()">
     <hr>
 
     <input style="margin-top:12px;margin-bottom:12px" type="checkbox" id="ExpertModus_enabled" value="1"  onclick='UpdateExpertModus()' unchecked>
@@ -292,14 +287,14 @@
 
     <table>
         </tr>
-            <td><input class="button" type="submit" id="take" onclick="doTakeReference()" value="Update Reference Image"></td>
-            <td><input class="button" type="button" id="updatereferenceimage" value="Save new Reference Image and Camera Settings" onclick="SaveReference()"></td>
+            <td><input class="button" type="submit" id="updatereferenceimage" disabled onclick="doTakeReference()" value="Update Reference Image"></td>
+            <td><input class="button" type="button" id="savereferenceimage" value="Save new Reference Image and Camera Settings" onclick="SaveReference()"></td>
         </tr>	
     </table>
 
     <hr>
     <b>Reference Image:</b><br>
-    <canvas id="canvas"></canvas></td>
+    <canvas id="canvas"></canvas>
     
     <script language="JavaScript">
         var canvas = document.getElementById('canvas'),
@@ -337,6 +332,45 @@
 
         // Create New Reference, Update Image
         function doTakeReference(){
+            firework.launch('Taking new image...', 'success', 5000);
+
+            document.getElementById("grayscale").disabled = false;
+            document.getElementById("negative").disabled = false;
+            document.getElementById("aec2").disabled = false;
+            document.getElementById("FixedExposure").disabled = false;
+            document.getElementById("zoom").disabled = false;
+            document.getElementById("zoommode").disabled = false;
+            document.getElementById("zoomoffsetx").disabled = false;
+            document.getElementById("zoomoffsety").disabled = false;
+            document.getElementById("TakeImage_AutoExposureLevel_value1").disabled = false;
+            document.getElementById("finerotate").disabled = false;
+            document.getElementById("prerotateangle").disabled = false;
+
+            document.getElementById("showcurrentreference").disabled = false;
+            document.getElementById("startreference").disabled = true;
+            document.getElementById("updatereferenceimage").disabled = false;
+            document.getElementById("savereferenceimage").disabled = false;
+			
+            if (param["Alignment"]["InitialMirror"].found) {
+                document.getElementById("mirror").disabled = false;
+            }
+            else {
+                document.getElementById("labelmirror").style = "color:lightgrey;";
+            }
+
+            if (param["Alignment"]["FlipImageSize"].found) {
+                document.getElementById("flip").disabled = false;
+            }
+            else {
+                document.getElementById("labelflip").style = "color:lightgrey;";
+            }
+
+            document.getElementById("TakeImage_Brightness_value1").disabled = false;
+            document.getElementById("TakeImage_Contrast_value1").disabled = false;
+            document.getElementById("TakeImage_Saturation_value1").disabled = false;
+            document.getElementById("TakeImage_Sharpness_value1").disabled = false;
+            document.getElementById("TakeImage_LEDIntensity_value1").disabled = false;
+
             var xhttp = new XMLHttpRequest();
             var domainname = getDomainname();
 
@@ -425,49 +459,9 @@
 
             xhttp.open("GET", url, false);
             xhttp.send();
-
-            firework.launch('Taking new image...', 'success', 5000);
 		
             var _url = domainname + "/img_tmp/raw.jpg" + "?session=" + Math.floor((Math.random() * 1000000) + 1);
 			
-            document.getElementById("updatereferenceimage").disabled = false;
-
-            document.getElementById("grayscale").disabled = false;
-            document.getElementById("negative").disabled = false;
-            document.getElementById("aec2").disabled = false;
-            document.getElementById("FixedExposure").disabled = false;
-            document.getElementById("zoom").disabled = false;
-            document.getElementById("zoommode").disabled = false;
-            document.getElementById("zoomoffsetx").disabled = false;
-            document.getElementById("zoomoffsety").disabled = false;
-            document.getElementById("TakeImage_AutoExposureLevel_value1").disabled = false;
-            document.getElementById("finerotate").disabled = false;
-            document.getElementById("prerotateangle").disabled = false;
-
-            document.getElementById("showcurrentreference").disabled = false;
-            document.getElementById("startreference").disabled = true;
-            document.getElementById("updatereferenceimage").disabled = false;
-			
-            if (param["Alignment"]["InitialMirror"].found) {
-                document.getElementById("mirror").disabled = false;
-            }
-            else {
-                document.getElementById("labelmirror").style = "color:lightgrey;";
-            }
-
-            if (param["Alignment"]["FlipImageSize"].found) {
-                document.getElementById("flip").disabled = false;
-            }
-            else {
-                document.getElementById("labelflip").style = "color:lightgrey;";
-            }
-
-            document.getElementById("TakeImage_Brightness_value1").disabled = false;
-            document.getElementById("TakeImage_Contrast_value1").disabled = false;
-            document.getElementById("TakeImage_Saturation_value1").disabled = false;
-            document.getElementById("TakeImage_Sharpness_value1").disabled = false;
-            document.getElementById("TakeImage_LEDIntensity_value1").disabled = false;
-
             isActReference = false;
             loadCanvas(_url, true);
             camSettingsSet();
@@ -614,6 +608,7 @@
             document.getElementById("TakeImage_AutoExposureLevel_value1").disabled = true;
             document.getElementById("finerotate").disabled = true;
             document.getElementById("prerotateangle").disabled = true; 
+            document.getElementById("savereferenceimage").disabled = true;
             document.getElementById("updatereferenceimage").disabled = true;
             document.getElementById("showcurrentreference").disabled = true;
             document.getElementById("startreference").disabled = false;
@@ -669,7 +664,8 @@
 
                 WriteConfigININew();
                 SaveConfigToServer(domainname);    
-                document.getElementById("saveReference").disabled = true;
+                //document.getElementById("savereferenceimage").disabled = true;
+                //document.getElementById("updatereferenceimage").disabled = true;
 
                 SaveCanvasToImage(canvas, "/config/reference.jpg", true, domainname);