🗑️ Refactor: Remove obsolete printer check scripts and update app logic

**Änderungen:**
-  check_printer_ips.py und check_printers.py: Entfernt nicht mehr benötigte Skripte zur Überprüfung von Drucker-IP-Adressen.
-  DRUCKER_STATUS_REQUIREMENTS.md: Veraltete Anforderungen entfernt.
-  setup_standard_printers.py: Anpassungen zur Vereinheitlichung der Drucker-IP.
-  app.py: Logik zur Filterung offline/unreachable Drucker aktualisiert.

**Ergebnis:**
- Bereinigung des Codes durch Entfernen nicht mehr benötigter Dateien.
- Optimierte Logik zur Handhabung von Druckerstatus in der Anwendung.

🤖 Generated with [Claude Code](https://claude.ai/code)
This commit is contained in:
2025-06-15 23:59:39 +02:00
parent 956c24d8ca
commit c4e65a07a9
1258 changed files with 11101 additions and 609 deletions

View File

@ -199,6 +199,15 @@
background: rgba(0, 0, 0, 0.5);
backdrop-filter: blur(8px);
z-index: 50;
display: flex;
align-items: center;
justify-content: center;
padding: 1rem;
cursor: pointer;
}
.modal-overlay.hidden {
display: none !important;
}
.dark .modal-overlay {
@ -211,6 +220,18 @@
border-radius: 20px;
box-shadow: var(--shadow-modal);
backdrop-filter: var(--glass-blur);
max-width: 90vw;
max-height: 90vh;
overflow-y: auto;
transform: scale(0.95);
opacity: 0;
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
cursor: default;
}
.modal.show {
transform: scale(1);
opacity: 1;
}
.modal-header {
@ -222,6 +243,88 @@
color: var(--text-secondary);
}
/* Mercedes Modal Specific Styling */
.mercedes-modal {
background: var(--gradient-modal);
border: 1px solid var(--border-primary);
border-radius: 20px;
box-shadow: var(--shadow-modal);
backdrop-filter: var(--glass-blur);
max-width: 90vw;
max-height: 90vh;
overflow-y: auto;
transform: scale(0.95);
opacity: 0;
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
scrollbar-width: thin;
scrollbar-color: rgba(0, 115, 206, 0.2) transparent;
cursor: default;
}
.mercedes-modal.show {
transform: scale(1);
opacity: 1;
}
.mercedes-modal::-webkit-scrollbar {
width: 8px;
}
.mercedes-modal::-webkit-scrollbar-track {
background: transparent;
border-radius: 4px;
}
.mercedes-modal::-webkit-scrollbar-thumb {
background: rgba(0, 115, 206, 0.2);
border-radius: 4px;
transition: all 0.3s ease;
}
.mercedes-modal::-webkit-scrollbar-thumb:hover {
background: rgba(0, 115, 206, 0.4);
}
.dark .mercedes-modal::-webkit-scrollbar-thumb {
background: rgba(255, 255, 255, 0.2);
}
.dark .mercedes-modal::-webkit-scrollbar-thumb:hover {
background: rgba(255, 255, 255, 0.4);
}
/* Modal Animation Classes */
.modal-enter {
opacity: 0;
transform: scale(0.9) translateY(-20px);
}
.modal-enter-active {
opacity: 1;
transform: scale(1) translateY(0);
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
}
.modal-exit {
opacity: 1;
transform: scale(1) translateY(0);
}
.modal-exit-active {
opacity: 0;
transform: scale(0.9) translateY(-20px);
transition: all 0.2s cubic-bezier(0.4, 0, 0.2, 1);
}
/* Modal Overlay Click-to-Close Functionality */
.modal-overlay[data-closable="true"] {
cursor: pointer;
}
.modal-overlay[data-closable="true"] .mercedes-modal {
cursor: default;
}
/* === FORM ELEMENTS === */
.form-input {
@apply w-full px-4 py-3 rounded-lg transition-all duration-200;
@ -420,10 +523,6 @@
}
/* === LEGACY COMPATIBILITY === */
.mercedes-modal {
@extend .modal;
}
.glass-modal {
@extend .modal;
@extend .glass-card;