From e0712ed7bc27efef25fb3f883e0f6e1c4f949b36 Mon Sep 17 00:00:00 2001 From: Thomas Basler Date: Thu, 19 Jan 2023 23:25:30 +0100 Subject: [PATCH] webapi: Added frontend for display settings --- webapp/src/locales/de.json | 5 ++ webapp/src/locales/en.json | 5 ++ webapp/src/locales/fr.json | 5 ++ webapp/src/types/DeviceConfig.ts | 8 ++++ webapp/src/views/DeviceAdminView.vue | 69 ++++++++++++++++++++-------- 5 files changed, 73 insertions(+), 19 deletions(-) diff --git a/webapp/src/locales/de.json b/webapp/src/locales/de.json index bd411cd..24c0b8d 100644 --- a/webapp/src/locales/de.json +++ b/webapp/src/locales/de.json @@ -475,6 +475,11 @@ "SelectedProfile": "Ausgewähltes Profil:", "DefaultProfile": "(Standard Einstellungen)", "ProfileHint": "Ihr Gerät reagiert möglicherweise nicht mehr, wenn Sie ein inkompatibles Profil wählen. In diesem Fall müssen Sie eine Löschung über das serielle Interface durchführen.", + "Display": "Display", + "PowerSafe": "Power Safe aktivieren:", + "Screensaver": "Screensaver aktivieren:", + "ShowLogo": "Logo Anzeigen:", + "Contrast": "Kontrast ({contrast}):", "Save": "@:dtuadmin.Save" }, "pininfo": { diff --git a/webapp/src/locales/en.json b/webapp/src/locales/en.json index 58212c8..2e82b3f 100644 --- a/webapp/src/locales/en.json +++ b/webapp/src/locales/en.json @@ -475,6 +475,11 @@ "SelectedProfile": "Selected profile:", "DefaultProfile": "(Default settings)", "ProfileHint": "Your device may stop responding if you select an incompatible profile. In this case, you must perform a deletion via the serial interface.", + "Display": "Display", + "PowerSafe": "Enable Power Safe:", + "Screensaver": "Enable Screensaver:", + "ShowLogo": "Show Logo:", + "Contrast": "Contrast ({contrast}):", "Save": "@:dtuadmin.Save" }, "pininfo": { diff --git a/webapp/src/locales/fr.json b/webapp/src/locales/fr.json index 774c1b9..d0d10c0 100644 --- a/webapp/src/locales/fr.json +++ b/webapp/src/locales/fr.json @@ -475,6 +475,11 @@ "SelectedProfile": "Selected profile:", "DefaultProfile": "(Default settings)", "ProfileHint": "Your device may stop responding if you select an incompatible profile. In this case, you must perform a deletion via the serial interface.", + "Display": "Display", + "PowerSafe": "Enable Power Safe:", + "Screensaver": "Enable Screensaver:", + "ShowLogo": "Show Logo:", + "Contrast": "Contrast ({contrast}):", "Save": "@:dtuadmin.Save" }, "pininfo": { diff --git a/webapp/src/types/DeviceConfig.ts b/webapp/src/types/DeviceConfig.ts index 51b967b..99ce70c 100644 --- a/webapp/src/types/DeviceConfig.ts +++ b/webapp/src/types/DeviceConfig.ts @@ -1,5 +1,13 @@ import type { Device } from "./PinMapping"; +export interface Display { + show_logo: boolean; + power_safe: boolean; + screensaver: boolean; + contrast: number; +} + export interface DeviceConfig { curPin: Device; + display: Display; } \ No newline at end of file diff --git a/webapp/src/views/DeviceAdminView.vue b/webapp/src/views/DeviceAdminView.vue index cc6606a..b136940 100644 --- a/webapp/src/views/DeviceAdminView.vue +++ b/webapp/src/views/DeviceAdminView.vue @@ -4,21 +4,22 @@ {{ alertMessage }} - -