feat: TdrEinstellung optisch an KueEinstellung angepasst
- Layout auf 2-Spalten-Gitterstruktur umgestellt (grid-cols-3, gap-2) - Eingabefelder rechtsbündig mit Einheitenbeschriftung angepasst - Button "Einstellungen senden" im Stil von KueEinstellung positioniert (flex justify-end, padding korrigiert) - übermäßige margin entfernt (z. B. mt-32 → mt-4) - einheitlicher Stil für Switch-Komponente (TDR-Funktion)
This commit is contained in:
@@ -160,42 +160,39 @@ export default function TdrEinstellung({ slot, onClose }: Props) {
|
|||||||
};
|
};
|
||||||
|
|
||||||
return (
|
return (
|
||||||
<div className="space-y-4 text-sm laptop:text-base">
|
<div className="p-4 text-sm">
|
||||||
<h2 className="text-base laptop:text-lg font-semibold">
|
{/* TDR-Funktion */}
|
||||||
TDR-Einstellung – Steckplatz {slot + 1}
|
<div className="mb-4 mt-4 grid grid-cols-3 items-center gap-2 w-full">
|
||||||
</h2>
|
|
||||||
|
|
||||||
<div className="flex items-center gap-3">
|
|
||||||
<span className="text-sm font-medium">TDR-Funktion:</span>
|
<span className="text-sm font-medium">TDR-Funktion:</span>
|
||||||
<button
|
<div className="col-span-2 flex items-center gap-4">
|
||||||
type="button"
|
<button
|
||||||
role="switch"
|
type="button"
|
||||||
aria-checked={tdrActive}
|
role="switch"
|
||||||
onClick={handleTdrToggle}
|
aria-checked={tdrActive}
|
||||||
className={`relative inline-flex h-6 w-11 items-center rounded-full transition-colors duration-200 ${
|
onClick={handleTdrToggle}
|
||||||
tdrActive ? "bg-littwin-blue" : "bg-gray-300"
|
className={`relative inline-flex h-6 w-11 items-center rounded-full transition-colors duration-200 ${
|
||||||
}`}
|
tdrActive ? "bg-littwin-blue" : "bg-gray-300"
|
||||||
>
|
|
||||||
<span
|
|
||||||
className={`inline-block h-4 w-4 transform rounded-full bg-white transition-transform duration-200 ${
|
|
||||||
tdrActive ? "translate-x-6" : "translate-x-1"
|
|
||||||
}`}
|
}`}
|
||||||
/>
|
>
|
||||||
</button>
|
<span
|
||||||
<span className="text-sm text-gray-600">
|
className={`inline-block h-4 w-4 transform rounded-full bg-white transition-transform duration-200 ${
|
||||||
{tdrActive ? "aktiviert" : "deaktiviert"}
|
tdrActive ? "translate-x-6" : "translate-x-1"
|
||||||
</span>
|
}`}
|
||||||
|
/>
|
||||||
|
</button>
|
||||||
|
<span className="text-sm text-gray-600">
|
||||||
|
{tdrActive ? "aktiviert" : "deaktiviert"}
|
||||||
|
</span>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="mt-6 mb-4">
|
<div className="mt-6 mb-4">
|
||||||
<h3 className="font-bold mb-2">TDR Einstellungen</h3>
|
<div className="mb-4 grid grid-cols-3 items-center gap-2 w-full">
|
||||||
|
<label className="">TDR Dämpfung</label>
|
||||||
<div className="mb-4 grid grid-cols-2 items-center gap-2 w-full">
|
|
||||||
<label className="font-semibold">TDR Dämpfung</label>
|
|
||||||
<div className="flex items-center gap-2">
|
<div className="flex items-center gap-2">
|
||||||
<input
|
<input
|
||||||
type="number"
|
type="number"
|
||||||
className="w-24 border rounded p-1"
|
className="w-24 border rounded p-1 mr-2 text-right"
|
||||||
value={tdrData.daempfung}
|
value={tdrData.daempfung}
|
||||||
onChange={(e) => {
|
onChange={(e) => {
|
||||||
const updated = { ...tdrData, daempfung: e.target.value };
|
const updated = { ...tdrData, daempfung: e.target.value };
|
||||||
@@ -206,13 +203,12 @@ export default function TdrEinstellung({ slot, onClose }: Props) {
|
|||||||
<span>dB</span>
|
<span>dB</span>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div className="mb-4 grid grid-cols-3 items-center gap-2 w-full">
|
||||||
<div className="mb-4 grid grid-cols-2 items-center gap-2 w-full">
|
<label className="">Geschwindigkeit</label>
|
||||||
<label className="font-semibold">Geschwindigkeit</label>
|
|
||||||
<div className="flex items-center gap-2">
|
<div className="flex items-center gap-2">
|
||||||
<input
|
<input
|
||||||
type="number"
|
type="number"
|
||||||
className="w-24 border rounded p-1"
|
className="w-24 border rounded p-1 mr-2 text-right"
|
||||||
value={tdrData.geschwindigkeit}
|
value={tdrData.geschwindigkeit}
|
||||||
onChange={(e) => {
|
onChange={(e) => {
|
||||||
const updated = { ...tdrData, geschwindigkeit: e.target.value };
|
const updated = { ...tdrData, geschwindigkeit: e.target.value };
|
||||||
@@ -224,11 +220,11 @@ export default function TdrEinstellung({ slot, onClose }: Props) {
|
|||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div className="mb-4 grid grid-cols-2 items-center gap-2 w-full">
|
<div className="mb-4 grid grid-cols-3 items-center gap-2 w-full">
|
||||||
<label className="font-semibold">Trigger</label>
|
<label className="">Trigger</label>
|
||||||
<input
|
<input
|
||||||
type="number"
|
type="number"
|
||||||
className="w-full border rounded p-1"
|
className="w-24 border rounded p-1 mr-2 text-right"
|
||||||
value={tdrData.trigger}
|
value={tdrData.trigger}
|
||||||
onChange={(e) => {
|
onChange={(e) => {
|
||||||
const updated = { ...tdrData, trigger: e.target.value };
|
const updated = { ...tdrData, trigger: e.target.value };
|
||||||
@@ -238,14 +234,15 @@ export default function TdrEinstellung({ slot, onClose }: Props) {
|
|||||||
/>
|
/>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
<div className="mt-36">
|
||||||
<div className="qhd:pt-48 2xl:pt-16 xl:pt-8 laptop:pt-2 flex justify-end">
|
<div className="flex justify-end gap-2 p-3 rounded ">
|
||||||
<button
|
<button
|
||||||
onClick={handleSave}
|
onClick={handleSave}
|
||||||
className="bg-littwin-blue text-white px-4 py-2 rounded shadow hover:bg-blue-500"
|
className="bg-littwin-blue text-white px-4 py-2 rounded flex items-center"
|
||||||
>
|
>
|
||||||
Einstellungen senden
|
Einstellungen senden
|
||||||
</button>
|
</button>
|
||||||
|
</div>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
);
|
);
|
||||||
|
|||||||
@@ -6,5 +6,5 @@
|
|||||||
2: Patch oder Hotfix (Bugfixes oder kleine Änderungen).
|
2: Patch oder Hotfix (Bugfixes oder kleine Änderungen).
|
||||||
|
|
||||||
*/
|
*/
|
||||||
const webVersion = "1.6.367";
|
const webVersion = "1.6.368";
|
||||||
export default webVersion;
|
export default webVersion;
|
||||||
|
|||||||
Reference in New Issue
Block a user