From b588a70ecd12231dd2d1f654c2d7cebbae70f1eb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Reinhard=20X=2E=20F=C3=BCrst?= Date: Thu, 14 May 2026 22:21:05 +0200 Subject: [PATCH] v1.7.5: UI-Verbesserungen Listenansicht und Zeiteingabe - Listview: Toolbar-Rahmen #407BFF, Fokus 2px ring-inset #235CC8 - Listview: Pfeil-Buttons Monatsauswahl in #85B7D7 - Listview: Klimawerte werden bei allen-0 ausgeblendet - Zeiteingabe: nur Stunden + Tab setzt Minuten automatisch auf :00 Co-Authored-By: Claude Sonnet 4.6 --- components/LogbuchList.tsx | 12 ++++++------ components/TimeInput.tsx | 5 +++-- package-lock.json | 4 ++-- package.json | 2 +- 4 files changed, 12 insertions(+), 11 deletions(-) diff --git a/components/LogbuchList.tsx b/components/LogbuchList.tsx index 73a0d00..7a8776a 100644 --- a/components/LogbuchList.tsx +++ b/components/LogbuchList.tsx @@ -123,19 +123,19 @@ export default function LogbuchList({ kuppel, refreshKey, onEdit, limit = 10, co > setMonth(e.target.value > currentMonth() ? currentMonth() : e.target.value)} - className="border border-gray-300 rounded-lg px-2 py-1 text-sm" + className="border border-[#407BFF] rounded-lg px-2 py-1 text-sm focus:outline-none focus:ring-2 focus:ring-inset focus:ring-[#235CC8]" /> {month !== currentMonth() && ( ); @@ -260,7 +260,7 @@ export default function LogbuchList({ kuppel, refreshKey, onEdit, limit = 10, co {!compact && {e.Bemerkungen || ''}} {!compact && ( - {e.WetterTemp !== null && ( + {e.WetterTemp !== null && !(parseFloat(String(e.WetterTemp)) === 0 && parseFloat(String(e.WetterFeuchte ?? 0)) === 0 && parseFloat(String(e.WetterDruck ?? 0)) === 0) && (
{e.WetterTemp} °C
{Math.round(e.WetterFeuchte ?? 0)} %
diff --git a/components/TimeInput.tsx b/components/TimeInput.tsx index 3c0b81d..67c8eb0 100644 --- a/components/TimeInput.tsx +++ b/components/TimeInput.tsx @@ -53,8 +53,9 @@ export default function TimeInput({ value, onChange, className = '', clearOnFocu setError(false); return; } - if (isValid(local)) { - const norm = normalize(local); + const expanded = /^\d{1,2}:?$/.test(local) ? local.replace(/:$/, '') + ':00' : local; + if (isValid(expanded)) { + const norm = normalize(expanded); setLocal(norm); setError(false); onChange(norm); diff --git a/package-lock.json b/package-lock.json index 79d5d4e..b18c134 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "logbuch", - "version": "1.7.4", + "version": "1.7.5", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "logbuch", - "version": "1.7.4", + "version": "1.7.5", "dependencies": { "bcryptjs": "^3.0.3", "jose": "^6.2.2", diff --git a/package.json b/package.json index 421b1ed..a286d40 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "logbuch", - "version": "1.7.4", + "version": "1.7.5", "private": true, "scripts": { "dev": "next dev",