1 <span class="material-icons" *ngIf="controlDir && !controlDir.control.valid">error</span>
3 [formGroup]="dateTimeForm"
6 [autoClose]="'outside'"
9 [attr.id]="domId.length ? domId : null"
10 aria-label="Enter date and time"
13 class="form-control datetime-input"
14 formControlName="stringVersion"
16 [attr.disabled]="readOnly ? true : null"
18 (touch)="onTouched()">
20 <button class="input-group-text" ngbDropdownToggle
22 title="Select date and time" i18n-title
23 aria-label="Select date and time" i18n-aria-label>
24 <span class="material-icons mat-icon-in-button" aria-hidden="true">event</span>
27 <div i18n *ngIf="readOnly">
28 Cannot edit this date or time.
30 <div *ngIf="!readOnly">
31 <div *ngIf="controlDir && controlDir.control.errors"
33 class="alert alert-danger">
34 <span class="material-icons">error</span>
35 {{firstError(controlDir.control.errors)}}
37 <ngb-datepicker #datePicker
40 formControlName="date"
41 [footerTemplate]="time"
42 (touch)="onTouched()">
48 <ngb-timepicker name="time"
50 formControlName="time"
53 [minuteStep]="minuteStep || 30"
54 (touch)="onTouched()">
56 <span *ngIf="showTZ && timezone" class="badge badge-info">{{ timezone }}</span>
57 <span *ngIf="showTZ && !timezone" class="badge badge-warning" i18n>Timezone not set</span>
58 <button type="button" i18n class="btn btn-success" (click)="dt.close()">Choose time</button>