Update templates/menu.html
Browse files- templates/menu.html +16 -3
templates/menu.html
CHANGED
|
@@ -863,7 +863,9 @@
|
|
| 863 |
}
|
| 864 |
.mic-popup-icon {
|
| 865 |
font-size: 36px;
|
| 866 |
-
margin-bottom:
|
|
|
|
|
|
|
| 867 |
}
|
| 868 |
.mic-popup-text {
|
| 869 |
font-size: 16px;
|
|
@@ -1592,6 +1594,14 @@
|
|
| 1592 |
const searchBar = document.getElementById('searchBar');
|
| 1593 |
const suggestionsContainer = document.getElementById('autocompleteSuggestions');
|
| 1594 |
const debouncedFilterMenu = debounce(filterMenu, 300);
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1595 |
searchBar.addEventListener('input', function () {
|
| 1596 |
const input = sanitizeInput(this.value.trim().toLowerCase());
|
| 1597 |
suggestionsContainer.innerHTML = '';
|
|
@@ -1617,6 +1627,8 @@
|
|
| 1617 |
}
|
| 1618 |
debouncedFilterMenu();
|
| 1619 |
});
|
|
|
|
|
|
|
| 1620 |
document.addEventListener('click', function (event) {
|
| 1621 |
if (!searchBar.contains(event.target) && !suggestionsContainer.contains(event.target)) {
|
| 1622 |
suggestionsContainer.style.display = 'none';
|
|
@@ -1949,10 +1961,11 @@
|
|
| 1949 |
optionsContainer.appendChild(listItem);
|
| 1950 |
});
|
| 1951 |
sectionDiv.appendChild(optionsContainer);
|
| 1952 |
-
|
| 1953 |
});
|
| 1954 |
})
|
| 1955 |
-
|
|
|
|
| 1956 |
console.error('Error fetching add-ons:', err);
|
| 1957 |
document.getElementById('addons-list').innerHTML = '<p>Error loading customization options.</p>';
|
| 1958 |
});
|
|
|
|
| 863 |
}
|
| 864 |
.mic-popup-icon {
|
| 865 |
font-size: 36px;
|
| 866 |
+
margin-bottom: 15
|
| 867 |
+
|
| 868 |
+
px;
|
| 869 |
}
|
| 870 |
.mic-popup-text {
|
| 871 |
font-size: 16px;
|
|
|
|
| 1594 |
const searchBar = document.getElementById('searchBar');
|
| 1595 |
const suggestionsContainer = document.getElementById('autocompleteSuggestions');
|
| 1596 |
const debouncedFilterMenu = debounce(filterMenu, 300);
|
| 1597 |
+
|
| 1598 |
+
// Add click event to redirect to search page
|
| 1599 |
+
searchBar.addEventListener('click', function (event) {
|
| 1600 |
+
event.stopPropagation();
|
| 1601 |
+
window.location.href = '/search';
|
| 1602 |
+
});
|
| 1603 |
+
|
| 1604 |
+
// Existing input event listener for autocomplete and filtering
|
| 1605 |
searchBar.addEventListener('input', function () {
|
| 1606 |
const input = sanitizeInput(this.value.trim().toLowerCase());
|
| 1607 |
suggestionsContainer.innerHTML = '';
|
|
|
|
| 1627 |
}
|
| 1628 |
debouncedFilterMenu();
|
| 1629 |
});
|
| 1630 |
+
|
| 1631 |
+
// Close suggestions when clicking outside
|
| 1632 |
document.addEventListener('click', function (event) {
|
| 1633 |
if (!searchBar.contains(event.target) && !suggestionsContainer.contains(event.target)) {
|
| 1634 |
suggestionsContainer.style.display = 'none';
|
|
|
|
| 1961 |
optionsContainer.appendChild(listItem);
|
| 1962 |
});
|
| 1963 |
sectionDiv.appendChild(optionsContainer);
|
| 1964 |
+
addonsList.appendChild(sectionDiv);
|
| 1965 |
});
|
| 1966 |
})
|
| 1967 |
+
|
| 1968 |
+
.catch(err => {
|
| 1969 |
console.error('Error fetching add-ons:', err);
|
| 1970 |
document.getElementById('addons-list').innerHTML = '<p>Error loading customization options.</p>';
|
| 1971 |
});
|