diff --git a/Backend/models/workDay.go b/Backend/models/workDay.go index 98bda26..ee57f04 100644 --- a/Backend/models/workDay.go +++ b/Backend/models/workDay.go @@ -26,7 +26,7 @@ func (d *WorkDay) GetWorkDays(card_uid string, tsFrom, tsTo time.Time) []WorkDay qStr, err := DB.Prepare(` WITH all_days AS ( - SELECT generate_series($2, $3, INTERVAL '1 day')::DATE AS work_date + SELECT generate_series($2::DATE, $3::DATE - INTERVAL '1 day', INTERVAL '1 day')::DATE AS work_date ), ordered_bookings AS ( SELECT @@ -155,7 +155,7 @@ func (d *WorkDay) calcPauseTime() { // Gets the duration someone worked that day func (d *WorkDay) getWorkTime() { - if len(d.Bookings) <= 1 && d.Bookings[0].CounterId == 0 { + if len(d.Bookings) < 1 { return } var workTime, pauseTime time.Duration diff --git a/Backend/templates/timeComponents.templ b/Backend/templates/timeComponents.templ index c8ce0c5..9a7b68a 100644 --- a/Backend/templates/timeComponents.templ +++ b/Backend/templates/timeComponents.templ @@ -66,7 +66,7 @@ templ dayComponent(workDay models.WorkDay) { if (workDay.Absence != models.Absence{}) {

{ workDay.Absence.GetStringType() }

} - if len(workDay.Bookings) <= 1 && (workDay.Absence == models.Absence{}) { + if len(workDay.Bookings) < 1 && (workDay.Absence == models.Absence{}) {

Keine Buchung gefunden. Bitte Arbeitsstunden oder Grund der Abwesenheit eingeben!

@absenceComponent(workDay) @newBookingComponent(workDay) diff --git a/Backend/templates/timeComponents_templ.go b/Backend/templates/timeComponents_templ.go index 2d5a0c3..c109fb7 100644 --- a/Backend/templates/timeComponents_templ.go +++ b/Backend/templates/timeComponents_templ.go @@ -264,7 +264,7 @@ func dayComponent(workDay models.WorkDay) templ.Component { return templ_7745c5c3_Err } } - if len(workDay.Bookings) <= 1 && (workDay.Absence == models.Absence{}) { + if len(workDay.Bookings) < 1 && (workDay.Absence == models.Absence{}) { templ_7745c5c3_Err = templruntime.WriteString(templ_7745c5c3_Buffer, 22, "

Keine Buchung gefunden. Bitte Arbeitsstunden oder Grund der Abwesenheit eingeben!

") if templ_7745c5c3_Err != nil { return templ_7745c5c3_Err