mirror of
https://github.com/jellyfin/jellyfin.git
synced 2026-06-02 13:58:29 +01:00
update favorites page
This commit is contained in:
@@ -464,6 +464,8 @@ namespace MediaBrowser.Controller.Entities
|
||||
return sortable;
|
||||
}
|
||||
|
||||
public Guid ParentId { get; set; }
|
||||
|
||||
/// <summary>
|
||||
/// Gets or sets the parent.
|
||||
/// </summary>
|
||||
@@ -471,6 +473,12 @@ namespace MediaBrowser.Controller.Entities
|
||||
[IgnoreDataMember]
|
||||
public Folder Parent { get; set; }
|
||||
|
||||
public void SetParent(Folder parent)
|
||||
{
|
||||
Parent = parent;
|
||||
ParentId = parent == null ? Guid.Empty : parent.Id;
|
||||
}
|
||||
|
||||
[IgnoreDataMember]
|
||||
public IEnumerable<Folder> Parents
|
||||
{
|
||||
|
||||
@@ -134,7 +134,7 @@ namespace MediaBrowser.Controller.Entities
|
||||
/// <exception cref="System.InvalidOperationException">Unable to add + item.Name</exception>
|
||||
public async Task AddChild(BaseItem item, CancellationToken cancellationToken)
|
||||
{
|
||||
item.Parent = this;
|
||||
item.SetParent(this);
|
||||
|
||||
if (item.Id == Guid.Empty)
|
||||
{
|
||||
@@ -230,7 +230,7 @@ namespace MediaBrowser.Controller.Entities
|
||||
{
|
||||
RemoveChildrenInternal(new[] { item });
|
||||
|
||||
item.Parent = null;
|
||||
item.SetParent(null);
|
||||
|
||||
return ItemRepository.SaveChildren(Id, ActualChildren.Select(i => i.Id).ToList(), cancellationToken);
|
||||
}
|
||||
@@ -783,11 +783,11 @@ namespace MediaBrowser.Controller.Entities
|
||||
return LibraryManager.GetOrAddByReferenceItem(item);
|
||||
}
|
||||
|
||||
item.Parent = this;
|
||||
item.SetParent(this);
|
||||
}
|
||||
else
|
||||
{
|
||||
child.Parent = this;
|
||||
child.SetParent(this);
|
||||
LibraryManager.RegisterItem(child);
|
||||
item = child;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user