Finished Radarr integration
This commit is contained in:
@@ -1,4 +1,8 @@
|
||||
document.addEventListener('pageshow', async () => {
|
||||
await refreshFrontEnd();
|
||||
});
|
||||
|
||||
const refreshFrontEnd = async () => {
|
||||
await updateMediaCleanerState();
|
||||
|
||||
var moviesTitle = document.getElementById("moviesTitle");
|
||||
@@ -11,7 +15,7 @@ document.addEventListener('pageshow', async () => {
|
||||
addClickHandlersToLinks();
|
||||
addClickHandlersToDeleteButtons();
|
||||
finishLoading();
|
||||
});
|
||||
}
|
||||
|
||||
const getMediaCleanerSeriesInfo = async () => {
|
||||
const response = await fetch("/mediacleaner/state/getSeriesInfo");
|
||||
@@ -187,7 +191,6 @@ const getCheckedMedia = (table) => {
|
||||
}
|
||||
|
||||
const deleteMovieFromRadarrApi = async (movie) => {
|
||||
console.log("Movie to post: ", movie);
|
||||
const response = await fetch("/radarr/deleteMovieFromRadarr", {
|
||||
method: "POST",
|
||||
headers: {
|
||||
@@ -199,23 +202,13 @@ const deleteMovieFromRadarrApi = async (movie) => {
|
||||
if(!response.ok){
|
||||
throw new Error(`Response status: ${response.status}`)
|
||||
}
|
||||
return console.log("Response: ", response.json());
|
||||
}
|
||||
|
||||
const deleteFromRadarr = async () => {
|
||||
// Get all movies with checked checkboxes
|
||||
const selectedMovies = getCheckedMedia(moviesTable);
|
||||
selectedMovies.forEach(async movie => await deleteMovieFromRadarrApi(movie));
|
||||
// Need to GET first for movieIds?
|
||||
// /api/v3/movie?tmdbId=383275
|
||||
|
||||
// Likely need to use Movie DELETE endpoint (/api/v3/movie/{id})
|
||||
// Payload:
|
||||
// {
|
||||
// "id": id
|
||||
// "deleteFiles": true
|
||||
// }
|
||||
console.log("Delete from Radarr!")
|
||||
refreshFrontEnd();
|
||||
}
|
||||
|
||||
const deleteFromSonarr = () => {
|
||||
@@ -232,11 +225,14 @@ const deleteFromSonarr = () => {
|
||||
|
||||
const finishLoading = () => {
|
||||
const loadingElement = document.getElementById("loading");
|
||||
|
||||
const homepage = document.getElementById("homepage");
|
||||
loadingElement.style.visibility = "hidden";
|
||||
homepage.style.visibility = "visible";
|
||||
|
||||
console.log("Loading element: ", loadingElement);
|
||||
console.log("Homepage element: ", homepage);
|
||||
}
|
||||
|
||||
const startLoading = () => {
|
||||
const loadingElement = document.getElementById("loading");
|
||||
const homepage = document.getElementById("homepage");
|
||||
loadingElement.style.visibility = "visible";
|
||||
homepage.style.visibility = "hidden";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user