Added refresh for buttons so that they aren't visible after delete
This commit is contained in:
@@ -3,6 +3,7 @@ document.addEventListener('pageshow', async () => {
|
|||||||
});
|
});
|
||||||
|
|
||||||
const refreshFrontEnd = async () => {
|
const refreshFrontEnd = async () => {
|
||||||
|
startLoading();
|
||||||
await updateMediaCleanerState();
|
await updateMediaCleanerState();
|
||||||
|
|
||||||
var moviesTitle = document.getElementById("moviesTitle");
|
var moviesTitle = document.getElementById("moviesTitle");
|
||||||
@@ -219,23 +220,15 @@ const deleteSeriesFromSonarrApi = async (series) => {
|
|||||||
}
|
}
|
||||||
|
|
||||||
const deleteFromRadarr = async () => {
|
const deleteFromRadarr = async () => {
|
||||||
// Get all movies with checked checkboxes
|
|
||||||
const selectedMovies = getCheckedMedia(moviesTable);
|
const selectedMovies = getCheckedMedia(moviesTable);
|
||||||
selectedMovies.forEach(async movie => await deleteMovieFromRadarrApi(movie));
|
selectedMovies.forEach(async movie => await deleteMovieFromRadarrApi(movie));
|
||||||
refreshFrontEnd();
|
refreshFrontEnd();
|
||||||
}
|
}
|
||||||
|
|
||||||
const deleteFromSonarr = () => {
|
const deleteFromSonarr = () => {
|
||||||
// Need to GET first for seriesIds?
|
|
||||||
const selectedSeries = getCheckedMedia(seriesTable);
|
const selectedSeries = getCheckedMedia(seriesTable);
|
||||||
selectedSeries.forEach(async series => await deleteSeriesFromSonarrApi(series));
|
selectedSeries.forEach(async series => await deleteSeriesFromSonarrApi(series));
|
||||||
// Use tvdbId included in filenames.
|
refreshFrontEnd();
|
||||||
// /api/v5/series?tvdbId=383275
|
|
||||||
// Possibly use statistics from GET to show on front end?
|
|
||||||
|
|
||||||
// Likely need to use EpisodeFile bulk DELETE endpoint
|
|
||||||
// /api/v5/episodefile/bulk
|
|
||||||
console.log("Delete from Sonarr!")
|
|
||||||
}
|
}
|
||||||
|
|
||||||
const finishLoading = () => {
|
const finishLoading = () => {
|
||||||
@@ -248,6 +241,11 @@ const finishLoading = () => {
|
|||||||
const startLoading = () => {
|
const startLoading = () => {
|
||||||
const loadingElement = document.getElementById("loading");
|
const loadingElement = document.getElementById("loading");
|
||||||
const homepage = document.getElementById("homepage");
|
const homepage = document.getElementById("homepage");
|
||||||
|
const moviesDeleteButton = document.getElementById('moviesDeleteButton');
|
||||||
|
const seriesDeleteButton = document.getElementById('seriesDeleteButton');
|
||||||
|
|
||||||
loadingElement.style.visibility = "visible";
|
loadingElement.style.visibility = "visible";
|
||||||
homepage.style.visibility = "hidden";
|
homepage.style.visibility = "hidden";
|
||||||
|
moviesDeleteButton.style.visibility = "hidden";
|
||||||
|
seriesDeleteButton.style.visibility = "hidden";
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user