Added refresh for buttons so that they aren't visible after delete

This commit is contained in:
2026-03-08 00:06:48 -07:00
parent 324d48e7cf
commit 8f049e6704

View File

@@ -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";
}