From 4c6cfd591c2a2d499ae0865553e73cb7051c1c7c Mon Sep 17 00:00:00 2001 From: Till Tomczak Date: Fri, 30 May 2025 19:36:49 +0200 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=9D=20"=F0=9F=90=9B=20Backend=20update?= =?UTF-8?q?:=20Refined=20database=20shm?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- backend/app/database/myp.db-shm | Bin 32768 -> 32768 bytes backend/app/database/myp.db-wal | Bin 45352 -> 49472 bytes backend/app/templates/jobs.html | 10 +++++++++- 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/backend/app/database/myp.db-shm b/backend/app/database/myp.db-shm index 87236817611b3e6606b0e68c14414fc66a5c1cbc..863ce04eb396e4ac133da66d0205dd5d909a64d4 100644 GIT binary patch delta 161 zcmZo@U}|V!s+V}A%K!q55G=q8q@{rPx%A1GVZ9}1>=!!O|E=-9YMz&vdQoAW3#saX qMu7py-2X@bD$K;dGqKTl;~EcFb}j~P1|A09jT=96Z2soQWe5N|SuunF delta 160 zcmZo@U}|V!s+V}A%K!q55G=qAq@{q^B_?nyYbL*-{X!@Ezct=hr=8+)G@DstK&pD6 pQD6Wv_dgPV3NtZqO>8vYxW~bD;sp+7E(Y$62fuS{{^rMJ2mtn|Em8mg diff --git a/backend/app/database/myp.db-wal b/backend/app/database/myp.db-wal index 9e648f140e1c8d47b9e5a5d9207d5f019540fc83..8fdecdf518b982eab5d897df939e87c254c3eb9c 100644 GIT binary patch delta 102 zcmV-s0Ga=&;sU^e1F$HulMta02;g`9`ic@$9kURTQ4ck1X?99^VsbJ|c6xJqLoak; zRA*K>bwg4&Nla}ySxho^Z+bODR5w#KGjA_6G)_ulM_N=eldiB-3^Fo0H8w6eF)=tf IIg`M!8snoRM*si- delta 9 QcmX@m#Ju7W(*})=02W~cTL1t6 diff --git a/backend/app/templates/jobs.html b/backend/app/templates/jobs.html index c463b197..e877df0b 100644 --- a/backend/app/templates/jobs.html +++ b/backend/app/templates/jobs.html @@ -891,7 +891,7 @@ let refreshInterval; let lastUpdateTime; // Benutzer-spezifische Konfiguration -window.isAdmin = {% if current_user.is_admin %}true{% else %}false{% endif %}; +window.isAdmin = {{ 'true' if current_user.is_admin else 'false' }}; // Job Management System class JobManager { @@ -1846,7 +1846,11 @@ function showModal(modalId) { const modal = document.getElementById(modalId); const content = modal.querySelector('.mercedes-modal, .dashboard-card'); + // Entferne hidden-Klasse und setze display modal.classList.remove('hidden'); + modal.style.display = 'block'; + + // Animation mit leichter Verzögerung für smooth transition setTimeout(() => { content.classList.remove('scale-95', 'opacity-0'); content.classList.add('scale-100', 'opacity-100'); @@ -1857,10 +1861,14 @@ function hideModal(modalId) { const modal = document.getElementById(modalId); const content = modal.querySelector('.mercedes-modal, .dashboard-card'); + // Animation rückwärts content.classList.remove('scale-100', 'opacity-100'); content.classList.add('scale-95', 'opacity-0'); + + // Nach Animation verstecken setTimeout(() => { modal.classList.add('hidden'); + modal.style.display = 'none'; }, 200); }