From 9d1d7b05e215fe3a878deae5b897831fb2ef98fa Mon Sep 17 00:00:00 2001 From: Abishek Prakash Date: Mon, 17 Sep 2018 23:31:28 -0700 Subject: [PATCH] Revert "Bug Fix - Warning affecting functionality of platform #16" This reverts commit d6342d8f94d6c835c0d09cbbf12a09dfc1b00aa5. --- development/asset.js | 29 +++++-------------- development/src/asset-app/asset-app.html | 2 +- .../src/elements-detail/elements-detail.html | 12 ++++++++ .../workflow-elements/workflow-elements.html | 11 ++++++- 4 files changed, 30 insertions(+), 24 deletions(-) diff --git a/development/asset.js b/development/asset.js index 6ab6028..50c3644 100644 --- a/development/asset.js +++ b/development/asset.js @@ -110,8 +110,15 @@ function initialize() { } }; + //to load the images + eventFire((Polymer.dom((Polymer.dom(assetAppElement.root).querySelector("#elementsSelect")).root).querySelector("[id='Common Tasks']")), 'click'); + eventFire((Polymer.dom((Polymer.dom(assetAppElement.root).querySelector("#elementsSelect")).root).querySelector("[id='EarthCube Tools']")), 'click'); + eventFire((Polymer.dom((Polymer.dom(assetAppElement.root).querySelector("#elementsSelect")).root).querySelector("[id='Common Tools']")), 'click'); + Polymer.dom(assetAppElement.root).querySelector("#populateDetailsSection").innerHTML = ""; + eventFire((Polymer.dom((Polymer.dom(assetAppElement.root).querySelector("#elementsSelect")).root).querySelector("[id='Common Tasks']")), 'click'); + //helpers for delete press canvasElement.tabIndex = 1000; canvasElement.style.outline = "none"; @@ -143,28 +150,6 @@ function initialize() { zoomInButton.style.cursor = "zoom-in"; zoomOutButton.style.cursor = "zoom-out"; - - //Fetch the source JSON Asynchronously - var requestObject; - requestObject = new XMLHttpRequest(); - requestObject.onreadystatechange = function() { - if (this.readyState == 4 && this.status == 200) { - localStorage.setItem("sourceJSON", this.responseText); - - var workflowElementsString = ""; - - var populateWorkflowElementsElement = Polymer.dom(assetAppElement.root).querySelector("#WorkFlowElementsSection"); - populateWorkflowElementsElement.innerHTML = workflowElementsString; - - //to load the images - //eventFire((Polymer.dom((Polymer.dom(assetAppElement.root).querySelector("#elementsSelect")).root).querySelector("[id='Common Tasks']")), 'click'); - //eventFire((Polymer.dom((Polymer.dom(assetAppElement.root).querySelector("#elementsSelect")).root).querySelector("[id='EarthCube Tools']")), 'click'); - //eventFire((Polymer.dom((Polymer.dom(assetAppElement.root).querySelector("#elementsSelect")).root).querySelector("[id='Common Tools']")), 'click'); - } - }; - requestObject.open("GET", "content.json", true); - requestObject.send(); - } function dropdown() { diff --git a/development/src/asset-app/asset-app.html b/development/src/asset-app/asset-app.html index 4dc470f..5c6e001 100644 --- a/development/src/asset-app/asset-app.html +++ b/development/src/asset-app/asset-app.html @@ -302,7 +302,7 @@
-
+
diff --git a/development/src/elements-detail/elements-detail.html b/development/src/elements-detail/elements-detail.html index 3ea7bff..1f40078 100644 --- a/development/src/elements-detail/elements-detail.html +++ b/development/src/elements-detail/elements-detail.html @@ -71,6 +71,18 @@ try { dataJSON = localStorage.getItem("sourceJSON"); + + if( dataJSON == null || dataJSON == undefined ) { + + console.log("Fetching JSON again"); + + requestObject = new XMLHttpRequest(); + requestObject.open("GET", this.src, false); + requestObject.send(); + + dataJSON = requestObject.responseText; + } + dataJSON = JSON.parse(dataJSON); for(i = 0; i < dataJSON.workflowElements.length; i++) { diff --git a/development/src/workflow-elements/workflow-elements.html b/development/src/workflow-elements/workflow-elements.html index 5f79a54..26e5ec9 100644 --- a/development/src/workflow-elements/workflow-elements.html +++ b/development/src/workflow-elements/workflow-elements.html @@ -69,7 +69,16 @@ var requestObject; try { - dataJSON = JSON.parse(localStorage.getItem("sourceJSON")); + + requestObject = new XMLHttpRequest(); + requestObject.open("GET", this.src, false); + requestObject.send(); + + localStorage.setItem("sourceJSON", requestObject.responseText); + + dataJSON = JSON.parse(requestObject.responseText); + + for(var i = 0; i < dataJSON.workflowElements.length; i++) { this.push('workflowElements', dataJSON.workflowElements[i].name); }