From 75279c7b36c00cd066186c2cd96770432ed59b82 Mon Sep 17 00:00:00 2001 From: fds2610-bot Date: Sat, 25 Apr 2026 16:04:05 +0200 Subject: [PATCH] =?UTF-8?q?Fix=20#47:=20Zoom-Funktion=20f=C3=BCr=20PNG-Bel?= =?UTF-8?q?egvorschau=20(Buttons,=20Strg+Scroll,=20Strg+0)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- public/static/css/app.css | 27 ++++++++++++++++-- src/Views/belege/detail.php | 55 ++++++++++++++++++++++++++++++++++++- 2 files changed, 79 insertions(+), 3 deletions(-) diff --git a/public/static/css/app.css b/public/static/css/app.css index ae731e6..25893b4 100644 --- a/public/static/css/app.css +++ b/public/static/css/app.css @@ -365,14 +365,37 @@ td { padding: .65rem 1rem; vertical-align: middle; } aspect-ratio: unset; } -.beleg-preview iframe, -.beleg-preview img { +.beleg-preview iframe { width: 100%; min-height: 1165px; border: none; display: block; } +.beleg-preview img { + width: 100%; + border: none; + display: block; +} + +.img-zoom-controls { + display: flex; + align-items: center; + gap: .4rem; + padding: .4rem .75rem; + border-bottom: 1px solid var(--color-border); + background: var(--color-surface); + font-size: .82rem; + color: var(--color-muted); + user-select: none; +} + +.img-zoom-wrap { + overflow: auto; + max-height: calc(100vh - 220px); + cursor: zoom-in; +} + .beleg-layout-right { flex: 1 1 0; min-width: 320px; diff --git a/src/Views/belege/detail.php b/src/Views/belege/detail.php index 0e128c5..26a7a3b 100644 --- a/src/Views/belege/detail.php +++ b/src/Views/belege/detail.php @@ -166,7 +166,15 @@ $suppliers = $suppliers ?? []; - Belegvorschau +
+ + + + 100 % +
+
+ Belegvorschau +
XML / eRechnung
@@ -1264,3 +1272,48 @@ document.addEventListener('DOMContentLoaded', function() { }); }()); + + + +