diff --git a/components/header/settingsModal/SettingsModal.tsx b/components/header/settingsModal/SettingsModal.tsx index deb07f6..fbb9435 100644 --- a/components/header/settingsModal/SettingsModal.tsx +++ b/components/header/settingsModal/SettingsModal.tsx @@ -86,263 +86,230 @@ function SettingModal({ showModal, onClose }) { }; return ( - <> - + + + - {/* Hauptinhalt oder Login-Formular */} - {showLoginForm ? ( -
-

Admin Login

-
e.preventDefault()}> -
+ {/* Hauptinhalt oder Login-Formular */} + {showLoginForm ? ( +
+

Admin Login

+ e.preventDefault()}> +
+ + setUsername(e.target.value)} + /> +
+
+ + setPassword(e.target.value)} + /> +
+ {error &&

{error}

} + + +
+ ) : ( +
+

System:

+
+
+ + setName(e.target.value)} + /> +
+ +
+
setUsername(e.target.value)} + value={mac1} + disabled />
-
- - setPassword(e.target.value)} - /> -
- {error &&

{error}

} - - -
- ) : ( -
-

System:

-
-
- +
+ setName(e.target.value)} + value={systemUhr} + disabled + /> + +
+
+ +
+
+ + setIp(e.target.value)} />
- -
-
- - setMac1(e.target.value)} - disabled - /> -
+
+ + setSubnet(e.target.value)} + />
- -
-
- - setIp(e.target.value)} - /> -
-
- - setSubnet(e.target.value)} - /> -
+
+ + setGateway(e.target.value)} + />
+
-
-
- - setGateway(e.target.value)} - /> -
-
- - - {/* Button für Systemzeit übernehmen */} - -
- -
-
+ {/* SNTP Client */} +

SNTP Client:

+
+
+ + setNtp1(e.target.value)} + />
- - {/* SNTP Client */} -

SNTP Client:

-
-
- - setNtp1(e.target.value)} - /> -
-
- - setNtp2(e.target.value)} - /> -
-
- - setNtp3(e.target.value)} - /> -
-
- - setNtpTimezone(e.target.value)} - /> -
-
- - setActive(e.target.value)} - /> -
+
+ + setNtp2(e.target.value)} + />
- - {/* Modal Footer */} -
- - - - +
+ + setNtp3(e.target.value)} + />
- -
- )} - - +
+ + setNtpTimezone(e.target.value)} + /> +
+
+ + setActive(e.target.value)} + /> +
+
+ + {/* Buttons: gestapelt auf kleinen Bildschirmen, nebeneinander auf großen */} +
+ + + + +
+ +
+ )} + ); } diff --git a/components/header/settingsModal/hooks/useSystemSettings.ts b/components/header/settingsModal/hooks/useSystemSettings.ts index 9d55579..5e809c4 100644 --- a/components/header/settingsModal/hooks/useSystemSettings.ts +++ b/components/header/settingsModal/hooks/useSystemSettings.ts @@ -1,8 +1,7 @@ // components/header/settingsModal/hooks/useSystemSettings.ts -import { useEffect, useState } from "react"; +import { useState, useEffect } from "react"; import { useSelector } from "react-redux"; import { RootState } from "../../../../redux/store"; - export function useSystemSettings(showModal: boolean) { const settings = useSelector((state: RootState) => state.systemSettings); const [formValues, setFormValues] = useState(settings); @@ -13,9 +12,11 @@ export function useSystemSettings(showModal: boolean) { setFormValues(settings); setOriginalValues({ name: settings.deviceName, + mac1: settings.mac1, ip: settings.ip, subnet: settings.subnet, gateway: settings.gateway, + systemUhr: settings.cplInternalTimestamp, ntp1: settings.ntp1, ntp2: settings.ntp2, ntp3: settings.ntp3, diff --git a/config/webVersion.ts b/config/webVersion.ts index abafa5f..3a418c7 100644 --- a/config/webVersion.ts +++ b/config/webVersion.ts @@ -6,5 +6,5 @@ 2: Patch oder Hotfix (Bugfixes oder kleine Änderungen). */ -const webVersion = "1.6.98"; +const webVersion = "1.6.99"; export default webVersion;