mirror of
https://github.com/jellyfin/jellyfin.git
synced 2025-12-22 08:45:23 +03:00
reduce system info refreshing from dashboard
This commit is contained in:
@@ -107,7 +107,7 @@ namespace MediaBrowser.Api.DefaultTheme
|
||||
.Take(50)
|
||||
.Select(i => _dtoService.GetBaseItemDto(i, fields, user));
|
||||
|
||||
view.SpotlightItems = dtos.ToArray();
|
||||
view.SpotlightItems = dtos.ToList();
|
||||
|
||||
return view;
|
||||
}
|
||||
@@ -139,7 +139,7 @@ namespace MediaBrowser.Api.DefaultTheme
|
||||
.Take(50)
|
||||
.Select(i => _dtoService.GetBaseItemDto(i, fields, user));
|
||||
|
||||
view.SpotlightItems = dtos.ToArray();
|
||||
view.SpotlightItems = dtos.ToList();
|
||||
|
||||
return view;
|
||||
}
|
||||
@@ -178,7 +178,7 @@ namespace MediaBrowser.Api.DefaultTheme
|
||||
.AsParallel()
|
||||
.Select(i => _dtoService.GetBaseItemDto(i, fields, user));
|
||||
|
||||
view.SpotlightItems = dtos.ToArray();
|
||||
view.SpotlightItems = dtos.ToList();
|
||||
|
||||
view.ShowsItems = series
|
||||
.Where(i => i.BackdropImagePaths.Count > 0)
|
||||
@@ -186,7 +186,7 @@ namespace MediaBrowser.Api.DefaultTheme
|
||||
.Select(i => GetItemStub(i, ImageType.Backdrop))
|
||||
.Where(i => i != null)
|
||||
.Take(3)
|
||||
.ToArray();
|
||||
.ToList();
|
||||
|
||||
var romanceGenres = request.RomanceGenre.Split(',').ToDictionary(i => i, StringComparer.OrdinalIgnoreCase);
|
||||
var comedyGenres = request.ComedyGenre.Split(',').ToDictionary(i => i, StringComparer.OrdinalIgnoreCase);
|
||||
@@ -197,7 +197,7 @@ namespace MediaBrowser.Api.DefaultTheme
|
||||
.Select(i => GetItemStub(i, ImageType.Backdrop))
|
||||
.Where(i => i != null)
|
||||
.Take(3)
|
||||
.ToArray();
|
||||
.ToList();
|
||||
|
||||
view.ComedyItems = seriesWithBackdrops
|
||||
.Where(i => i.Genres.Any(comedyGenres.ContainsKey))
|
||||
@@ -205,7 +205,7 @@ namespace MediaBrowser.Api.DefaultTheme
|
||||
.Select(i => GetItemStub(i, ImageType.Backdrop))
|
||||
.Where(i => i != null)
|
||||
.Take(3)
|
||||
.ToArray();
|
||||
.ToList();
|
||||
|
||||
view.ActorItems = GetActors(series);
|
||||
|
||||
@@ -252,14 +252,14 @@ namespace MediaBrowser.Api.DefaultTheme
|
||||
.Take(50)
|
||||
.Select(i => _dtoService.GetBaseItemDto(i, fields, user));
|
||||
|
||||
view.SpotlightItems = dtos.ToArray();
|
||||
view.SpotlightItems = dtos.ToList();
|
||||
|
||||
view.MovieItems = moviesWithBackdrops
|
||||
.OrderBy(i => Guid.NewGuid())
|
||||
.Select(i => GetItemStub(i, ImageType.Backdrop))
|
||||
.Where(i => i != null)
|
||||
.Take(3)
|
||||
.ToArray();
|
||||
.ToList();
|
||||
|
||||
view.TrailerItems = items
|
||||
.OfType<Trailer>()
|
||||
@@ -268,7 +268,7 @@ namespace MediaBrowser.Api.DefaultTheme
|
||||
.Select(i => GetItemStub(i, ImageType.Primary))
|
||||
.Where(i => i != null)
|
||||
.Take(3)
|
||||
.ToArray();
|
||||
.ToList();
|
||||
|
||||
view.BoxSetItems = items
|
||||
.OfType<BoxSet>()
|
||||
@@ -277,7 +277,7 @@ namespace MediaBrowser.Api.DefaultTheme
|
||||
.Select(i => GetItemStub(i, ImageType.Backdrop))
|
||||
.Where(i => i != null)
|
||||
.Take(3)
|
||||
.ToArray();
|
||||
.ToList();
|
||||
|
||||
view.ThreeDItems = moviesWithBackdrops
|
||||
.Where(i => i.Is3D)
|
||||
@@ -285,7 +285,7 @@ namespace MediaBrowser.Api.DefaultTheme
|
||||
.Select(i => GetItemStub(i, ImageType.Backdrop))
|
||||
.Where(i => i != null)
|
||||
.Take(3)
|
||||
.ToArray();
|
||||
.ToList();
|
||||
|
||||
var romanceGenres = request.RomanceGenre.Split(',').ToDictionary(i => i, StringComparer.OrdinalIgnoreCase);
|
||||
var comedyGenres = request.ComedyGenre.Split(',').ToDictionary(i => i, StringComparer.OrdinalIgnoreCase);
|
||||
@@ -296,7 +296,7 @@ namespace MediaBrowser.Api.DefaultTheme
|
||||
.Select(i => GetItemStub(i, ImageType.Backdrop))
|
||||
.Where(i => i != null)
|
||||
.Take(3)
|
||||
.ToArray();
|
||||
.ToList();
|
||||
|
||||
view.ComedyItems = moviesWithBackdrops
|
||||
.Where(i => i.Genres.Any(comedyGenres.ContainsKey))
|
||||
@@ -304,7 +304,7 @@ namespace MediaBrowser.Api.DefaultTheme
|
||||
.Select(i => GetItemStub(i, ImageType.Backdrop))
|
||||
.Where(i => i != null)
|
||||
.Take(3)
|
||||
.ToArray();
|
||||
.ToList();
|
||||
|
||||
view.HDItems = hdMovies
|
||||
.Where(i => i.BackdropImagePaths.Count > 0)
|
||||
@@ -312,7 +312,7 @@ namespace MediaBrowser.Api.DefaultTheme
|
||||
.Select(i => GetItemStub(i, ImageType.Backdrop))
|
||||
.Where(i => i != null)
|
||||
.Take(3)
|
||||
.ToArray();
|
||||
.ToList();
|
||||
|
||||
view.FamilyMovies = familyMovies
|
||||
.Where(i => i.BackdropImagePaths.Count > 0)
|
||||
@@ -320,7 +320,7 @@ namespace MediaBrowser.Api.DefaultTheme
|
||||
.Select(i => GetItemStub(i, ImageType.Backdrop))
|
||||
.Where(i => i != null)
|
||||
.Take(3)
|
||||
.ToArray();
|
||||
.ToList();
|
||||
|
||||
view.PeopleItems = GetActors(items);
|
||||
|
||||
@@ -362,7 +362,7 @@ namespace MediaBrowser.Api.DefaultTheme
|
||||
}
|
||||
}
|
||||
|
||||
private ItemStub[] GetActors(IEnumerable<BaseItem> mediaItems)
|
||||
private List<ItemStub> GetActors(IEnumerable<BaseItem> mediaItems)
|
||||
{
|
||||
var actors = mediaItems.SelectMany(i => i.People)
|
||||
.Select(i => i.Name)
|
||||
@@ -390,7 +390,7 @@ namespace MediaBrowser.Api.DefaultTheme
|
||||
})
|
||||
.Where(i => i != null)
|
||||
.Take(3)
|
||||
.ToArray();
|
||||
.ToList();
|
||||
}
|
||||
|
||||
private ItemStub GetItemStub(BaseItem item, ImageType imageType)
|
||||
|
||||
Reference in New Issue
Block a user