Custom keybinds, Default language per Library, and bugfixes (#4162)

Co-authored-by: Joseph Milazzo <josephmajora@gmail.com>
This commit is contained in:
Fesaa
2025-11-01 15:56:00 +01:00
committed by GitHub
parent f9280f6861
commit 2c6eddfebb
72 changed files with 6038 additions and 441 deletions
+12 -1
View File
@@ -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);