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 () => { 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";
} }