|
@@ -14,14 +14,18 @@ namespace Jellyfin.Data.Entities
|
|
|
/// <summary>
|
|
|
/// Initializes a new instance of the <see cref="DisplayPreferences"/> class.
|
|
|
/// </summary>
|
|
|
- /// <param name="client">The client string.</param>
|
|
|
/// <param name="userId">The user's id.</param>
|
|
|
- public DisplayPreferences(string client, Guid userId)
|
|
|
+ /// <param name="client">The client string.</param>
|
|
|
+ public DisplayPreferences(Guid userId, string client)
|
|
|
{
|
|
|
- RememberIndexing = false;
|
|
|
- ShowBackdrop = true;
|
|
|
- Client = client;
|
|
|
UserId = userId;
|
|
|
+ Client = client;
|
|
|
+ ShowSidebar = false;
|
|
|
+ ShowBackdrop = true;
|
|
|
+ SkipForwardLength = 30000;
|
|
|
+ SkipBackwardLength = 10000;
|
|
|
+ ScrollDirection = ScrollDirection.Horizontal;
|
|
|
+ ChromecastVersion = ChromecastVersion.Stable;
|
|
|
|
|
|
HomeSections = new HashSet<HomeSection>();
|
|
|
}
|
|
@@ -50,50 +54,17 @@ namespace Jellyfin.Data.Entities
|
|
|
/// </remarks>
|
|
|
public Guid UserId { get; set; }
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// Gets or sets the id of the associated item.
|
|
|
- /// </summary>
|
|
|
- /// <remarks>
|
|
|
- /// This is currently unused. In the future, this will allow us to have users set
|
|
|
- /// display preferences per item.
|
|
|
- /// </remarks>
|
|
|
- public Guid? ItemId { get; set; }
|
|
|
-
|
|
|
/// <summary>
|
|
|
/// Gets or sets the client string.
|
|
|
/// </summary>
|
|
|
/// <remarks>
|
|
|
- /// Required. Max Length = 64.
|
|
|
+ /// Required. Max Length = 32.
|
|
|
/// </remarks>
|
|
|
[Required]
|
|
|
- [MaxLength(64)]
|
|
|
- [StringLength(64)]
|
|
|
+ [MaxLength(32)]
|
|
|
+ [StringLength(32)]
|
|
|
public string Client { get; set; }
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// Gets or sets a value indicating whether the indexing should be remembered.
|
|
|
- /// </summary>
|
|
|
- /// <remarks>
|
|
|
- /// Required.
|
|
|
- /// </remarks>
|
|
|
- public bool RememberIndexing { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// Gets or sets a value indicating whether the sorting type should be remembered.
|
|
|
- /// </summary>
|
|
|
- /// <remarks>
|
|
|
- /// Required.
|
|
|
- /// </remarks>
|
|
|
- public bool RememberSorting { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// Gets or sets the sort order.
|
|
|
- /// </summary>
|
|
|
- /// <remarks>
|
|
|
- /// Required.
|
|
|
- /// </remarks>
|
|
|
- public SortOrder SortOrder { get; set; }
|
|
|
-
|
|
|
/// <summary>
|
|
|
/// Gets or sets a value indicating whether to show the sidebar.
|
|
|
/// </summary>
|
|
@@ -110,18 +81,6 @@ namespace Jellyfin.Data.Entities
|
|
|
/// </remarks>
|
|
|
public bool ShowBackdrop { get; set; }
|
|
|
|
|
|
- /// <summary>
|
|
|
- /// Gets or sets what the view should be sorted by.
|
|
|
- /// </summary>
|
|
|
- [MaxLength(64)]
|
|
|
- [StringLength(64)]
|
|
|
- public string SortBy { get; set; }
|
|
|
-
|
|
|
- /// <summary>
|
|
|
- /// Gets or sets the view type.
|
|
|
- /// </summary>
|
|
|
- public ViewType? ViewType { get; set; }
|
|
|
-
|
|
|
/// <summary>
|
|
|
/// Gets or sets the scroll direction.
|
|
|
/// </summary>
|