Refactored sonarr controller to be able to return anime or tv series based on the media found in the server. Also updated models
This commit is contained in:
@@ -34,6 +34,7 @@
|
||||
</table>
|
||||
<button id="seriesDeleteButton" class="delete-button raised button-submit emby-button" style="visibility: hidden;">Delete</button>
|
||||
<br>
|
||||
|
||||
<h3 id="animeSeriesTitle"></h3>
|
||||
<table id="animeSeriesTable">
|
||||
<thead>
|
||||
|
||||
@@ -20,14 +20,24 @@ const refreshFrontEnd = async () => {
|
||||
finishLoading();
|
||||
}
|
||||
|
||||
const getMediaCleanerSeriesInfo = async () => {
|
||||
const response = await fetch("/mediacleaner/state/getSeriesInfo");
|
||||
const getMediaCleanerTvSeriesInfo = async () => {
|
||||
const response = await fetch("/mediacleaner/state/getTvSeriesInfo");
|
||||
|
||||
if(!response.ok){
|
||||
throw new Error(`Response status: ${response.status}`)
|
||||
}
|
||||
|
||||
return response.json();
|
||||
return await response.json();
|
||||
};
|
||||
|
||||
const getMediaCleanerAnimeSeriesInfo = async () => {
|
||||
const response = await fetch("/mediacleaner/state/getAnimeSeriesInfo");
|
||||
|
||||
if(!response.ok){
|
||||
throw new Error(`Response status: ${response.status}`)
|
||||
}
|
||||
|
||||
return await response.json();
|
||||
};
|
||||
|
||||
const getMediaCleanerMovieInfo = async () => {
|
||||
@@ -37,7 +47,7 @@ const getMediaCleanerMovieInfo = async () => {
|
||||
throw new Error(`Response status: ${response.status}`)
|
||||
}
|
||||
|
||||
return response.json();
|
||||
return await response.json();
|
||||
};
|
||||
|
||||
const updateMediaCleanerState = async () => {
|
||||
@@ -83,7 +93,7 @@ const getMediaCleanerMoviesTitle = async () => {
|
||||
|
||||
const populateTables = async () => {
|
||||
var moviesInfo = await getMediaCleanerMovieInfo();
|
||||
var seriesInfo = await getMediaCleanerSeriesInfo();
|
||||
var seriesInfo = await getMediaCleanerTvSeriesInfo();
|
||||
var animeSeriesInfo = await getMediaCleanerAnimeSeriesInfo();
|
||||
|
||||
var seriesTable = document.getElementById("seriesTable");
|
||||
@@ -160,7 +170,7 @@ const populateTables = async () => {
|
||||
}
|
||||
}
|
||||
else{
|
||||
var columnCount = animeSeriesTableBody.tHead.rows[0].cells.length;
|
||||
var columnCount = animeSeriesTable.tHead.rows[0].cells.length;
|
||||
var row = animeSeriesTableBody.insertRow(-1);
|
||||
var cell1 = row.insertCell(0);
|
||||
cell1.colSpan = columnCount;
|
||||
@@ -226,7 +236,7 @@ const addClickHandlersToDeleteButtons = () => {
|
||||
const deleteAnimeSeriesButtonElement = document.getElementById("animeSeriesDeleteButton");
|
||||
deleteMoviesButtonElement.addEventListener("click", deleteFromRadarr);
|
||||
deleteSeriesButtonElement.addEventListener("click", deleteFromSonarr);
|
||||
deleteAnimeSeriesButtonElement.addEventListener("click", deleteFromSonarrAnime);
|
||||
deleteAnimeSeriesButtonElement.addEventListener("click", deleteFromAnimeSonarr);
|
||||
}
|
||||
|
||||
const getCheckedMedia = (table) => {
|
||||
|
||||
Reference in New Issue
Block a user