scenario-factor-year-graph.component.html 2.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. <h2>Comparison of different scenarios</h2>
  2. <select [(ngModel)]="selectedRegion" (ngModelChange)="yearGraphService.redrawGraphs({region: selectedRegion})">
  3. <ng-container *ngFor="let region of sdmDihService.regions">
  4. <option [ngValue]="region">{{region}}</option>
  5. </ng-container>
  6. </select>
  7. <select [(ngModel)]="selectedDomain" (ngModelChange)="yearGraphService.redrawGraphs({domain: selectedDomain})">
  8. <ng-container *ngFor="let domain of sdmDihService.domains | filter:baselineFilter">
  9. <option [ngValue]="domain">{{domain}}</option>
  10. </ng-container>
  11. </select>
  12. <div *ngIf="sdmDihService.yearsLoaded; else loading">
  13. <!--select
  14. class="form-select form-select-lg mb-3"
  15. aria-label=".form-select-lg example"
  16. [(ngModel)]="selectedYear"
  17. (ngModelChange)="redrawGraphs()"
  18. >
  19. <option [ngValue]="year" *ngFor="let year of years">{{ year }}</option>
  20. </select-->
  21. <div class="d-flex">
  22. <div class="discs-caption">
  23. <h4>Aggregated RAI</h4>
  24. <p>
  25. of region {{selectedRegion}} in {{yearGraphService.selectedYear}}
  26. </p>
  27. <disc-legend [region]="selectedRegion" scenario="all-2"></disc-legend>
  28. </div>
  29. <disc [region]="selectedRegion" show="scenario" inSitu="true"></disc>
  30. <div *ngFor="let scenario of filteredScenarios">
  31. <disc [region]="selectedRegion" [scenario]="scenario" show="scenario" inSitu="true"></disc>
  32. </div>
  33. </div>
  34. <h3>Rural attractiveness factors</h3>
  35. <div class="d-flex">
  36. <div class="discs-caption">
  37. <h4>Baseline scenario</h4>
  38. <p>
  39. of region {{selectedRegion}} in {{yearGraphService.selectedYear}}
  40. </p>
  41. <disc-legend [region]="selectedRegion" scenario="baseline-2"></disc-legend>
  42. </div>
  43. <div *ngFor="let factor of sdmDihService.factors">
  44. <disc [region]="selectedRegion" [factor]="factor" show="factor" inSitu="true"></disc>
  45. </div>
  46. </div>
  47. <hr>
  48. <div *ngFor="let scenario of filteredScenarios; last as isLast">
  49. <div class="d-flex">
  50. <div class="discs-caption">
  51. <h4>{{scenario}} scenario</h4>
  52. <p>
  53. of region {{selectedRegion}} in {{yearGraphService.selectedYear}}
  54. </p>
  55. <disc-legend [region]="selectedRegion" [scenario]="scenario"></disc-legend>
  56. </div>
  57. <div *ngFor="let factor of sdmDihService.factors">
  58. <disc [region]="selectedRegion" [factor]="factor" [scenario]="scenario" show="factor" inSitu="true"></disc>
  59. </div>
  60. </div>
  61. <hr *ngIf="!isLast">
  62. </div>
  63. </div>
  64. <ng-template #loading> Loading data... </ng-template>