diff --git a/templates/index.html b/templates/index.html
index b86c2e2..647705e 100644
--- a/templates/index.html
+++ b/templates/index.html
@@ -43,12 +43,23 @@
.phone-link:hover, .email-link:hover, .address-link:hover, .customer-link:hover {
text-decoration: underline;
}
- .search-icon {
+ .search-icon, .reset-icon {
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
color: #6c757d;
+ cursor: pointer;
+ display: none;
+ }
+ .reset-icon {
+ right: 35px;
+ }
+ .reset-icon.visible {
+ display: block;
+ }
+ .search-icon.visible {
+ display: block;
}
.customer-number {
color: #6c757d;
@@ -129,21 +140,25 @@
+
+
+
+
@@ -151,6 +166,7 @@
+
🔍
@@ -366,10 +382,27 @@
document.getElementById('searchInput')
];
- searchInputs.forEach(input => {
+ const resetIcons = [
+ document.getElementById('nameReset'),
+ document.getElementById('ortReset'),
+ document.getElementById('kundennummerReset'),
+ document.getElementById('fachrichtungReset'),
+ document.getElementById('searchReset')
+ ];
+
+ searchInputs.forEach((input, index) => {
input.addEventListener('input', function() {
clearTimeout(searchTimeout);
searchTimeout = setTimeout(searchCustomers, 300);
+
+ // Reset-Icon anzeigen/verstecken
+ resetIcons[index].classList.toggle('visible', this.value.length > 0);
+ });
+
+ // Reset-Funktionalität
+ resetIcons[index].addEventListener('click', function() {
+ searchInputs[index].value = '';
+ searchCustomers();
});
});