From 8eb417da48b2e45ac08bd2390da3cad9105edf6d Mon Sep 17 00:00:00 2001 From: Luca Haid Date: Mon, 29 Dec 2025 15:42:02 +0100 Subject: [PATCH] added copy button --- .../js/pages/ADBNetzgebiet/ADBNetzgebiet.css | 48 +++++++++++++++++ .../js/pages/ADBNetzgebiet/ADBNetzgebiet.js | 52 +++++++++++++++++++ 2 files changed, 100 insertions(+) diff --git a/public/js/pages/ADBNetzgebiet/ADBNetzgebiet.css b/public/js/pages/ADBNetzgebiet/ADBNetzgebiet.css index 579e4069b..e45b7ba09 100644 --- a/public/js/pages/ADBNetzgebiet/ADBNetzgebiet.css +++ b/public/js/pages/ADBNetzgebiet/ADBNetzgebiet.css @@ -524,6 +524,54 @@ border: 1px solid #c9e6d8; } +/* ===== Copy From Section ===== */ +.tt-scope .copy-from-section { + background: #f8fafc; + border-radius: 8px; + padding: 12px 16px; + border: 1px dashed var(--tt-border); +} + +.tt-scope .copy-from-row { + display: flex; + align-items: center; + gap: 10px; +} + +.tt-scope .copy-select { + flex: 1; + max-width: 350px; +} + +.tt-scope .copy-select select { + width: 100%; +} + +.tt-scope .copy-btn { + display: inline-flex; + align-items: center; + gap: 6px; + white-space: nowrap; +} + +.tt-scope .copy-btn:disabled { + opacity: 0.5; + cursor: not-allowed; +} + +.tt-scope .copy-hint { + font-size: 11px; + color: var(--tt-muted); + margin-top: 6px; +} + +.tt-scope .form-divider { + border: none; + height: 1px; + background: var(--tt-border); + margin: 4px 0 0 0; +} + /* ===== Utilities ===== */ .tt-scope .mono { font-family: var(--tt-mono); } .tt-scope .muted { color: var(--tt-muted); } diff --git a/public/js/pages/ADBNetzgebiet/ADBNetzgebiet.js b/public/js/pages/ADBNetzgebiet/ADBNetzgebiet.js index ecc100c17..b5bf1dda8 100644 --- a/public/js/pages/ADBNetzgebiet/ADBNetzgebiet.js +++ b/public/js/pages/ADBNetzgebiet/ADBNetzgebiet.js @@ -175,6 +175,24 @@ const ADBNetzgebiet = {