Add new library sort options (#547)
- latest fetched chapter - latest uploaded chapter
This commit is contained in:
@@ -70,6 +70,12 @@ const sortByDateAdded = (a: TManga, b: TManga): number => Number(a.inLibraryAt)
|
||||
const sortByLastRead = (a: TManga, b: TManga): number =>
|
||||
Number(b.lastReadChapter?.lastReadAt ?? 0) - Number(a.lastReadChapter?.lastReadAt ?? 0);
|
||||
|
||||
const sortByLatestUploadedChapter = (a: TManga, b: TManga): number =>
|
||||
(a.latestUploadedChapter?.fetchedAt ?? 0) - (b.latestUploadedChapter?.fetchedAt ?? 0);
|
||||
|
||||
const sortByLatestFetchedChapter = (a: TManga, b: TManga): number =>
|
||||
(a.latestFetchedChapter?.fetchedAt ?? 0) - (b.latestFetchedChapter?.fetchedAt ?? 0);
|
||||
|
||||
const sortManga = (
|
||||
manga: TManga[],
|
||||
sort: NullAndUndefined<LibrarySortMode>,
|
||||
@@ -90,6 +96,12 @@ const sortManga = (
|
||||
case 'sortLastRead':
|
||||
result.sort(sortByLastRead);
|
||||
break;
|
||||
case 'sortLatestUploadedChapter':
|
||||
result.sort(sortByLatestUploadedChapter);
|
||||
break;
|
||||
case 'sortLatestFetchedChapter':
|
||||
result.sort(sortByLatestFetchedChapter);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user