Added click handlers for radarr and sonarr
This commit is contained in:
@@ -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");
|
||||
|
||||
|
||||
Reference in New Issue
Block a user