Files
kleinanzeigen-boosted/web/js/app.js
2025-11-26 11:17:12 +01:00

28 lines
946 B
JavaScript

// Main application initialization and event handlers
// Event listeners
document.getElementById('searchBtn').addEventListener('click', searchListings);
document.getElementById('cancelBtn').addEventListener('click', cancelScraping);
document.getElementById('searchTerm').addEventListener('keypress', (e) => {
if (e.key === 'Enter') searchListings();
});
document.getElementById('sortSelect').addEventListener('change', (e) => {
if (AppState.allListings.length > 0) {
const sortedListings = sortListings(AppState.allListings, e.target.value);
renderResults(sortedListings);
}
});
// Initialize on page load
document.addEventListener('DOMContentLoaded', () => {
initMap();
initPrivacyModal();
initMobilePopup();
initPriceInputs();
console.log('Kleinanzeigen Karten-Suche initialized');
console.log('API Base URL:', API_BASE_URL);
console.log('Mobile view:', window.innerWidth < 768);
});