This commit is contained in:
@@ -62,22 +62,37 @@ function switchTab(tabName) {
|
||||
// Event listeners
|
||||
function initializeEventListeners() {
|
||||
// Search inputs
|
||||
document.getElementById('movies-search').addEventListener('input', debounce(loadMovies, 500));
|
||||
document.getElementById('movies-imdb-search').addEventListener('input', debounce(loadMovies, 500));
|
||||
document.getElementById('series-search').addEventListener('input', debounce(loadSeries, 500));
|
||||
document.getElementById('series-imdb-search').addEventListener('input', debounce(loadSeries, 500));
|
||||
|
||||
const moviesSearch = document.getElementById('movies-search');
|
||||
const moviesImdbSearch = document.getElementById('movies-imdb-search');
|
||||
const seriesSearch = document.getElementById('series-search');
|
||||
const seriesImdbSearch = document.getElementById('series-imdb-search');
|
||||
|
||||
if (moviesSearch) moviesSearch.addEventListener('input', debounce(loadMovies, 500));
|
||||
if (moviesImdbSearch) moviesImdbSearch.addEventListener('input', debounce(loadMovies, 500));
|
||||
if (seriesSearch) seriesSearch.addEventListener('input', debounce(loadSeries, 500));
|
||||
if (seriesImdbSearch) seriesImdbSearch.addEventListener('input', debounce(loadSeries, 500));
|
||||
|
||||
// Filter dropdowns
|
||||
document.getElementById('movies-filter-date').addEventListener('change', loadMovies);
|
||||
document.getElementById('movies-filter-source').addEventListener('change', loadMovies);
|
||||
document.getElementById('series-filter-date').addEventListener('change', loadSeries);
|
||||
document.getElementById('series-filter-source').addEventListener('change', loadSeries);
|
||||
|
||||
const moviesFilterDate = document.getElementById('movies-filter-date');
|
||||
const moviesFilterSource = document.getElementById('movies-filter-source');
|
||||
const seriesFilterDate = document.getElementById('series-filter-date');
|
||||
const seriesFilterSource = document.getElementById('series-filter-source');
|
||||
|
||||
if (moviesFilterDate) moviesFilterDate.addEventListener('change', loadMovies);
|
||||
if (moviesFilterSource) moviesFilterSource.addEventListener('change', loadMovies);
|
||||
if (seriesFilterDate) seriesFilterDate.addEventListener('change', loadSeries);
|
||||
if (seriesFilterSource) seriesFilterSource.addEventListener('change', loadSeries);
|
||||
|
||||
// Forms
|
||||
document.getElementById('edit-form').addEventListener('submit', handleEditSubmit);
|
||||
document.getElementById('bulk-update-form').addEventListener('submit', handleBulkUpdate);
|
||||
document.getElementById('manual-scan-form').addEventListener('submit', handleManualScan);
|
||||
document.getElementById('populate-form').addEventListener('submit', handlePopulateDatabase);
|
||||
const editForm = document.getElementById('edit-form');
|
||||
const bulkUpdateForm = document.getElementById('bulk-update-form');
|
||||
const manualScanForm = document.getElementById('manual-scan-form');
|
||||
const populateForm = document.getElementById('populate-form');
|
||||
|
||||
if (editForm) editForm.addEventListener('submit', handleEditSubmit);
|
||||
if (bulkUpdateForm) bulkUpdateForm.addEventListener('submit', handleBulkUpdate);
|
||||
if (manualScanForm) manualScanForm.addEventListener('submit', handleManualScan);
|
||||
if (populateForm) populateForm.addEventListener('submit', handlePopulateDatabase);
|
||||
}
|
||||
|
||||
// API calls
|
||||
|
||||
Reference in New Issue
Block a user