From 9bc0111c013b6fffbf61fe6df0c616e7b7f40155 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Patrick=20Ha=C3=9Fel?= Date: Tue, 25 Oct 2022 15:34:59 +0200 Subject: [PATCH] Showing 'next' in schedule-list --- .../angular/src/app/api/schedule/Schedule.ts | 12 ++--- .../app/api/schedule/entry/ScheduleEntry.ts | 44 +++++++++---------- src/main/angular/src/app/app.component.html | 2 +- .../editor/schedule-editor.component.html | 22 +++++----- .../list/schedule-list.component.html | 15 +++++++ 5 files changed, 56 insertions(+), 39 deletions(-) diff --git a/src/main/angular/src/app/api/schedule/Schedule.ts b/src/main/angular/src/app/api/schedule/Schedule.ts index 702c024..83b7bcb 100644 --- a/src/main/angular/src/app/api/schedule/Schedule.ts +++ b/src/main/angular/src/app/api/schedule/Schedule.ts @@ -3,13 +3,15 @@ import {ScheduleEntry} from "./entry/ScheduleEntry"; export class Schedule { + readonly next?: ScheduleEntry; + constructor( - public id: number, - public enabled: boolean, - public title: string, - public entries: ScheduleEntry[], + readonly id: number, + readonly enabled: boolean, + readonly title: string, + readonly entries: ScheduleEntry[], ) { - // nothing + this.next = entries.filter(e => e.nextFuzzyTimestamp)[0]; } static fromJson(json: any): Schedule { diff --git a/src/main/angular/src/app/api/schedule/entry/ScheduleEntry.ts b/src/main/angular/src/app/api/schedule/entry/ScheduleEntry.ts index fd4d667..5cf70a4 100644 --- a/src/main/angular/src/app/api/schedule/entry/ScheduleEntry.ts +++ b/src/main/angular/src/app/api/schedule/entry/ScheduleEntry.ts @@ -10,28 +10,28 @@ function getDaySeconds(date: Date): number { export class ScheduleEntry { private constructor( - public id: number, - public position: number, - public enabled: boolean, - public monday: boolean, - public tuesday: boolean, - public wednesday: boolean, - public thursday: boolean, - public friday: boolean, - public saturday: boolean, - public sunday: boolean, - public type: string, - public zenith: number, - public hour: number, - public minute: number, - public second: number, - public fuzzySeconds: number, - public lastClearTimestamp: Timestamp | null, - public nextClearTimestamp: Timestamp | null, - public nextFuzzyTimestamp: Timestamp | null, - public property: Property | null, - public value: number, - public bulk: Bulk | null, + readonly id: number, + readonly position: number, + readonly enabled: boolean, + readonly monday: boolean, + readonly tuesday: boolean, + readonly wednesday: boolean, + readonly thursday: boolean, + readonly friday: boolean, + readonly saturday: boolean, + readonly sunday: boolean, + readonly type: string, + readonly zenith: number, + readonly hour: number, + readonly minute: number, + readonly second: number, + readonly fuzzySeconds: number, + readonly lastClearTimestamp: Timestamp | null, + readonly nextClearTimestamp: Timestamp | null, + readonly nextFuzzyTimestamp: Timestamp | null, + readonly property: Property | null, + readonly value: number, + readonly bulk: Bulk | null, ) { // nothing } diff --git a/src/main/angular/src/app/app.component.html b/src/main/angular/src/app/app.component.html index 3bc0701..661d0e8 100644 --- a/src/main/angular/src/app/app.component.html +++ b/src/main/angular/src/app/app.component.html @@ -8,7 +8,7 @@
- Massenverarbeitung + Massenausführungen
diff --git a/src/main/angular/src/app/pages/schedule/editor/schedule-editor.component.html b/src/main/angular/src/app/pages/schedule/editor/schedule-editor.component.html index 5e24eb6..0f09839 100644 --- a/src/main/angular/src/app/pages/schedule/editor/schedule-editor.component.html +++ b/src/main/angular/src/app/pages/schedule/editor/schedule-editor.component.html @@ -29,7 +29,7 @@ Unschärfe Nächste Ausführung Eingeschaft setzen - Massenverarbeitung + Massenausführung       @@ -45,7 +45,7 @@ - @@ -54,7 +54,7 @@ -