mirror of
https://github.com/gotson/komga.git
synced 2025-12-07 17:13:59 +01:00
default sort series by name ignoring case
This commit is contained in:
parent
43daabde6b
commit
04351224e0
1 changed files with 14 additions and 7 deletions
|
|
@ -38,13 +38,20 @@ class SerieController(
|
||||||
searchTerm: String?,
|
searchTerm: String?,
|
||||||
|
|
||||||
page: Pageable
|
page: Pageable
|
||||||
): Page<SerieDto> =
|
): Page<SerieDto> {
|
||||||
if (!searchTerm.isNullOrEmpty()) {
|
val pageRequest = PageRequest.of(
|
||||||
val spec = Serie::name.likeLower("%$searchTerm%")
|
page.pageNumber,
|
||||||
serieRepository.findAll(spec, page)
|
page.pageSize,
|
||||||
} else {
|
if (page.sort.isSorted) page.sort
|
||||||
serieRepository.findAll(page)
|
else Sort.by(Sort.Order.asc("name").ignoreCase())
|
||||||
}.map { it.toDto() }
|
)
|
||||||
|
return if (!searchTerm.isNullOrEmpty()) {
|
||||||
|
val spec = Serie::name.likeLower("%$searchTerm%")
|
||||||
|
serieRepository.findAll(spec, pageRequest)
|
||||||
|
} else {
|
||||||
|
serieRepository.findAll(pageRequest)
|
||||||
|
}.map { it.toDto() }
|
||||||
|
}
|
||||||
|
|
||||||
@GetMapping("/latest")
|
@GetMapping("/latest")
|
||||||
fun getLatestSeries(
|
fun getLatestSeries(
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue