From c1a55bfaa9ad9503922b526f7fd060f86f37a0f6 Mon Sep 17 00:00:00 2001
From: Janne Alatalo <janne.alatalo@jamk.fi>
Date: Wed, 26 Sep 2018 16:41:36 +0300
Subject: [PATCH] Add all metadata to LamStation objects

---
 src/utils/api-client.js  | 2 +-
 src/utils/lam-station.js | 3 ++-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/utils/api-client.js b/src/utils/api-client.js
index 947ee0e..54b4c28 100644
--- a/src/utils/api-client.js
+++ b/src/utils/api-client.js
@@ -10,7 +10,7 @@ export function get_lam_points(api_url, set_state) {
       for (let s of json.features) {
         let id = s.id;
         let coordinates = s.geometry.coordinates;
-        let station = new LamStation(id, coordinates, 0, 0);
+        let station = new LamStation(id, coordinates, 0, 0, s);
         stations = stations.set(id, station);
       }
       set_state((prevState) => {
diff --git a/src/utils/lam-station.js b/src/utils/lam-station.js
index 698e1b0..716987e 100644
--- a/src/utils/lam-station.js
+++ b/src/utils/lam-station.js
@@ -2,7 +2,7 @@ import Rainbow from 'rainbowvis.js';
 
 class LamStation {
 
-  constructor(id, coordinates, avg_speed_dir1, avg_speed_dir2) {
+  constructor(id, coordinates, avg_speed_dir1, avg_speed_dir2, data) {
     this.id = id;
     this.coordinates = coordinates;
     this.avg_speed_dir1 = avg_speed_dir1;
@@ -14,6 +14,7 @@ class LamStation {
     this.rainbow = new Rainbow();
     this.rainbow.setSpectrum("orange", "yellow", "green");
     this.rainbow.setNumberRange(0.0, 1.0);
+    this.data = data
   }
 
   set_free_flow_speed_dir1(free_flow_speed) {
-- 
GitLab