From 1d095f71c8d8d5677363777aa0e0849bbbd1b127 Mon Sep 17 00:00:00 2001 From: Ben Date: Sat, 28 Dec 2024 20:47:35 +0000 Subject: [PATCH] Singleboard custom font size --- .../departure-scroller.component.html | 9 +++-- .../departure-scroller.component.ts | 2 ++ .../app/Pages/singleboard/singleboard.html | 14 +++++--- .../src/app/Pages/singleboard/singleboard.ts | 10 ++++++ .../settings-singleboard.component.ts | 33 +++++++++++++++++++ .../src/app/settings/settings.component.ts | 4 +++ 6 files changed, 65 insertions(+), 7 deletions(-) diff --git a/DepartureBoardWeb/ClientApp/src/app/Components/departure-scroller/departure-scroller.component.html b/DepartureBoardWeb/ClientApp/src/app/Components/departure-scroller/departure-scroller.component.html index 8c06c0d4..51c55193 100644 --- a/DepartureBoardWeb/ClientApp/src/app/Components/departure-scroller/departure-scroller.component.html +++ b/DepartureBoardWeb/ClientApp/src/app/Components/departure-scroller/departure-scroller.component.html @@ -1,22 +1,25 @@
-

+

{{ getNumberWithOrdinal(currentCount) }}

-

{{ currentTime | date: "HH:mm" }}

+

{{ currentTime | date: "HH:mm" }}

- {{ currentPlatform }} + {{ showPlatforms ? currentPlatform : '' }}

{{ currentDestination }}

{{stationName}}

-

1st

-

{{firstTime | date: 'HH:mm'}}

+

1st

+

{{firstTime | date: 'HH:mm'}}

- {{firstPlatform}} + {{showPlatforms ? firstPlatform : ''}}

{{firstDestination}}

{{firstStatus}} @@ -29,13 +32,16 @@

{{firstTime | date: 'HH:mm'}}

{{ time | date: 'HH:mm:ss' }} diff --git a/DepartureBoardWeb/ClientApp/src/app/Pages/singleboard/singleboard.ts b/DepartureBoardWeb/ClientApp/src/app/Pages/singleboard/singleboard.ts index 01084a06..0f4531e9 100644 --- a/DepartureBoardWeb/ClientApp/src/app/Pages/singleboard/singleboard.ts +++ b/DepartureBoardWeb/ClientApp/src/app/Pages/singleboard/singleboard.ts @@ -46,6 +46,8 @@ export class SingleBoard implements OnDestroy, OnInit { subscriptions: Subscription[] = []; announcementSub; customDepartureSequence: BehaviorSubject = new BehaviorSubject(0); + fontSize?: string; + showPlatforms: boolean = true; //first firstTime: Date; @@ -102,6 +104,14 @@ export class SingleBoard implements OnDestroy, OnInit { .toLowerCase() == "true"; } + if (this.configService.getItem("settings_singleboard_fontsize")){ + this.fontSize = this.configService.getItem("settings_singleboard_fontsize") + "px"; + } + + if (this.configService.getItem("settings_singleboard_showPlatforms")){ + this.showPlatforms = this.configService.getItem("settings_singleboard_showPlatforms").toLowerCase() == "true"; + } + this.route.params.subscribe(() => { this.route.queryParams.subscribe((queryParams) => { this.stationCode = this.route.snapshot.paramMap.get("station") ?? this.stationCode; diff --git a/DepartureBoardWeb/ClientApp/src/app/settings/settings-singleboard.component.ts b/DepartureBoardWeb/ClientApp/src/app/settings/settings-singleboard.component.ts index f158c32c..887fdc07 100644 --- a/DepartureBoardWeb/ClientApp/src/app/settings/settings-singleboard.component.ts +++ b/DepartureBoardWeb/ClientApp/src/app/settings/settings-singleboard.component.ts @@ -21,6 +21,13 @@ import { ControlContainer, FormGroup } from "@angular/forms"; " >Alternate Second Row
+ Show Platforms
@@ -47,6 +54,32 @@ import { ControlContainer, FormGroup } from "@angular/forms";

+
+
+ + + {{ singleboardFontSize.value }} +
+ +
+
`, }) diff --git a/DepartureBoardWeb/ClientApp/src/app/settings/settings.component.ts b/DepartureBoardWeb/ClientApp/src/app/settings/settings.component.ts index d63353a7..59b80407 100644 --- a/DepartureBoardWeb/ClientApp/src/app/settings/settings.component.ts +++ b/DepartureBoardWeb/ClientApp/src/app/settings/settings.component.ts @@ -45,7 +45,9 @@ export class SettingsComponent implements OnInit { singleboard_showStationName: new FormControl(false), singleboard_alternateSecondRow: new FormControl(true), + singleboard_showPlatforms: new FormControl(true), singleboard_scrollspeed: new FormControl(300), + singleboard_fontsize: new FormControl(40), departureadmin_uid: new FormControl(""), departureadmin_enabled: new FormControl(false), @@ -103,7 +105,9 @@ export class SettingsComponent implements OnInit { general_betaFeatures: false, singleboard_showStationName: false, singleboard_alternateSecondRow: true, + singleboard_showPlatforms: true, singleboard_scrollspeed: 300, + singleboard_fontsize: null, departureadmin_uid: "", departureadmin_enabled: false, buses_showStopName: true,