mirror of
https://github.com/Kareadita/Kavita.git
synced 2026-06-05 14:25:17 -04:00
Custom keybinds, Default language per Library, and bugfixes (#4162)
Co-authored-by: Joseph Milazzo <josephmajora@gmail.com>
This commit is contained in:
@@ -277,7 +277,18 @@ public class StreamService : IStreamService
|
||||
if (stream.Order == dto.ToPosition) return;
|
||||
|
||||
var list = user!.SideNavStreams.OrderBy(s => s.Order).ToList();
|
||||
OrderableHelper.ReorderItems(list, stream.Id, dto.ToPosition);
|
||||
|
||||
var wantedPosition = dto.ToPosition;
|
||||
if (!dto.PositionIncludesInvisible)
|
||||
{
|
||||
var visibleItems = list.Where(i => i.Visible).ToList();
|
||||
if (dto.ToPosition < 0 || dto.ToPosition >= visibleItems.Count) return;
|
||||
|
||||
var itemAtWantedPosition = visibleItems[dto.ToPosition];
|
||||
wantedPosition = list.IndexOf(itemAtWantedPosition);
|
||||
}
|
||||
|
||||
OrderableHelper.ReorderItems(list, stream.Id, wantedPosition);
|
||||
user.SideNavStreams = list;
|
||||
|
||||
_unitOfWork.UserRepository.Update(user);
|
||||
|
||||
Reference in New Issue
Block a user