diff --git a/MediaBrowser.Api/Reports/ReportsService.cs b/MediaBrowser.Api/Reports/ReportsService.cs index 6c2886f5be..6cbe2fd892 100644 --- a/MediaBrowser.Api/Reports/ReportsService.cs +++ b/MediaBrowser.Api/Reports/ReportsService.cs @@ -215,6 +215,7 @@ namespace MediaBrowser.Api.Reports Filter = i => ApplyAdditionalFilters(request, i, user, _libraryManager), + IsFavorite = request.IsFavorite, Limit = request.Limit, StartIndex = request.StartIndex, IsMissing = request.IsMissing, @@ -301,8 +302,11 @@ namespace MediaBrowser.Api.Reports } } - if (request.HasQueryLimit) - query.Limit = request.Limit; + if (request.HasQueryLimit == false) + { + query.StartIndex = null; + query.Limit = null; + } return query; } diff --git a/MediaBrowser.Api/UserLibrary/BaseItemsRequest.cs b/MediaBrowser.Api/UserLibrary/BaseItemsRequest.cs index aa86bfb333..6867f6308c 100644 --- a/MediaBrowser.Api/UserLibrary/BaseItemsRequest.cs +++ b/MediaBrowser.Api/UserLibrary/BaseItemsRequest.cs @@ -168,6 +168,13 @@ namespace MediaBrowser.Api.UserLibrary [ApiMember(Name = "Filters", Description = "Optional. Specify additional filters to apply. This allows multiple, comma delimeted. Options: IsFolder, IsNotFolder, IsUnplayed, IsPlayed, IsFavorite, IsResumable, Likes, Dislikes", IsRequired = false, DataType = "string", ParameterType = "query", Verb = "GET", AllowMultiple = true)] public string Filters { get; set; } + /// + /// Gets or sets the Isfavorite option + /// + /// IsFavorite + [ApiMember(Name = "IsFavorite", Description = "Optional filter by items that are marked as favorite, or not.", IsRequired = false, DataType = "bool", ParameterType = "query", Verb = "GET")] + public bool? IsFavorite { get; set; } + /// /// Gets or sets the media types. /// diff --git a/MediaBrowser.Api/UserLibrary/ItemsService.cs b/MediaBrowser.Api/UserLibrary/ItemsService.cs index 4895805553..1c5d5b345e 100644 --- a/MediaBrowser.Api/UserLibrary/ItemsService.cs +++ b/MediaBrowser.Api/UserLibrary/ItemsService.cs @@ -186,6 +186,7 @@ namespace MediaBrowser.Api.UserLibrary Filter = i => ApplyAdditionalFilters(request, i, user, _libraryManager), + IsFavorite = request.IsFavorite, Limit = request.Limit, StartIndex = request.StartIndex, IsMissing = request.IsMissing, diff --git a/MediaBrowser.Server.Mac/Emby.Server.Mac.csproj b/MediaBrowser.Server.Mac/Emby.Server.Mac.csproj index 374476d928..6cc96490e8 100644 --- a/MediaBrowser.Server.Mac/Emby.Server.Mac.csproj +++ b/MediaBrowser.Server.Mac/Emby.Server.Mac.csproj @@ -488,6 +488,9 @@ Resources\dashboard-ui\reports.html + + Resources\dashboard-ui\robots.txt + Resources\dashboard-ui\scheduledtask.html @@ -545,9 +548,6 @@ Resources\dashboard-ui\userprofiles.html - - Resources\dashboard-ui\vulcanize.txt - Resources\dashboard-ui\wizardagreement.html @@ -1121,6 +1121,15 @@ Resources\dashboard-ui\bower_components\emby-webcomponents\browserdeviceprofile.js + + Resources\dashboard-ui\bower_components\emby-webcomponents\datetime.js + + + Resources\dashboard-ui\bower_components\emby-webcomponents\fetchhelper.js + + + Resources\dashboard-ui\bower_components\emby-webcomponents\qualityoptions.js + Resources\dashboard-ui\bower_components\emby-webcomponents\requirecss.js @@ -1874,6 +1883,9 @@ Resources\dashboard-ui\bower_components\iron-icons\notification-icons.html + + Resources\dashboard-ui\bower_components\iron-icons\places-icons.html + Resources\dashboard-ui\bower_components\iron-icons\social-icons.html @@ -3548,6 +3560,12 @@ Resources\dashboard-ui\bower_components\paper-progress\.gitignore + + Resources\dashboard-ui\bower_components\paper-progress\.travis.yml + + + Resources\dashboard-ui\bower_components\paper-progress\CONTRIBUTING.md + Resources\dashboard-ui\bower_components\paper-progress\README.md @@ -5207,6 +5225,9 @@ Resources\dashboard-ui\strings\html\hu.json + + Resources\dashboard-ui\strings\html\id.json + Resources\dashboard-ui\strings\html\it.json