1234567891011121314151617181920212223242526272829303132333435363738394041 |
- using MediaBrowser.Controller.Entities;
- using System.Linq;
- namespace MediaBrowser.Server.Implementations.Collections
- {
- public class ManualCollectionsFolder : BasePluginFolder
- {
- public ManualCollectionsFolder()
- {
- Name = "Collections";
- }
- public override bool IsVisible(User user)
- {
- if (!GetChildren(user, true).Any())
- {
- return false;
- }
- return base.IsVisible(user);
- }
- public override bool IsHidden
- {
- get
- {
- return !ActualChildren.Any() || base.IsHidden;
- }
- }
- public override string CollectionType
- {
- get { return Model.Entities.CollectionType.BoxSets; }
- }
- public override string GetClientTypeName()
- {
- return typeof (CollectionFolder).Name;
- }
- }
- }
|