adjuster.directive.html 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <div class="card card-default mainpanel">
  2. <hs.layout.panel-header panel-name="adjuster" panel-title="'Adjust factors'||translate"></hs.layout.panel-header>
  3. <style>
  4. .weather-table>tbody>tr>td,
  5. .table-condensed>tbody>tr>th,
  6. .table-condensed>tfoot>tr>td,
  7. .table-condensed>tfoot>tr>th,
  8. .table-condensed>thead>tr>td,
  9. .table-condensed>thead>tr>th {
  10. padding: 2px;
  11. }
  12. </style>
  13. <div class="card-body">
  14. <button type="button" class="btn btn-primary" ng-click="PraAdjusterService.apply()" ng-disabled="PraAdjusterService.isClusteringInProcess()">Calculate clusters</button>
  15. <div class="card-body">
  16. <div ng-repeat="factor in PraAdjusterService.factors">
  17. <div class="d-flex flex-row">
  18. <div class="p-2 flex-grow-1">
  19. <label>{{factor.name}}</label>
  20. </div>
  21. <div class="p-2">{{(factor.weight * 100).toFixed(0)}}&nbsp;%</div>
  22. </div>
  23. <input type="range" class="custom-range" ng-model="factor.weight" min="0"
  24. max="1.0" step="0.05">
  25. <span class="glyphicon" ng-class="datasetlistVisible ? 'icon-chevron-left' : 'icon-chevron-right'"
  26. ng-click="datasetlistVisible = !datasetlistVisible"></span>
  27. <div ng-init="datasetlistVisible = false" ng-show="datasetlistVisible">
  28. <div ng-repeat="dataset in factor.datasets">
  29. <button type="button" class="btn btn-sm btn-light hs-lm-item-visibility"
  30. ng-click="dataset.included = !dataset.included;$event.stopPropagation()"
  31. ng-class="dataset.included ? 'hs-checkmark' : 'hs-uncheckmark'"></button>
  32. <label>{{dataset.name}}</label>
  33. </div>
  34. </div>
  35. </div>
  36. </div>
  37. </div>
  38. </div>