Bläddra i källkod

Fixed bug when clicking on save button when a pg is loaded before

Julian 8 år sedan
förälder
incheckning
926adb346e
1 ändrade filer med 16 tillägg och 12 borttagningar
  1. 16 12
      Playground/index.js

+ 16 - 12
Playground/index.js

@@ -182,7 +182,7 @@
                 }
 
                 var canvas = document.getElementById("renderCanvas");
-                engine = new BABYLON.Engine(canvas, true, {preserveDrawingBuffer: true, stencil: true});
+                engine = new BABYLON.Engine(canvas, true, { preserveDrawingBuffer: true, stencil: true });
                 document.getElementById("errorZone").innerHTML = "";
                 document.getElementById("statusBar").innerHTML = "Loading assets...Please wait";
 
@@ -510,7 +510,7 @@
         var save = function () {
 
             // Retrieve title if necessary
-            if(document.getElementById("saveLayer")) {
+            if (document.getElementById("saveLayer")) {
                 currentSnippetTitle = document.getElementById("saveFormTitle").value;
                 currentSnippetDescription = document.getElementById("saveFormDescription").value;
                 currentSnippetTags = document.getElementById("saveFormTags").value;
@@ -552,8 +552,8 @@
             xmlHttp.send(JSON.stringify(dataToSend));
         }
 
-        document.getElementById("saveButton").addEventListener("click", function() {
-            if(currentSnippetTitle == null
+        document.getElementById("saveButton").addEventListener("click", function () {
+            if (currentSnippetTitle == null
                 && currentSnippetDescription == null
                 && currentSnippetTags == null) {
 
@@ -570,7 +570,7 @@
         document.getElementById("saveFormButtonCancel").addEventListener("click", function () {
             document.getElementById("saveLayer").style.display = "none";
         });
-        document.getElementById("saveMessage").addEventListener("click", function() {
+        document.getElementById("saveMessage").addEventListener("click", function () {
             document.getElementById("saveMessage").style.display = "none";
         });
         document.getElementById("mainTitle").innerHTML = "Babylon.js v" + BABYLON.Engine.Version + " Playground";
@@ -605,18 +605,22 @@
                                     jsEditor.setValue(JSON.parse(snippet.jsonPayload).code.toString());
 
                                     // Check if title / descr / tags are already set
-                                    if((snippet.name != null && snippet.name != "")
+                                    if ((snippet.name != null && snippet.name != "")
                                         || (snippet.description != null && snippet.description != "")
-                                        || (snippet.tags != null && snippet.tags != ""))
-                                    {
+                                        || (snippet.tags != null && snippet.tags != "")) {
                                         currentSnippetTitle = snippet.name;
                                         currentSnippetDescription = snippet.description;
                                         currentSnippetTags = snippet.tags;
 
-                                        if(document.getElementById("saveLayer")) {
+                                        if (document.getElementById("saveLayer")) {
                                             var elem = document.getElementById("saveLayer");
-                                            elem.outerHTML = "";
-                                            delete elem;
+                                            // elem.outerHTML = "";
+                                            // delete elem;
+
+                                            document.getElementById("saveFormTitle").value = '';
+                                            document.getElementById("saveFormDescription").value = '';
+                                            document.getElementById("saveFormTags").value = '';
+                                            elem.style.display = 'none';
                                         }
                                     }
                                     else {
@@ -686,7 +690,7 @@
 
                     run();
                 });
-           }
+            }
         }
     };
     xhr.send(null);