Ver código fonte

🐛 fix all discs being replaced in-situ

jmacura 3 anos atrás
pai
commit
2bea2bd1d9

+ 3 - 2
src/app/discs-chart/disc.component.ts

@@ -16,6 +16,7 @@ export class DiscComponent implements OnInit, AfterViewInit {
   @Input() region: string;
   @Input() scenario = 'baseline';
   @Input() show: 'name' | 'factor' | 'scenario' = 'name';
+  @Input() inSitu = false;
   divId = 'graph-place';
   private arrowUse;
   private regionData;
@@ -43,10 +44,10 @@ export class DiscComponent implements OnInit, AfterViewInit {
       this.drawGraph();
     });
     this.yearGraphService.graphRefreshes.subscribe(({region, domain}) => {
-      if (region) {
+      if (this.inSitu && region) {
         this.region = region;
       }
-      if (domain) {
+      if (this.inSitu && domain) {
         this.domain = domain;
       }
       this.updateGraph();

+ 2 - 2
src/app/discs-chart/scenario-factor-year-graph/scenario-factor-year-graph.component.html

@@ -11,7 +11,7 @@
   <h4>Baseline scenario</h4>
   <div class="d-flex">
     <div *ngFor="let factor of sdmDihService.factors">
-      <disc [region]="region" [factor]="factor" show="factor"></disc>
+      <disc [region]="region" [factor]="factor" show="factor" inSitu="true"></disc>
     </div>
   </div>
 
@@ -19,7 +19,7 @@
     <h4>{{scenario}} scenario</h4>
     <div class="d-flex">
       <div *ngFor="let factor of sdmDihService.factors">
-        <disc [region]="region" [factor]="factor" [scenario]="scenario" show="factor"></disc>
+        <disc [region]="region" [factor]="factor" [scenario]="scenario" show="factor" inSitu="true"></disc>
       </div>
     </div>
   </div>

+ 2 - 2
src/app/discs-chart/scenario-year-graph/scenario-year-graph.component.html

@@ -10,9 +10,9 @@
   </select-->
   <h4>Aggregated RAI</h4>
   <div class="d-flex">
-    <disc [region]="region" show="scenario"></disc>
+    <disc [region]="region" show="scenario" inSitu="true"></disc>
     <div *ngFor="let scenario of filteredScenarios">
-      <disc [region]="region" [scenario]="scenario" show="scenario"></disc>
+      <disc [region]="region" [scenario]="scenario" show="scenario" inSitu="true"></disc>
     </div>
   </div>
 </div>