Added click handlers for radarr and sonarr

This commit is contained in:
2026-03-07 12:10:09 -07:00
parent fe3b7e412b
commit c94a8b8391

View File

@@ -9,6 +9,7 @@ document.addEventListener('pageshow', async () => {
await populateTables();
addClickHandlersToLinks();
addClickHandlersToDeleteButtons();
finishLoading();
});
@@ -62,9 +63,6 @@ const getMediaCleanerMoviesTitle = async () => {
return response.json();
};
const selectedMovies = new Set();
const selectedTvShows = new Set();
const createCheckbox = (mediaInfo = {}, table, deleteButton) => {
const container = document.createElement('div');
container.className = 'checkboxContainer';
@@ -87,25 +85,11 @@ const createCheckbox = (mediaInfo = {}, table, deleteButton) => {
label.appendChild(span);
container.appendChild(label);
// Remove dependency on local state. Move to scanning for all checked checkboxes and create the array at that point.
// checkbox.addEventListener('change', (e) => {
// const mediaInfo = checkbox.dataset.mediaInfo || '(no info)';
// if (checkbox.checked) {
// state.add(mediaInfo);
// } else {
// state.delete(mediaInfo);
// }
// // Update UI or state — use console.log for debugging
// console.log('selected:', Array.from(state));
// });
checkbox.addEventListener('change', (e) => {
if(isDeleteButtonVisible(table)){
console.log("Button should be visible: ", deleteButton);
deleteButton.style.visibility = 'visible';
}
else {
console.log("Button shouldn't be visible: ", deleteButton);
deleteButton.style.visibility = 'hidden';
}
});
@@ -187,16 +171,20 @@ const addClickHandlersToLinks = () => {
}
const addClickHandlersToDeleteButtons = () => {
const deleteBtns = document.querySelectorAll("delete-buttons");
deleteBtns.forEach(btn => {
btn.addEventListener("click", deleteFromRadarr)
})
const deleteMoviesButtonElement = document.getElementById("moviesDeleteButton");
const deleteSeriesButtonElement = document.getElementById("seriesDeleteButton");
deleteMoviesButtonElement.addEventListener("click", deleteFromRadarr);
deleteSeriesButtonElement.addEventListener("click", deleteFromSonarr);
}
const deleteFromRadarr = () => {
console.log("Delete from Radarr!")
}
const deleteFromSonarr = () => {
console.log("Delete from Sonarr!")
}
const finishLoading = () => {
const loadingElement = document.getElementById("loading");