This commit is contained in:
Курнат Андрей
2026-02-14 23:37:08 +03:00
parent 6c18e0526b
commit ac6d9e84c6
4 changed files with 509 additions and 552 deletions

View File

@@ -121,6 +121,9 @@ public partial class ReaderViewModel : BaseViewModel
{
if (Book == null) return;
// Важно: если CFI пустой, не перезаписываем старый прогресс (защита от багов JS)
if (string.IsNullOrEmpty(cfi) && progress <= 0) return;
Book.ReadingProgress = progress;
Book.LastCfi = cfi;
Book.LastChapter = chapter;
@@ -128,6 +131,7 @@ public partial class ReaderViewModel : BaseViewModel
Book.TotalPages = totalPages;
Book.LastRead = DateTime.UtcNow;
// Сохраняем в базу данных
await _databaseService.UpdateBookAsync(Book);
await _databaseService.SaveProgressAsync(new ReadingProgress