From 58969351cb4bf09bb4adb8076b44bf0d7b823cb3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sebastian=20B=C3=B6ckelmann?= Date: Sun, 12 Nov 2023 12:05:14 +0100 Subject: [PATCH] Add Slider Minutes to EndTime --- .../advanced-scheduler.component.html | 6 +++--- .../advanced-scheduler.component.ts | 11 +++++++++++ 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/frontend/src/app/schedules/advanced-scheduler/advanced-scheduler.component.html b/frontend/src/app/schedules/advanced-scheduler/advanced-scheduler.component.html index 41878ed..79f7a1b 100644 --- a/frontend/src/app/schedules/advanced-scheduler/advanced-scheduler.component.html +++ b/frontend/src/app/schedules/advanced-scheduler/advanced-scheduler.component.html @@ -13,11 +13,11 @@ - - + + - +
diff --git a/frontend/src/app/schedules/advanced-scheduler/advanced-scheduler.component.ts b/frontend/src/app/schedules/advanced-scheduler/advanced-scheduler.component.ts index ff90c90..ca801bd 100644 --- a/frontend/src/app/schedules/advanced-scheduler/advanced-scheduler.component.ts +++ b/frontend/src/app/schedules/advanced-scheduler/advanced-scheduler.component.ts @@ -32,6 +32,7 @@ export class AdvancedSchedulerComponent implements OnInit, OnChanges{ @ViewChild('startTimePicker') startTimePicker?: DateTimePickerComponent; @ViewChild('stopTimePicker') stopTimePicker?: DateTimePickerComponent; + slideMinutes: number = 0; @Output('onStartTimeSet') startTimeEmitter : EventEmitter = new EventEmitter(); @Output('onEndTimeSet') endTimeEmitter : EventEmitter = new EventEmitter(); @@ -152,4 +153,14 @@ export class AdvancedSchedulerComponent implements OnInit, OnChanges{ } } + addSlideMinutes() { + if(this.selectedStartTime != undefined) { + const updatedStopTime = moment(this.selectedStartTime); + updatedStopTime.add(this.slideMinutes, 'm'); + + if(updatedStopTime.isAfter(moment(this.selectedStopTime))) { + this.setStopTime(updatedStopTime.toDate()); + } + } + } }