Added barebones UI for Media Cleaner

This commit is contained in:
2026-01-25 15:07:55 -07:00
parent 04ef815a9b
commit ebe24e2630
2 changed files with 67 additions and 68 deletions

View File

@@ -13,18 +13,11 @@ using Microsoft.Extensions.Logging;
namespace Jellyfin.Plugin.MediaCleaner.Data; namespace Jellyfin.Plugin.MediaCleaner.Data;
public class MediaCleanerState public class MediaCleanerState(ILogger<StaleMediaScanner> logger, ILibraryManager libraryManager)
{ {
private readonly Lock _lock = new(); private readonly Lock _lock = new();
private IEnumerable<MediaInfo> _mediaInfo = []; private IEnumerable<MediaInfo> _mediaInfo = [];
private ILogger<StaleMediaScanner> _logger; private readonly StaleMediaScanner _staleMediaScanner = new(logger, libraryManager);
private readonly StaleMediaScanner _staleMediaScanner;
public MediaCleanerState(ILogger<StaleMediaScanner> logger, ILibraryManager libraryManager)
{
_logger = logger;
_staleMediaScanner = new(logger, libraryManager);
}
public async Task UpdateState() public async Task UpdateState()
{ {

View File

@@ -1,3 +1,4 @@
document.addEventListener('pageshow', async () => {
var moviesTitle = document.getElementById("moviesTitle"); var moviesTitle = document.getElementById("moviesTitle");
var seriesTitle = document.getElementById("seriesTitle"); var seriesTitle = document.getElementById("seriesTitle");
var moviesTable = document.getElementById("moviesTable"); var moviesTable = document.getElementById("moviesTable");
@@ -54,6 +55,8 @@ const getMediaCleanerMoviesTitle = async () => {
} }
const populateMoviesTable = () => { const populateMoviesTable = () => {
moviesTable.innerHTML = '';
for(let i = 0; i < moviesInfo.length; i++){ for(let i = 0; i < moviesInfo.length; i++){
var row = moviesTable.insertRow(-1); var row = moviesTable.insertRow(-1);
var cell1 = row.insertCell(0); var cell1 = row.insertCell(0);
@@ -64,6 +67,8 @@ const populateMoviesTable = () => {
} }
const populateSeriesTable = () => { const populateSeriesTable = () => {
seriesTable.innerHTML = '';
for(let i = 0; i < seriesInfo.length; i++){ for(let i = 0; i < seriesInfo.length; i++){
var row = seriesTable.insertRow(-1); var row = seriesTable.insertRow(-1);
var cell1 = row.insertCell(0); var cell1 = row.insertCell(0);
@@ -83,3 +88,4 @@ var moviesInfo = await getMediaCleanerMovieInfo();
var seriesInfo = await getMediaCleanerSeriesInfo(); var seriesInfo = await getMediaCleanerSeriesInfo();
populateMoviesTable(); populateMoviesTable();
populateSeriesTable(); populateSeriesTable();
});