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 () => {
|
||||
startLoading();
|
||||
await updateMediaCleanerState();
|
||||
|
||||
var moviesTitle = document.getElementById("moviesTitle");
|
||||
@@ -219,23 +220,15 @@ const deleteSeriesFromSonarrApi = async (series) => {
|
||||
}
|
||||
|
||||
const deleteFromRadarr = async () => {
|
||||
// Get all movies with checked checkboxes
|
||||
const selectedMovies = getCheckedMedia(moviesTable);
|
||||
selectedMovies.forEach(async movie => await deleteMovieFromRadarrApi(movie));
|
||||
refreshFrontEnd();
|
||||
}
|
||||
|
||||
const deleteFromSonarr = () => {
|
||||
// Need to GET first for seriesIds?
|
||||
const selectedSeries = getCheckedMedia(seriesTable);
|
||||
selectedSeries.forEach(async series => await deleteSeriesFromSonarrApi(series));
|
||||
// Use tvdbId included in filenames.
|
||||
// /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!")
|
||||
refreshFrontEnd();
|
||||
}
|
||||
|
||||
const finishLoading = () => {
|
||||
@@ -248,6 +241,11 @@ const finishLoading = () => {
|
||||
const startLoading = () => {
|
||||
const loadingElement = document.getElementById("loading");
|
||||
const homepage = document.getElementById("homepage");
|
||||
const moviesDeleteButton = document.getElementById('moviesDeleteButton');
|
||||
const seriesDeleteButton = document.getElementById('seriesDeleteButton');
|
||||
|
||||
loadingElement.style.visibility = "visible";
|
||||
homepage.style.visibility = "hidden";
|
||||
moviesDeleteButton.style.visibility = "hidden";
|
||||
seriesDeleteButton.style.visibility = "hidden";
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user