From d29cc29d470d75cf0661ec60ca5087bec5646664 Mon Sep 17 00:00:00 2001 From: Claude Date: Sun, 18 Oct 2026 23:14:37 +0000 Subject: [PATCH] =?UTF-8?q?Workers=20P4=20Endpr=C3=BCfung=20W6:=20?= =?UTF-8?q?=E2=80=9ESchlie=C3=9Fen=E2=80=9C=20im=20Interessenten-Panel=20i?= =?UTF-8?q?st=20am=20Handy=2040=20px=20hoch?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Die gemeinsame Regel `.dialog-foot .btn` (32 px) gilt für rund 22 Dialoge der Seite und bleibt unberührt. Das Panel gibt seinem Knopf die Klasse wk-prospect-close; im Handy-Block von workers.css hebt `.wk-prospect-close.btn[type="button"]` (Spezifität 0,3,0 gegen 0,2,0, beginnt mit einer wk-Klasse wie workersCss.test.mjs es verlangt) ihn auf volle Breite und 40 px. Der Desktop behält 32 px. Co-Authored-By: Claude Sonnet 5.5 --- src/components/workers/ProspectPanel.jsx | 2 +- src/styles/workers.css | 4 ++++ tests/unit/workersProspect.test.mjs | 17 +++++++++++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/src/components/workers/ProspectPanel.jsx b/src/components/workers/ProspectPanel.jsx index 8c4dc26..af35661 100644 --- a/src/components/workers/ProspectPanel.jsx +++ b/src/components/workers/ProspectPanel.jsx @@ -123,7 +123,7 @@ export default function ProspectPanel({ api, prospectId, onClose }) { title={view ? view.title : 'Interessent'} onClose={onClose} wide - footer={} + footer={} > {body} diff --git a/src/styles/workers.css b/src/styles/workers.css index e0eea8e..ea31938 100644 --- a/src/styles/workers.css +++ b/src/styles/workers.css @@ -259,6 +259,10 @@ /* Hauptknopf oben, „Abbrechen“ darunter */ .wk-pult-panel-btns { flex-direction: column-reverse; align-items: stretch; } .wk-pult-panel-foot .btn { width: 100%; min-height: 40px; justify-content: center; text-align: center; } + /* „Schließen“ im Fuß des Interessenten-Panels: `.dialog-foot .btn` (global.css, 32 px) gilt für alle Dialoge und bleibt; hier nur der eigene Knopf auf 40 px. + Der Dialog hängt nicht unter einer wk-Klasse, die Regel beginnt deshalb mit der Klasse des Knopfs. Mit (0,3,0) (Klasse, Klasse, Attribut) gewinnt sie + gegen (0,2,0), gleich in welcher Reihenfolge die Dateien geladen werden. */ + .wk-prospect-close.btn[type="button"] { width: 100%; min-height: 40px; justify-content: center; } } /* ---------- Weniger Bewegung ---------- */ diff --git a/tests/unit/workersProspect.test.mjs b/tests/unit/workersProspect.test.mjs index 9f93f8a..726caf2 100644 --- a/tests/unit/workersProspect.test.mjs +++ b/tests/unit/workersProspect.test.mjs @@ -430,3 +430,20 @@ test('CSS: wk-pult-text bricht Zeilen wie im Text (pre-wrap) und lange Wörter u const jsx = read('src/components/workers/ProspectPanel.jsx') for (const m of jsx.matchAll(/(? { + const jsx = read('src/components/workers/ProspectPanel.jsx') + assert.match(jsx, /