|
@@ -1,10 +1,13 @@
|
|
|
<div [hidden]="!isVisible()" class="card hs-main-panel">
|
|
<div [hidden]="!isVisible()" class="card hs-main-panel">
|
|
|
- <hs-panel-header name="adjuster" [title]="hsLanguageService.getTranslationIgnoreNonExisting('CALCULATOR', 'panelHeader')">
|
|
|
|
|
|
|
+ <hs-panel-header name="adjuster"
|
|
|
|
|
+ [title]="hsLanguageService.getTranslationIgnoreNonExisting('CALCULATOR', 'panelHeader')">
|
|
|
<extra-buttons>
|
|
<extra-buttons>
|
|
|
<!-- LOADER -->
|
|
<!-- LOADER -->
|
|
|
<div class="spinner-border spinner spinner-sm mx-2" role="status"
|
|
<div class="spinner-border spinner spinner-sm mx-2" role="status"
|
|
|
- title="hsLanguageService.getTranslationIgnoreNonExisting('CALCULATOR', 'loading')" *ngIf="calcService.lpisLoading">
|
|
|
|
|
- <span class="visually-hidden">{{hsLanguageService.getTranslationIgnoreNonExisting('CALCULATOR', 'loading')}}...</span>
|
|
|
|
|
|
|
+ title="hsLanguageService.getTranslationIgnoreNonExisting('CALCULATOR', 'loading')"
|
|
|
|
|
+ *ngIf="calcService.lpisLoading">
|
|
|
|
|
+ <span class="visually-hidden">{{hsLanguageService.getTranslationIgnoreNonExisting('CALCULATOR',
|
|
|
|
|
+ 'loading')}}...</span>
|
|
|
</div>
|
|
</div>
|
|
|
</extra-buttons>
|
|
</extra-buttons>
|
|
|
</hs-panel-header>
|
|
</hs-panel-header>
|
|
@@ -13,7 +16,8 @@
|
|
|
<!-- FIELD & INDEX SELECTION PART -->
|
|
<!-- FIELD & INDEX SELECTION PART -->
|
|
|
<div *ngIf="!noFieldSelected(); else noField">
|
|
<div *ngIf="!noFieldSelected(); else noField">
|
|
|
<p *ngIf="data.selectedFieldsProperties.length === 1; else moreFields">
|
|
<p *ngIf="data.selectedFieldsProperties.length === 1; else moreFields">
|
|
|
- {{hsLanguageService.getTranslationIgnoreNonExisting('CALCULATOR', 'selectedField')}} {{data.selectedFieldsProperties[0]?.['id_dpb'] ?? '?'}}
|
|
|
|
|
|
|
+ {{hsLanguageService.getTranslationIgnoreNonExisting('CALCULATOR', 'selectedField')}}
|
|
|
|
|
+ {{data.selectedFieldsProperties[0]?.['id_dpb'] ?? '?'}}
|
|
|
</p>
|
|
</p>
|
|
|
<ng-template #moreFields>
|
|
<ng-template #moreFields>
|
|
|
<p>
|
|
<p>
|
|
@@ -26,33 +30,43 @@
|
|
|
</div>
|
|
</div>
|
|
|
<ng-template #noField>
|
|
<ng-template #noField>
|
|
|
<div>
|
|
<div>
|
|
|
- <p class="p-1 text-info">{{hsLanguageService.getTranslationIgnoreNonExisting('CALCULATOR', 'selectField')}}</p>
|
|
|
|
|
|
|
+ <p class="p-1 text-info">{{hsLanguageService.getTranslationIgnoreNonExisting('CALCULATOR', 'selectField')}}
|
|
|
|
|
+ </p>
|
|
|
</div>
|
|
</div>
|
|
|
</ng-template>
|
|
</ng-template>
|
|
|
- <p class="p-1 text-warning" *ngIf="!lpisWfsVisible"><i class="icon-warning-sign"></i> {{hsLanguageService.getTranslationIgnoreNonExisting('CALCULATOR', 'zoomIn')}}</p>
|
|
|
|
|
|
|
+ <p class="p-1 text-warning" *ngIf="!lpisWfsVisible"><i
|
|
|
|
|
+ class="icon-warning-sign"></i> {{hsLanguageService.getTranslationIgnoreNonExisting('CALCULATOR',
|
|
|
|
|
+ 'zoomIn')}}</p>
|
|
|
<div class="form-group">
|
|
<div class="form-group">
|
|
|
{{hsLanguageService.getTranslationIgnoreNonExisting('CALCULATOR', 'selectIndex')}}: 
|
|
{{hsLanguageService.getTranslationIgnoreNonExisting('CALCULATOR', 'selectIndex')}}: 
|
|
|
<select class="form-select" [(ngModel)]="data.selectedProduct" (ngModelChange)="resetDate()">
|
|
<select class="form-select" [(ngModel)]="data.selectedProduct" (ngModelChange)="resetDate()">
|
|
|
- <option selected disabled [ngValue]="null">{{hsLanguageService.getTranslationIgnoreNonExisting('CALCULATOR', 'selectIndexHint')}}</option>
|
|
|
|
|
|
|
+ <option selected disabled [ngValue]="null">{{hsLanguageService.getTranslationIgnoreNonExisting('CALCULATOR',
|
|
|
|
|
+ 'selectIndexHint')}}</option>
|
|
|
<option *ngFor="let product of calcService.AVAILABLE_PRODUCTS" [ngValue]="product">{{product}}</option>
|
|
<option *ngFor="let product of calcService.AVAILABLE_PRODUCTS" [ngValue]="product">{{product}}</option>
|
|
|
</select>
|
|
</select>
|
|
|
</div>
|
|
</div>
|
|
|
<div class="form-group">
|
|
<div class="form-group">
|
|
|
- <label>{{hsLanguageService.getTranslationIgnoreNonExisting('CALCULATOR', 'selectQuantiles')}}: {{calcService.quantileCount}}</label>
|
|
|
|
|
|
|
+ <label>{{hsLanguageService.getTranslationIgnoreNonExisting('CALCULATOR',
|
|
|
|
|
+ 'selectQuantiles')}}: {{calcService.quantileCount}}</label>
|
|
|
<input type="range" min="2" max="10" step="1" [(ngModel)]="calcService.quantileCount" class="form-range">
|
|
<input type="range" min="2" max="10" step="1" [(ngModel)]="calcService.quantileCount" class="form-range">
|
|
|
</div>
|
|
</div>
|
|
|
<div class="form-group">
|
|
<div class="form-group">
|
|
|
<label>
|
|
<label>
|
|
|
- {{hsLanguageService.getTranslationIgnoreNonExisting('CALCULATOR', 'selectBlur')}}: {{calcService.blurValue}} px <span *ngIf="calcService.blurValue === 0">({{hsLanguageService.getTranslationIgnoreNonExisting('CALCULATOR', 'blurNone')}})</span>
|
|
|
|
|
|
|
+ {{hsLanguageService.getTranslationIgnoreNonExisting('CALCULATOR',
|
|
|
|
|
+ 'selectBlur')}}: {{calcService.blurValue}} px <span
|
|
|
|
|
+ *ngIf="calcService.blurValue === 0">({{hsLanguageService.getTranslationIgnoreNonExisting('CALCULATOR',
|
|
|
|
|
+ 'blurNone')}})</span>
|
|
|
</label>
|
|
</label>
|
|
|
<input type="range" min="{{calcService.BLUR_MIN_VALUE}}" max="{{calcService.BLUR_MAX_VALUE}}" step="1"
|
|
<input type="range" min="{{calcService.BLUR_MIN_VALUE}}" max="{{calcService.BLUR_MAX_VALUE}}" step="1"
|
|
|
- [(ngModel)]="calcService.blurValue" class="form-range">
|
|
|
|
|
|
|
+ [(ngModel)]="calcService.blurValue" class="form-range">
|
|
|
</div>
|
|
</div>
|
|
|
<div class="form-group d-flex m-auto">
|
|
<div class="form-group d-flex m-auto">
|
|
|
- <button type="button" class="btn btn-secondary form-control" (click)="getDates()" [disabled]="noFieldSelected() || noProductSelected()">
|
|
|
|
|
|
|
+ <button type="button" class="btn btn-secondary form-control" (click)="getDates()"
|
|
|
|
|
+ [disabled]="noFieldSelected() || noProductSelected()">
|
|
|
{{hsLanguageService.getTranslationIgnoreNonExisting('CALCULATOR', 'getDates')}}
|
|
{{hsLanguageService.getTranslationIgnoreNonExisting('CALCULATOR', 'getDates')}}
|
|
|
<div class="spinner-border spinner-sm mx-2" role="status" *ngIf="calcService.datesLoading" aria-hidden="true">
|
|
<div class="spinner-border spinner-sm mx-2" role="status" *ngIf="calcService.datesLoading" aria-hidden="true">
|
|
|
- <span class="visually-hidden">{{hsLanguageService.getTranslationIgnoreNonExisting('CALCULATOR', 'loading')}}...</span>
|
|
|
|
|
|
|
+ <span class="visually-hidden">{{hsLanguageService.getTranslationIgnoreNonExisting('CALCULATOR',
|
|
|
|
|
+ 'loading')}}...</span>
|
|
|
</div>
|
|
</div>
|
|
|
</button>
|
|
</button>
|
|
|
<!-- LOADER -->
|
|
<!-- LOADER -->
|
|
@@ -60,15 +74,12 @@
|
|
|
<!-- DATE SELECTION PART -->
|
|
<!-- DATE SELECTION PART -->
|
|
|
<div [hidden]="noDates()">
|
|
<div [hidden]="noDates()">
|
|
|
<ngb-datepicker #dp [(ngModel)]="calcService.selectedDateCalendar" (ngModelChange)="updateSelectedDate($event)"
|
|
<ngb-datepicker #dp [(ngModel)]="calcService.selectedDateCalendar" (ngModelChange)="updateSelectedDate($event)"
|
|
|
- [dayTemplate]="customDay" class="form-control"></ngb-datepicker>
|
|
|
|
|
|
|
+ [dayTemplate]="customDay" class="form-control"></ngb-datepicker>
|
|
|
<ng-template #customDay let-date="date" let-currentMonth="currentMonth" let-selected="selected"
|
|
<ng-template #customDay let-date="date" let-currentMonth="currentMonth" let-selected="selected"
|
|
|
- let-disabled="disabled" let-focused="focused">
|
|
|
|
|
- <span class="custom-day lol"
|
|
|
|
|
- [class.focused]="focused"
|
|
|
|
|
- [class.bg-primary]="selected"
|
|
|
|
|
- [class.hidden]="date.month !== currentMonth"
|
|
|
|
|
- [class.text-muted]="disabled"
|
|
|
|
|
- [class.has-task]="hasDataAvailable(date)">
|
|
|
|
|
|
|
+ let-disabled="disabled" let-focused="focused">
|
|
|
|
|
+ <span class="custom-day lol" [class.focused]="focused" [class.bg-primary]="selected"
|
|
|
|
|
+ [class.hidden]="date.month !== currentMonth" [class.text-muted]="disabled"
|
|
|
|
|
+ [class.has-task]="hasDataAvailable(date)">
|
|
|
{{ date.day }}
|
|
{{ date.day }}
|
|
|
</span>
|
|
</span>
|
|
|
</ng-template>
|
|
</ng-template>
|
|
@@ -78,7 +89,8 @@
|
|
|
{{hsLanguageService.getTranslationIgnoreNonExisting('CALCULATOR', 'getZones')}}
|
|
{{hsLanguageService.getTranslationIgnoreNonExisting('CALCULATOR', 'getZones')}}
|
|
|
<!-- LOADER -->
|
|
<!-- LOADER -->
|
|
|
<div class="spinner-border spinner-sm mx-2" role="status" *ngIf="calcService.zonesLoading" aria-hidden="true">
|
|
<div class="spinner-border spinner-sm mx-2" role="status" *ngIf="calcService.zonesLoading" aria-hidden="true">
|
|
|
- <span class="visually-hidden">{{hsLanguageService.getTranslationIgnoreNonExisting('CALCULATOR', 'loading')}}...</span>
|
|
|
|
|
|
|
+ <span class="visually-hidden">{{hsLanguageService.getTranslationIgnoreNonExisting('CALCULATOR',
|
|
|
|
|
+ 'loading')}}...</span>
|
|
|
</div>
|
|
</div>
|
|
|
</button>
|
|
</button>
|
|
|
</div>
|
|
</div>
|