All files / src/app/components/signal-command signal-command.component.html

94.91% Statements 56/59
86.66% Branches 13/15
75% Functions 6/8
100% Lines 26/26

Press n or j to go to the next uncovered block, b, p or k for the previous block.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 4012x   2330x   2330x 77x 77x 77x 1x   2330x 607x 614x     2330x 773x     386x   1x   1x 1x     12x 1165x   2342x 2330x   2330x 4x 186x 375x 3x 12x  
<div class="form-container">
 
    <p-toggleswitch [(ngModel)]="boolValue" *ngIf="signal.data_type==='bool'" />
 
    <p-inputgroup *ngIf="signal.data_type==='float'">
        <p-inputgroup-addon>{{signal.ticker}}</p-inputgroup-addon>
        <p-inputnumber [(ngModel)]="floatValue" [placeholder]="placeholder" [maxFractionDigits]="precisionNumber"/>
        <p-inputgroup-addon *ngIf="signal.unit">{{signal.unit}}</p-inputgroup-addon>
    </p-inputgroup>
 
    <p-select *ngIf="signal.isEnum() && enumOptions.length>0" id="string-enum"
        [options]="enumOptions"
        [(ngModel)]="stringValue"
        placeholder="Select a command" />
 
    <p-floatLabel *ngIf="signal.data_type === 'epoch'">
        <p-datepicker [(ngModel)]="dateValue" inputId="epoch"
            [showButtonBar]="true"
            [showTime]="true"
            [showSeconds]="true"
            todayButtonStyleClass="today-button"
            (onTodayClick)="setDatePickerToNow()"
            />
        <label for="epoch">Set Countdown</label>
    </p-floatLabel>
 
 
    <button class="button cmd" (click)="sendCommand()"
    [disabled]="(signal.data_type === 'float' && (floatValue === undefined || floatValue === null)) ||
                (signal.isEnum() && enumOptions.length<0)"
    [id]="signal.device_id + '_' + signal.ticker + '_command'">{{forceButtonMessage}}</button>
    <button *ngIf="this.signal.type === 'command'" class="button cmd forced" (click)="forceCommand()"  [id]="signal.device_id + '_' + signal.ticker + '_forced_command'">Force command</button>
 
    <button *ngIf="this.canUnForce"
    class="button cmd" (click)="unForce()"  [id]="signal.device_id + '_' + signal.ticker + '_unforce_command'"
    [disabled]="this.commandPending">
        {{ unForceButtonMessage }}
    </button>
</div>