From 46d0b62cafbdbaeae2abb5ad5b02765820f45c18 Mon Sep 17 00:00:00 2001
From: "Olabarrieta Palacios, Ignacio" <ignacio.olabarrieta@tecnalia.com>
Date: Thu, 1 Dec 2022 13:28:50 +0100
Subject: [PATCH] a

---
 .../bike-trajectory.component.ts              | 42 +++++++++++++++----
 1 file changed, 34 insertions(+), 8 deletions(-)

diff --git a/src/app/pages/tecnalia-module/bike-trajectory/bike-trajectory.component.ts b/src/app/pages/tecnalia-module/bike-trajectory/bike-trajectory.component.ts
index 1911c7d6..9bf37c1e 100644
--- a/src/app/pages/tecnalia-module/bike-trajectory/bike-trajectory.component.ts
+++ b/src/app/pages/tecnalia-module/bike-trajectory/bike-trajectory.component.ts
@@ -87,7 +87,7 @@ export class BikeTrajectoryComponent implements OnInit {
     console.log("radio_change::: viz_type="+this.viz_type+" markers.length="+Object.keys(this.markers).length);
     if       ( this.viz_type == 0 ){
       if ( Object.keys(this.markers).length == 0 ){ this.print_pnts(); }
-      this.get_day0();
+      this.get_day0_all();
       document.getElementById('controls_env').style.display='block'
       document.getElementById('safe_env').style.display='none';
     }else if ( this.viz_type == 1){
@@ -224,10 +224,15 @@ export class BikeTrajectoryComponent implements OnInit {
       this.get_vels0();
     }else{
      // console.log("change::: calling get_day0");
-      if ( this.dayLbls ){
-        this.get0();
-      }else{
-        this.get_day0();
+      if ( this.city === "1" ){
+        this.get_day0_all();
+      }
+      else if ( this.city === "0"){
+        if ( this.dayLbls ){
+          this.get0();
+        }else{
+          this.get_day0();
+        }
       }
     }
   }
@@ -248,7 +253,11 @@ export class BikeTrajectoryComponent implements OnInit {
       document.getElementById('daySlider').style.display='block';
       document.getElementById('controls').style.display='none';  
       //document.getElementById('info').style.display='none';    
-      this.get_day0();
+      if ( this.city === "0" ){
+        this.get_day0();
+      }else if ( this.city === "1"){
+        this.get_day0_all();
+      }
     }
   }
 
@@ -367,6 +376,15 @@ export class BikeTrajectoryComponent implements OnInit {
     }
   }
 
+  get_day0_all(): void {
+    if ( this.points_loaded ){
+      console.log(Date.now()+': get_day0_all::: in routine...this.day='+this.day);
+      let weekday  = parseInt((<HTMLSelectElement> document.getElementById('weekday_select')).value);
+      let part_day = parseInt((<HTMLSelectElement> document.getElementById('day_select')).value);      
+      this.bikeTrajectoryService.getDayAll(this.day,weekday,part_day).subscribe(res => this.process_result(res,0), err => console.log(err));
+    }
+  }
+
   get0(): void {
     let weekday  = parseInt((<HTMLSelectElement> document.getElementById('weekday_select')).value);
     let part_day = parseInt((<HTMLSelectElement> document.getElementById('day_select')).value); 
@@ -412,7 +430,11 @@ export class BikeTrajectoryComponent implements OnInit {
     console.log("get_pnts::: len(markers)=" + Object.keys(this.markers).length);
     this.create_legend(clr_idx);
     this.points_loaded = true;
-    this.get_day0();
+    if ( this.city === "0" ){
+      this.get_day0();
+    }else if ( this.city === "1" ){
+      this.get_day0_all();
+    }
   }
 
   create_his_config(id,lst){
@@ -696,7 +718,11 @@ export class BikeTrajectoryComponent implements OnInit {
     console.log(Date.now()+": slider_change in routine:::");
     this.day = this.fromValtoDay(this.sliderValue);
     const dateDay = new Date(this.sliderValue * 1000);
-    this.get_day0();
+    if ( this.city === "0" ){
+      this.get_day0();
+    }else if ( this.city === "1" ){
+      this.get_day0_all();
+    } 
   }
 
   openInstructions() {
-- 
GitLab