Media-Cleaner-Homepage-and-Api #7
@@ -13,18 +13,11 @@ using Microsoft.Extensions.Logging;
|
||||
|
||||
namespace Jellyfin.Plugin.MediaCleaner.Data;
|
||||
|
||||
public class MediaCleanerState
|
||||
public class MediaCleanerState(ILogger<StaleMediaScanner> logger, ILibraryManager libraryManager)
|
||||
{
|
||||
private readonly Lock _lock = new();
|
||||
private IEnumerable<MediaInfo> _mediaInfo = [];
|
||||
private ILogger<StaleMediaScanner> _logger;
|
||||
private readonly StaleMediaScanner _staleMediaScanner;
|
||||
|
||||
public MediaCleanerState(ILogger<StaleMediaScanner> logger, ILibraryManager libraryManager)
|
||||
{
|
||||
_logger = logger;
|
||||
_staleMediaScanner = new(logger, libraryManager);
|
||||
}
|
||||
private readonly StaleMediaScanner _staleMediaScanner = new(logger, libraryManager);
|
||||
|
||||
public async Task UpdateState()
|
||||
{
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
document.addEventListener('pageshow', async () => {
|
||||
var moviesTitle = document.getElementById("moviesTitle");
|
||||
var seriesTitle = document.getElementById("seriesTitle");
|
||||
var moviesTable = document.getElementById("moviesTable");
|
||||
@@ -54,6 +55,8 @@ const getMediaCleanerMoviesTitle = async () => {
|
||||
}
|
||||
|
||||
const populateMoviesTable = () => {
|
||||
moviesTable.innerHTML = '';
|
||||
|
||||
for(let i = 0; i < moviesInfo.length; i++){
|
||||
var row = moviesTable.insertRow(-1);
|
||||
var cell1 = row.insertCell(0);
|
||||
@@ -64,6 +67,8 @@ const populateMoviesTable = () => {
|
||||
}
|
||||
|
||||
const populateSeriesTable = () => {
|
||||
seriesTable.innerHTML = '';
|
||||
|
||||
for(let i = 0; i < seriesInfo.length; i++){
|
||||
var row = seriesTable.insertRow(-1);
|
||||
var cell1 = row.insertCell(0);
|
||||
@@ -83,3 +88,4 @@ var moviesInfo = await getMediaCleanerMovieInfo();
|
||||
var seriesInfo = await getMediaCleanerSeriesInfo();
|
||||
populateMoviesTable();
|
||||
populateSeriesTable();
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user