style: DigitalInputsModal dark mode

This commit is contained in:
ISA
2025-09-10 11:30:18 +02:00
parent 6f88a11771
commit 9192111b12
6 changed files with 19 additions and 32 deletions

View File

@@ -6,6 +6,6 @@ NEXT_PUBLIC_USE_MOCK_BACKEND_LOOP_START=false
NEXT_PUBLIC_EXPORT_STATIC=false
NEXT_PUBLIC_USE_CGI=false
# App-Versionsnummer
NEXT_PUBLIC_APP_VERSION=1.6.893
NEXT_PUBLIC_APP_VERSION=1.6.894
NEXT_PUBLIC_CPL_MODE=json # json (Entwicklungsumgebung) oder jsSimulatedProd (CPL ->CGI-Interface-Simulator) oder production (CPL-> CGI-Interface Platzhalter)

View File

@@ -5,5 +5,5 @@ NEXT_PUBLIC_CPL_API_PATH=/CPL
NEXT_PUBLIC_EXPORT_STATIC=true
NEXT_PUBLIC_USE_CGI=true
# App-Versionsnummer
NEXT_PUBLIC_APP_VERSION=1.6.893
NEXT_PUBLIC_APP_VERSION=1.6.894
NEXT_PUBLIC_CPL_MODE=production

View File

@@ -1,3 +1,8 @@
## [1.6.894] 2025-09-10
- style: DigitalInputsModal dark mode
---
## [1.6.893] 2025-09-10
- chore: Modale mit bi bi-x-circle-fill Icon schließen

View File

@@ -184,9 +184,7 @@ export default function InputModal({
<div className="fixed top-0 left-0 w-full h-full bg-black bg-opacity-50 flex justify-center items-center z-50">
<div className="bg-[var(--color-surface)] border border-base rounded-xl shadow-xl w-[32rem] max-w-full p-0 flex flex-col">
<header className="modal-header flex items-center justify-between px-6 py-4 border-b border-base">
<h2 className="text-base font-bold text-fg">
Einstellungen Meldungseingang {selectedInput.id}
</h2>
<h2 className="text-base font-bold text-fg">Einstellungen Meldungseingang {selectedInput.id}</h2>
<button
onClick={handleClose}
className="icon-btn text-2xl"
@@ -199,9 +197,7 @@ export default function InputModal({
<div className="modal-body-scroll px-6 py-5 flex-1 text-fg">
<div className="grid grid-cols-2 gap-x-4 gap-y-3">
<div>
<span className="font-normal text-fg-secondary">
Bezeichnung:
</span>
<span className="font-normal text-fg-secondary">Bezeichnung:</span>
</div>
<div>
<input
@@ -213,9 +209,7 @@ export default function InputModal({
/>
</div>
<div>
<span className="font-normal text-fg-secondary">
Invertierung:
</span>
<span className="font-normal text-fg-secondary">Invertierung:</span>
</div>
<div className="flex items-center gap-2">
<button
@@ -223,14 +217,10 @@ export default function InputModal({
role="switch"
aria-checked={invertiert}
onClick={() => setInvertiert(!invertiert)}
className={`relative inline-flex h-6 w-11 items-center rounded-full transition-colors duration-200 ${
invertiert ? "bg-littwin-blue" : "bg-base-muted"
}`}
className={`relative inline-flex h-6 w-11 items-center rounded-full border border-base transition-colors duration-200 ${invertiert ? "bg-littwin-blue" : "bg-base-muted"}`}
>
<span
className={`inline-block h-4 w-4 transform rounded-full bg-white transition-transform duration-200 ${
invertiert ? "translate-x-6" : "translate-x-1"
}`}
className={`absolute left-1 top-1/2 -translate-y-1/2 h-4 w-4 rounded-full bg-white shadow transition-transform duration-200 ${invertiert ? "translate-x-5" : "translate-x-0"}`}
/>
</button>
<span className="text-fg">{invertiert ? "Ein" : "Aus"}</span>
@@ -253,9 +243,7 @@ export default function InputModal({
className="border border-base rounded px-2 py-1 pr-10 w-full text-right bg-[var(--color-surface-alt)] text-fg"
title="Maximal 2000 ms erlaubt"
/>
<span className="absolute right-2 top-1/2 transform -translate-y-1/2 text-muted text-sm">
ms
</span>
<span className="absolute right-2 top-1/2 transform -translate-y-1/2 text-muted text-sm">ms</span>
</div>
<div>
<span className="font-normal text-fg-secondary">Gewichtung:</span>
@@ -277,9 +265,7 @@ export default function InputModal({
/>
</div>
<div className="relative group inline-block">
<span className="font-normal text-fg-secondary">
Out of Service:
</span>
<span className="font-normal text-fg-secondary">Out of Service:</span>
</div>
<div className="flex items-center gap-2">
<button
@@ -287,14 +273,10 @@ export default function InputModal({
role="switch"
aria-checked={!!eingangOffline}
onClick={() => setEingangOffline(eingangOffline ? 0 : 1)}
className={`relative inline-flex h-6 w-11 items-center rounded-full transition-colors duration-200 ${
eingangOffline ? "bg-littwin-blue" : "bg-base-muted"
}`}
className={`relative inline-flex h-6 w-11 items-center rounded-full border border-base transition-colors duration-200 ${eingangOffline ? "bg-littwin-blue" : "bg-base-muted"}`}
>
<span
className={`inline-block h-4 w-4 transform rounded-full bg-white transition-transform duration-200 ${
eingangOffline ? "translate-x-6" : "translate-x-1"
}`}
className={`absolute left-1 top-1/2 -translate-y-1/2 h-4 w-4 rounded-full bg-white shadow transition-transform duration-200 ${eingangOffline ? "translate-x-5" : "translate-x-0"}`}
/>
</button>
<span className="text-fg">{eingangOffline ? "Ein" : "Aus"}</span>

4
package-lock.json generated
View File

@@ -1,12 +1,12 @@
{
"name": "cpl-v4",
"version": "1.6.893",
"version": "1.6.894",
"lockfileVersion": 3,
"requires": true,
"packages": {
"": {
"name": "cpl-v4",
"version": "1.6.893",
"version": "1.6.894",
"dependencies": {
"@emotion/react": "^11.13.0",
"@emotion/styled": "^11.13.0",

View File

@@ -1,6 +1,6 @@
{
"name": "cpl-v4",
"version": "1.6.893",
"version": "1.6.894",
"private": true,
"scripts": {
"dev": "next dev -p 3000",