Radarr-Sonarr-Integration #12
@@ -9,6 +9,7 @@ document.addEventListener('pageshow', async () => {
|
|||||||
|
|
||||||
await populateTables();
|
await populateTables();
|
||||||
addClickHandlersToLinks();
|
addClickHandlersToLinks();
|
||||||
|
addClickHandlersToDeleteButtons();
|
||||||
finishLoading();
|
finishLoading();
|
||||||
});
|
});
|
||||||
|
|
||||||
@@ -62,9 +63,6 @@ const getMediaCleanerMoviesTitle = async () => {
|
|||||||
return response.json();
|
return response.json();
|
||||||
};
|
};
|
||||||
|
|
||||||
const selectedMovies = new Set();
|
|
||||||
const selectedTvShows = new Set();
|
|
||||||
|
|
||||||
const createCheckbox = (mediaInfo = {}, table, deleteButton) => {
|
const createCheckbox = (mediaInfo = {}, table, deleteButton) => {
|
||||||
const container = document.createElement('div');
|
const container = document.createElement('div');
|
||||||
container.className = 'checkboxContainer';
|
container.className = 'checkboxContainer';
|
||||||
@@ -87,25 +85,11 @@ const createCheckbox = (mediaInfo = {}, table, deleteButton) => {
|
|||||||
label.appendChild(span);
|
label.appendChild(span);
|
||||||
container.appendChild(label);
|
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) => {
|
checkbox.addEventListener('change', (e) => {
|
||||||
if(isDeleteButtonVisible(table)){
|
if(isDeleteButtonVisible(table)){
|
||||||
console.log("Button should be visible: ", deleteButton);
|
|
||||||
deleteButton.style.visibility = 'visible';
|
deleteButton.style.visibility = 'visible';
|
||||||
}
|
}
|
||||||
else {
|
else {
|
||||||
console.log("Button shouldn't be visible: ", deleteButton);
|
|
||||||
deleteButton.style.visibility = 'hidden';
|
deleteButton.style.visibility = 'hidden';
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@@ -187,16 +171,20 @@ const addClickHandlersToLinks = () => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const addClickHandlersToDeleteButtons = () => {
|
const addClickHandlersToDeleteButtons = () => {
|
||||||
const deleteBtns = document.querySelectorAll("delete-buttons");
|
const deleteMoviesButtonElement = document.getElementById("moviesDeleteButton");
|
||||||
deleteBtns.forEach(btn => {
|
const deleteSeriesButtonElement = document.getElementById("seriesDeleteButton");
|
||||||
btn.addEventListener("click", deleteFromRadarr)
|
deleteMoviesButtonElement.addEventListener("click", deleteFromRadarr);
|
||||||
})
|
deleteSeriesButtonElement.addEventListener("click", deleteFromSonarr);
|
||||||
}
|
}
|
||||||
|
|
||||||
const deleteFromRadarr = () => {
|
const deleteFromRadarr = () => {
|
||||||
console.log("Delete from Radarr!")
|
console.log("Delete from Radarr!")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
const deleteFromSonarr = () => {
|
||||||
|
console.log("Delete from Sonarr!")
|
||||||
|
}
|
||||||
|
|
||||||
const finishLoading = () => {
|
const finishLoading = () => {
|
||||||
const loadingElement = document.getElementById("loading");
|
const loadingElement = document.getElementById("loading");
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user