diff --git a/backend/app/database/myp.db-shm b/backend/app/database/myp.db-shm index df032d2a..0c0092ba 100644 Binary files a/backend/app/database/myp.db-shm and b/backend/app/database/myp.db-shm differ diff --git a/backend/app/database/myp.db-wal b/backend/app/database/myp.db-wal index dde875e5..51946c77 100644 Binary files a/backend/app/database/myp.db-wal and b/backend/app/database/myp.db-wal differ diff --git a/backend/app/templates/jobs.html b/backend/app/templates/jobs.html index 032b11f1..8af67444 100644 --- a/backend/app/templates/jobs.html +++ b/backend/app/templates/jobs.html @@ -363,6 +363,93 @@ outline: 2px solid #0073ce; outline-offset: 2px; } + + /* ===== DEZENTE SCROLLBALKEN ===== */ + + /* Webkit-Browser (Chrome, Safari, Edge) */ + ::-webkit-scrollbar { + width: 4px; + height: 4px; + } + + ::-webkit-scrollbar-track { + background: transparent; + border-radius: 4px; + } + + ::-webkit-scrollbar-thumb { + background: rgba(0, 0, 0, 0.1); + border-radius: 4px; + transition: all 0.3s ease; + } + + ::-webkit-scrollbar-thumb:hover { + background: rgba(0, 0, 0, 0.2); + } + + /* Dark Mode Scrollbalken */ + .dark ::-webkit-scrollbar-thumb { + background: rgba(255, 255, 255, 0.1); + } + + .dark ::-webkit-scrollbar-thumb:hover { + background: rgba(255, 255, 255, 0.2); + } + + /* Firefox-Scrollbalken */ + * { + scrollbar-width: thin; + scrollbar-color: rgba(0, 0, 0, 0.1) transparent; + } + + .dark * { + scrollbar-color: rgba(255, 255, 255, 0.1) transparent; + } + + /* Hover-Effekt für bessere Sichtbarkeit */ + body:hover ::-webkit-scrollbar-thumb, + .dashboard-card:hover ::-webkit-scrollbar-thumb, + .mercedes-modal:hover ::-webkit-scrollbar-thumb { + background: rgba(0, 0, 0, 0.15); + } + + .dark body:hover ::-webkit-scrollbar-thumb, + .dark .dashboard-card:hover ::-webkit-scrollbar-thumb, + .dark .mercedes-modal:hover ::-webkit-scrollbar-thumb { + background: rgba(255, 255, 255, 0.15); + } + + /* Auto-Hide Scrollbars (nur bei Bedarf sichtbar) */ + .jobs-container, + .filter-section, + .dashboard-card { + overflow: auto; + scrollbar-width: thin; + } + + /* Smooth Scrolling für bessere UX */ + html { + scroll-behavior: smooth; + } + + /* Spezielle Modal-Scrollbalken */ + .mercedes-modal { + max-height: 90vh; + overflow-y: auto; + } + + .mercedes-modal::-webkit-scrollbar { + width: 6px; + } + + .mercedes-modal::-webkit-scrollbar-thumb { + background: rgba(0, 115, 206, 0.2); + border-radius: 3px; + } + + .mercedes-modal::-webkit-scrollbar-thumb:hover { + background: rgba(0, 115, 206, 0.3); + } {% endblock %} @@ -582,7 +669,7 @@
Reservieren Sie einen Drucker für eine bestimmte Zeit
-Sie haben derzeit keine Druckaufträge, die den Filterkriterien entsprechen.
- Ersten Auftrag erstellen - + @@ -1724,7 +1811,7 @@ class JobManager { if (data.success) { this.showSuccess('Schnell-Reservierung erfolgreich erstellt!'); - closeQuickReservationModal(); + closeQuickModal(); this.loadJobs(); // Refresh job list // Reset form