Skip to content

Commit c98dab0

Browse files
committed
Fix style of reset button on datepickers
1 parent d264668 commit c98dab0

File tree

3 files changed

+20
-10
lines changed

3 files changed

+20
-10
lines changed

client/app/css/main.css

+4
Original file line numberDiff line numberDiff line change
@@ -1102,3 +1102,7 @@ i.fa-solid.fa-chevron-right {
11021102
from { transform: rotate(0deg); }
11031103
to { transform: rotate(359deg); }
11041104
}
1105+
1106+
.reset-button {
1107+
margin-top: 10px;
1108+
}
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,15 @@
1-
<div class="ngb-datepicker-container-inner">
2-
<ngb-datepicker class="bg-white" (dateSelect)="onDateSelection($event)" [displayMonths]="1" [dayTemplate]="t" outsideDays="hidden"></ngb-datepicker>
3-
<ng-template #t let-date let-focused="focused">
4-
<span class="custom-day" [class.focused]="focused" [class.range]="isRange(date)" [class.faded]="isHovered(date) || isInside(date)" (mouseenter)="hoveredDate = date" (mouseleave)="hoveredDate = null">
5-
{{ date.day }}
6-
</span>
7-
</ng-template>
8-
<button class="btn btn-danger position-absolute bottom-0 start-0 m-2" (click)="resetDatepicker()">Reset</button>
1+
<div class="ngb-datepicker-container-wrapper position-relative">
2+
<div class="ngb-datepicker-container-inner">
3+
<ngb-datepicker class="bg-white" (dateSelect)="onDateSelection($event)" [displayMonths]="1" [dayTemplate]="t" outsideDays="hidden"></ngb-datepicker>
4+
<ng-template #t let-date let-focused="focused">
5+
<span class="custom-day" [class.focused]="focused" [class.range]="isRange(date)" [class.faded]="isHovered(date) || isInside(date)"
6+
(mouseenter)="hoveredDate = date"
7+
(mouseleave)="hoveredDate = null">
8+
{{ date.day }}
9+
</span>
10+
</ng-template>
11+
</div>
12+
13+
<!-- Move the Reset button below the datepicker and change its positioning -->
14+
<button *ngIf="fromDate && toDate" class="btn btn-danger reset-button" (click)="resetDatepicker()">Reset</button>
915
</div>

client/app/src/shared/components/date-selector/date-selector.component.ts

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
import {Component, EventEmitter, Input, Output} from "@angular/core";
22
import {NgbDate, NgbDatepickerModule} from "@ng-bootstrap/ng-bootstrap";
33
import {FormsModule} from "@angular/forms";
4-
import {JsonPipe} from "@angular/common";
4+
import {CommonModule, JsonPipe} from "@angular/common";
55

66
@Component({
77
selector: "ngbd-datepicker-range",
88
standalone: true,
9-
imports: [NgbDatepickerModule, FormsModule, JsonPipe],
9+
imports: [CommonModule, NgbDatepickerModule, FormsModule, JsonPipe],
1010
templateUrl: "./date-selector.component.html"
1111
})
1212
export class DateRangeSelectorComponent {

0 commit comments

Comments
 (0)