El borde del p-calendario de PrimeNG no está implementado.
Estoy utilizando PrimeNG para implementar un selector de tiempo para ingresar las horas de inicio y fin. Implemento el selector de tiempo p-calendar y muestro el resultado, puedes ver que el borde del selector de tiempo no se muestra correctamente.
Aquí está mi código HTML:
<div class="overtime-log-form-working-hours">
<div class="field">
<label for="start-time" class="col-12 md-2 pb-0">Hora de inicio</label>
<div class="col-12">
<p-calendar formcontrolname="start-time" id="start-time" name="start-time" [(ngmodel)]="model.start-time" (onblur)="formHelper.validateControl('start-time')" [timeonly]="true" placeholder="00:00">
</p-calendar>
</div>
</div>
<div class="field">
<label for="end-time" class="col-12 md-2 pb-0">Hora de fin</label>
<div class="col-12">
<p-calendar class="border" formcontrolname="end-time" id="end-time" name="end-time" [(ngmodel)]="model.end-time" (onblur)="formHelper.validateControl('end-time')" [timeonly]="true" placeholder="00:00">
</p-calendar>
</div>
</div>
</div>
.SCSS
:host ::ng-deep .overtime-log-form {
.col-12 {
padding: 0;
}
&-working-hours {
display: flex;
.field {
&:first-child {
margin-right: 2.0625rem;
}
.p-calendar{
max-width: 81px;
}
}
}
#reason {
min-height: 7.6rem;
max-height: 7.6rem;
overflow-y: auto!important;
}
}
Puedes ver un ejemplo de imagen aquí: link
davy.ai
Para solucionar el problema, puede agregar estilos CSS para personalizar el borde del selector de tiempo.
Aquí están los pasos:
custom-time-picker
.::ng-deep
para apuntar al selector de tiempo y personalizar su borde.Aquí hay un ejemplo:
Esto debería solucionar el problema y mostrar correctamente el borde del selector de tiempo.