From c8e02245e697200d96fc02075e9c1788c6c8c30a Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?S=C3=B6ren=20Henning?= <stu114708@informatik.uni-kiel.de>
Date: Tue, 26 Jul 2016 15:59:58 +0200
Subject: [PATCH] worked on index.html

---
 src/main/resources/public/index.html | 58 +++++++++++++++++++---------
 1 file changed, 39 insertions(+), 19 deletions(-)

diff --git a/src/main/resources/public/index.html b/src/main/resources/public/index.html
index c0f019c..d95e2cf 100644
--- a/src/main/resources/public/index.html
+++ b/src/main/resources/public/index.html
@@ -16,7 +16,16 @@
 
     <title>KiekPAD</title>
 
+    <style>
+      body {
+        padding-bottom: 60px;
+        padding-top: 50px;
+      }
+    </style>
+
     <script type="text/javascript">
+
+    // TODO TEMP
     var MeasurementsCreator = {
       lastMeasurements: [2500, 2500, 2500, 2500, 2500],
       createNewMeasurement: function(time) {
@@ -37,30 +46,47 @@
         }
       }
     }
+
     $(document).ready(function() {
-    	var visualization = new TeeAdViz(d3.select("#plotcontainer"), {
-        width: window.innerWidth-100,
-        measurementsHeight: Math.round(0.35*(window.innerWidth-100)),
+      var plotcontainer = $("#plotcontainer");
+
+    	var visualization = new TeeAdViz(d3.selectAll(plotcontainer.toArray()), {
+        width: plotcontainer.width(),
+        measurementsHeight: Math.round(0.35*(plotcontainer.width())),
+        measurementsAxisLabel: "Response Time in ns",
         predictionVisibility: true,
         anomalyscoresVisibility: true,
         thresholds: [-0.2, 0.2]
       });
+
       visualization.setMeasurements([]);
+
+      var latestMeasurementTime = 0;
+      function requestNewData() {
+        $.ajax({
+          url: "http://localhost:8080/measurements",
+          method: "GET",
+          data: { after: latestMeasurementTime },
+          dataType: "json",
+          crossDomain: true, //TODO temp
+          success: function(data) {
+            visualization.addMeasurements(data);
+          }
+        });
+      }
+
+      setInterval(requestNewData, 1000);
+
+
+      // TODO TEMP
       function addNewData() {
         visualization.addMeasurements([MeasurementsCreator.createNewMeasurement(new Date().getTime())]);
         setTimeout(addNewData, Math.random() * (500 - 100) + 100);
       }
       addNewData();
-      $('#file').change(function(evt) {
-        var file = evt.target.files[0];
-        var reader = new FileReader();
-        reader.onload = function(e) {
-            var dataSets = $.parseJSON(e.target.result);
-            visualization.setMeasurements(dataSets);
-        };
-        reader.readAsText(file);
-      });
+
     });
+
     </script>
 
 
@@ -90,13 +116,7 @@
 
     <div class="container">
 
-      <div class="row">
-
-        <div class="col-sm-12 ">
-
-          <div id="plotcontainer"></div>
-
-        </div>
+      <div id="plotcontainer"></div>
 
     </div> <!-- /container -->
 
-- 
GitLab