factor-year-graph.component.html 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <div class="card">
  2. <h2>Evolution of sub-indices in the pilot regions</h2>
  3. <div *ngIf="sdmDihService.yearsLoaded; else loading" class="card-body">
  4. <div class="year-range">
  5. <span><button (click)="prevYear()">&#9665;</button></span>
  6. <span><button (click)="animateGraphs()" [disabled]="animationRunning">&#9654;</button></span>
  7. &emsp;
  8. <span>{{sdmDihService.firstYear}}</span>
  9. <input type="range" class="form-range" [(ngModel)]="yearGraphService.selectedYear"
  10. (ngModelChange)="yearGraphService.redrawGraphs()" [min]="sdmDihService.firstYear" [max]="sdmDihService.lastYear"
  11. step="0.25" />
  12. <span>{{sdmDihService.lastYear}}</span>
  13. &emsp;
  14. <span><button (click)="nextYear()">&#9655;</button></span>
  15. </div>
  16. <ng-container *ngFor="let region of sdmDihService.regions; last as isLast">
  17. <!--select
  18. class="form-select form-select-lg mb-3"
  19. aria-label=".form-select-lg example"
  20. [(ngModel)]="selectedYear"
  21. (ngModelChange)="redrawGraphs()"
  22. >
  23. <option [ngValue]="year" *ngFor="let year of years">{{ year }}</option>
  24. </select-->
  25. <div class="d-flex">
  26. <div class="discs-caption">
  27. <h4>Index of Rural Attractiveness</h4>
  28. <p>
  29. of region <strong>{{region}}</strong> in {{yearGraphService.selectedYear}}
  30. </p>
  31. <disc-legend [region]="region"></disc-legend>
  32. </div>
  33. <div *ngFor="let factor of sdmDihService.factors">
  34. <factor-year-disc [region]="region" [factor]="factor" [show]="'factor'"></factor-year-disc>
  35. </div>
  36. </div>
  37. <hr *ngIf="!isLast">
  38. </ng-container>
  39. </div>
  40. <ng-template #loading> Loading data... </ng-template>
  41. </div>