@@ -57,7 +57,7 @@ function addMinutes(date:any, minutes:number):Date {
57
57
template : `
58
58
<table>
59
59
<tbody>
60
- <tr class="text-center" [ngClass]="{hidden: !showSpinners}">
60
+ <tr class="text-center" [ngClass]="{hidden: !showSpinners || readonlyInput }">
61
61
<td><a (click)="incrementHours()" [ngClass]="{disabled: noIncrementHours()}" class="btn btn-link"><span class="glyphicon glyphicon-chevron-up"></span></a></td>
62
62
<td> </td>
63
63
<td><a (click)="incrementMinutes()" [ngClass]="{disabled: noIncrementMinutes()}" class="btn btn-link"><span class="glyphicon glyphicon-chevron-up"></span></a></td>
@@ -71,9 +71,9 @@ function addMinutes(date:any, minutes:number):Date {
71
71
<td class="form-group" [ngClass]="{'has-error': invalidMinutes}">
72
72
<input style="width:50px;" type="text" [(ngModel)]="minutes" (change)="updateMinutes()" class="form-control text-center" [readonly]="readonlyInput" (blur)="minutesOnBlur($event)" maxlength="2">
73
73
</td>
74
- <td [ngClass]="{hidden: !showMeridian}" *ngIf="showMeridian"><button type="button" [ngClass]="{disabled: noToggleMeridian()}" class="btn btn-default text-center" (click)="toggleMeridian()">{{meridian}}</button></td>
74
+ <td [ngClass]="{hidden: !showMeridian}" *ngIf="showMeridian"><button type="button" [ngClass]="{disabled: noToggleMeridian() || readonlyInput }" class="btn btn-default text-center" (click)="toggleMeridian()">{{meridian}}</button></td>
75
75
</tr>
76
- <tr class="text-center" [ngClass]="{hidden: !showSpinners}">
76
+ <tr class="text-center" [ngClass]="{hidden: !showSpinners || readonlyInput }">
77
77
<td><a (click)="decrementHours()" [ngClass]="{disabled: noDecrementHours()}" class="btn btn-link"><span class="glyphicon glyphicon-chevron-down"></span></a></td>
78
78
<td> </td>
79
79
<td><a (click)="decrementMinutes()" [ngClass]="{disabled: noDecrementMinutes()}" class="btn btn-link"><span class="glyphicon glyphicon-chevron-down"></span></a></td>
@@ -389,6 +389,10 @@ export class TimepickerComponent implements ControlValueAccessor, OnInit {
389
389
}
390
390
391
391
private noToggleMeridian ( ) :boolean {
392
+ if ( this . readonlyInput ) {
393
+ return true ;
394
+ }
395
+
392
396
if ( this . selected . getHours ( ) < 13 ) {
393
397
return addMinutes ( this . selected , 12 * 60 ) > this . max ;
394
398
} else {
0 commit comments