changes
This commit is contained in:
@ -6,23 +6,28 @@ import {coerceNumberProperty} from '@angular/cdk/coercion'
|
|||||||
selector: 'heatingcontroller',
|
selector: 'heatingcontroller',
|
||||||
template: `
|
template: `
|
||||||
<div [ngStyle]="{ 'text-align': 'center', 'background-color':'lightgrey', 'border-radius':'10px',
|
<div [ngStyle]="{ 'text-align': 'center', 'background-color':'lightgrey', 'border-radius':'10px',
|
||||||
'width': '150px', 'padding':'5px', 'margin': '5px',
|
'width': '300px', 'padding':'5px', 'margin': '5px 5px 5px 0',
|
||||||
'font-family': 'sans-serif' }">
|
'font-family': 'sans-serif' }">
|
||||||
{{label}}<br/>
|
{{label}}
|
||||||
<button mat-mini-fab color="primary" (click)="clickOff()" [ngStyle]="{'font-size':'100%'}">off</button>
|
<p>
|
||||||
<button mat-mini-fab color="primary" (click)="clickOn()" [ngStyle]="{'font-size':'100%'}">on</button>
|
<button mat-raised-button color="primary" (click)="clickOff()" [ngStyle]="{'font-size':'100%'}">off</button>
|
||||||
<button mat-mini-fab color="primary" (click)="clickForceOn()" [ngStyle]="{'font-size':'100%'}">forceOn</button>
|
<button mat-raised-button color="accent" (click)="clickOn()" [ngStyle]="{'font-size':'100%'}">on</button>
|
||||||
<br/>
|
<button mat-raised-button color="warn" (click)="clickForceOn()" [ngStyle]="{'font-size':'100%'}">forceOn</button>
|
||||||
<mat-form-field [ngStyle]="{'margin':'10px', 'width':'80%'}">
|
</p>
|
||||||
|
<p>
|
||||||
|
<mat-form-field [ngStyle]="{'margin':'10px', 'width':'40%'}">
|
||||||
|
<input type="checkbox" [(ngModel)]="enableCurrentTemperature">
|
||||||
<input matInput type="number" placeholder="Current" [(ngModel)]="currentTemperature"
|
<input matInput type="number" placeholder="Current" [(ngModel)]="currentTemperature"
|
||||||
(click)="setCurrentTemperature()" (keyup)="setCurrentTemperature()">
|
(click)="setCurrentTemperature()" (keyup)="setCurrentTemperature()"
|
||||||
|
[disabled]="! enableCurrentTemperature">
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
<mat-form-field [ngStyle]="{'margin':'10px', 'width':'80%'}">
|
<mat-form-field [ngStyle]="{'margin':'10px', 'width':'40%'}">
|
||||||
<input type="checkbox" [(ngModel)]="enablePresetTemperature">
|
<input type="checkbox" [(ngModel)]="enablePresetTemperature">
|
||||||
<input matInput type="number" placeholder="Preset" [(ngModel)]="presetTemperature"
|
<input matInput type="number" placeholder="Preset" [(ngModel)]="presetTemperature"
|
||||||
(click)="setPresetTemperature()" (keyup)="setPresetTemperature()"
|
(click)="setPresetTemperature()" (keyup)="setPresetTemperature()"
|
||||||
[disabled]="! enablePresetTemperature">
|
[disabled]="! enablePresetTemperature">
|
||||||
</mat-form-field>
|
</mat-form-field>
|
||||||
|
</p>
|
||||||
</div>
|
</div>
|
||||||
`
|
`
|
||||||
|
|
||||||
@ -36,6 +41,7 @@ export class HeatingControllerComponent implements OnInit {
|
|||||||
feedbackTemperatureTopic : string = 'invalid'
|
feedbackTemperatureTopic : string = 'invalid'
|
||||||
@Input() label : string = 'invalid'
|
@Input() label : string = 'invalid'
|
||||||
|
|
||||||
|
enableCurrentTemperature : boolean = false
|
||||||
currentTemperature : number = 20
|
currentTemperature : number = 20
|
||||||
enablePresetTemperature : boolean = false
|
enablePresetTemperature : boolean = false
|
||||||
presetTemperature : number = 20
|
presetTemperature : number = 20
|
||||||
|
Reference in New Issue
Block a user