fix button alignments
This commit is contained in:
parent
7dd2b1592c
commit
80863e1326
|
@ -143,6 +143,7 @@ namespace MediaBrowser.Controller.Entities
|
|||
public bool EnableTotalRecordCount { get; set; }
|
||||
public bool ForceDirect { get; set; }
|
||||
public Dictionary<string, string> ExcludeProviderIds { get; set; }
|
||||
public string GroupByAncestorOfType { get; set; }
|
||||
|
||||
public InternalItemsQuery()
|
||||
{
|
||||
|
|
|
@ -85,5 +85,6 @@ namespace MediaBrowser.Model.Querying
|
|||
public const string GameSystem = "GameSystem";
|
||||
public const string IsFavoriteOrLiked = "IsFavoriteOrLiked";
|
||||
public const string DateLastContentAdded = "DateLastContentAdded";
|
||||
public const string SeriesDatePlayed = "SeriesDatePlayed";
|
||||
}
|
||||
}
|
||||
|
|
|
@ -9,6 +9,7 @@ using System.Linq;
|
|||
using System.Threading;
|
||||
using System.Threading.Tasks;
|
||||
using Emby.XmlTv.Classes;
|
||||
using MediaBrowser.Common.Extensions;
|
||||
using MediaBrowser.Common.Net;
|
||||
using MediaBrowser.Controller.Configuration;
|
||||
using MediaBrowser.Model.Logging;
|
||||
|
@ -68,6 +69,8 @@ namespace MediaBrowser.Server.Implementations.LiveTv.Listings
|
|||
Progress = new Progress<Double>()
|
||||
|
||||
}).ConfigureAwait(false);
|
||||
|
||||
Directory.CreateDirectory(Path.GetDirectoryName(cacheFile));
|
||||
File.Copy(tempFile, cacheFile, true);
|
||||
|
||||
return cacheFile;
|
||||
|
@ -103,7 +106,8 @@ namespace MediaBrowser.Server.Implementations.LiveTv.Listings
|
|||
ImageUrl = p.Icon != null && !String.IsNullOrEmpty(p.Icon.Source) ? p.Icon.Source : null,
|
||||
HasImage = p.Icon != null && !String.IsNullOrEmpty(p.Icon.Source),
|
||||
OfficialRating = p.Rating != null && !String.IsNullOrEmpty(p.Rating.Value) ? p.Rating.Value : null,
|
||||
CommunityRating = p.StarRating.HasValue ? p.StarRating.Value : (float?)null
|
||||
CommunityRating = p.StarRating.HasValue ? p.StarRating.Value : (float?)null,
|
||||
SeriesId = p.IsSeries ? p.Title.GetMD5().ToString("N") : null
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
@ -1698,10 +1698,10 @@ namespace MediaBrowser.Server.Implementations.Persistence
|
|||
{
|
||||
var groups = new List<string>();
|
||||
|
||||
//if (!string.IsNullOrWhiteSpace(query.GroupByAncestorOfType))
|
||||
//{
|
||||
// groups.Add("(Select PresentationUniqueKey from TypedBaseItems B where B.Type = 'MediaBrowser.Controller.Entities.TV.Series' And B.Guid in (Select AncestorId from AncestorIds where ItemId=A.Guid))");
|
||||
//}
|
||||
if (!string.IsNullOrWhiteSpace(query.GroupByAncestorOfType))
|
||||
{
|
||||
groups.Add("(Select PresentationUniqueKey from TypedBaseItems B where B.Type = 'MediaBrowser.Controller.Entities.TV.Series' And B.Guid in (Select AncestorId from AncestorIds where ItemId=A.Guid))");
|
||||
}
|
||||
|
||||
if (EnableGroupByPresentationUniqueKey(query))
|
||||
{
|
||||
|
@ -1926,7 +1926,7 @@ namespace MediaBrowser.Server.Implementations.Persistence
|
|||
|
||||
return " ORDER BY " + string.Join(",", query.SortBy.Select(i =>
|
||||
{
|
||||
var columnMap = MapOrderByField(i);
|
||||
var columnMap = MapOrderByField(i, query);
|
||||
var columnAscending = isAscending;
|
||||
if (columnMap.Item2)
|
||||
{
|
||||
|
@ -1939,7 +1939,7 @@ namespace MediaBrowser.Server.Implementations.Persistence
|
|||
}).ToArray());
|
||||
}
|
||||
|
||||
private Tuple<string, bool> MapOrderByField(string name)
|
||||
private Tuple<string, bool> MapOrderByField(string name, InternalItemsQuery query)
|
||||
{
|
||||
if (string.Equals(name, ItemSortBy.AirTime, StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
|
@ -1998,6 +1998,10 @@ namespace MediaBrowser.Server.Implementations.Persistence
|
|||
{
|
||||
return new Tuple<string, bool>("(select value from itemvalues where ItemId=Guid and Type=3 LIMIT 1)", false);
|
||||
}
|
||||
if (string.Equals(name, ItemSortBy.SeriesDatePlayed, StringComparison.OrdinalIgnoreCase))
|
||||
{
|
||||
return new Tuple<string, bool>("(Select MAX(LastPlayedDate) from TypedBaseItems B"+ GetJoinUserDataText(query) + " where B.Guid in (Select ItemId from AncestorIds where AncestorId in (select guid from typedbaseitems c where C.Type = 'MediaBrowser.Controller.Entities.TV.Series' And C.Guid in (Select AncestorId from AncestorIds where ItemId=A.Guid))))", false);
|
||||
}
|
||||
|
||||
return new Tuple<string, bool>(name, false);
|
||||
}
|
||||
|
|
Loading…
Reference in New Issue
Block a user