Webtoon fixes + Random release stuff (#1048)
* Refactored the way cover images are updated from SignalR to use an explicit event that is sent at a granular level for a given type of entity. Fixed a bad event listener for RefreshMetadata (now removed) to update metadata on Series Detail. Now uses ScanService, which indicates a series has completed a scan. * Lots of attempts at making webtoon stable. Kinda working kinda not. * Added a new boolean to hide images until the first prefetch loads the images, to prevent jankiness * On Search, remove : from query * Added HasBookmark and NumberOfLibraries to stat service * Cleaned up some dead code * Fixed a bug where page number wasn't reset between chapter loads with infinite scroller * Added recently added series back into the dashboard. * Cleaned up some code in search bar
This commit is contained in:
parent
be1a9187e5
commit
b571633eab
13 changed files with 93 additions and 61 deletions
|
@ -227,7 +227,7 @@ namespace API.Controllers
|
|||
[HttpGet("search")]
|
||||
public async Task<ActionResult<SearchResultGroupDto>> Search(string queryString)
|
||||
{
|
||||
queryString = Uri.UnescapeDataString(queryString).Trim().Replace(@"%", string.Empty);
|
||||
queryString = Uri.UnescapeDataString(queryString).Trim().Replace(@"%", string.Empty).Replace(":", string.Empty);
|
||||
|
||||
var user = await _unitOfWork.UserRepository.GetUserByUsernameAsync(User.GetUsername());
|
||||
// Get libraries user has access to
|
||||
|
|
|
@ -8,5 +8,7 @@
|
|||
public string DotnetVersion { get; set; }
|
||||
public string KavitaVersion { get; set; }
|
||||
public int NumOfCores { get; set; }
|
||||
public int NumberOfLibraries { get; set; }
|
||||
public bool HasBookmarks { get; set; }
|
||||
}
|
||||
}
|
||||
|
|
|
@ -241,11 +241,7 @@ public class MetadataService : IMetadataService
|
|||
}
|
||||
|
||||
await _unitOfWork.CommitAsync();
|
||||
// foreach (var series in nonLibrarySeries)
|
||||
// {
|
||||
// // TODO: This can be removed, we use CoverUpdate elsewhere
|
||||
// await _messageHub.Clients.All.SendAsync(SignalREvents.RefreshMetadata, MessageFactory.RefreshMetadataEvent(library.Id, series.Id));
|
||||
// }
|
||||
|
||||
_logger.LogInformation(
|
||||
"[MetadataService] Processed {SeriesStart} - {SeriesEnd} out of {TotalSeries} series in {ElapsedScanTime} milliseconds for {LibraryName}",
|
||||
chunk * chunkInfo.ChunkSize, (chunk * chunkInfo.ChunkSize) + nonLibrarySeries.Count, chunkInfo.TotalSize, stopwatch.ElapsedMilliseconds, library.Name);
|
||||
|
|
|
@ -1,4 +1,5 @@
|
|||
using System;
|
||||
using System.Linq;
|
||||
using System.Net.Http;
|
||||
using System.Runtime.InteropServices;
|
||||
using System.Threading.Tasks;
|
||||
|
@ -105,7 +106,9 @@ public class StatsService : IStatsService
|
|||
KavitaVersion = BuildInfo.Version.ToString(),
|
||||
DotnetVersion = Environment.Version.ToString(),
|
||||
IsDocker = new OsInfo(Array.Empty<IOsVersionAdapter>()).IsDocker,
|
||||
NumOfCores = Math.Max(Environment.ProcessorCount, 1)
|
||||
NumOfCores = Math.Max(Environment.ProcessorCount, 1),
|
||||
HasBookmarks = (await _unitOfWork.UserRepository.GetAllBookmarksAsync()).Any(),
|
||||
NumberOfLibraries = (await _unitOfWork.LibraryRepository.GetLibrariesAsync()).Count()
|
||||
};
|
||||
|
||||
return serverInfo;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue