27 lines
804 B
JavaScript
27 lines
804 B
JavaScript
document.addEventListener('DOMContentLoaded', () => {
|
|
const form = document.getElementById('search-form');
|
|
const input = document.getElementById('search-input');
|
|
const toastEl = document.getElementById('searchToast');
|
|
const toastBody = document.getElementById('searchToastBody');
|
|
|
|
if (!form || !input || !toastEl || !toastBody || !window.bootstrap) {
|
|
return;
|
|
}
|
|
|
|
const toast = new window.bootstrap.Toast(toastEl, { delay: 4000 });
|
|
|
|
form.addEventListener('submit', (event) => {
|
|
event.preventDefault();
|
|
const query = input.value.trim();
|
|
|
|
if (!query) {
|
|
toastBody.textContent = 'Enter a keyword to start searching.';
|
|
toast.show();
|
|
return;
|
|
}
|
|
|
|
toastBody.textContent = `Search will route to /search?q=${query} once enabled.`;
|
|
toast.show();
|
|
});
|
|
});
|