Improve sorting by Liberate status by grouping books with PDFs
This commit is contained in:
parent
35ca6f2621
commit
ced4ea6c17
@ -101,7 +101,13 @@ namespace LibationUiBase.GridView
|
||||
else if (!IsUnavailable && second.IsUnavailable) return -1;
|
||||
else if (BookStatus == LiberatedStatus.Liberated && second.BookStatus != LiberatedStatus.Liberated) return -1;
|
||||
else if (BookStatus != LiberatedStatus.Liberated && second.BookStatus == LiberatedStatus.Liberated) return 1;
|
||||
else return BookStatus.CompareTo(second.BookStatus);
|
||||
|
||||
var statusCompare = BookStatus.CompareTo(second.BookStatus);
|
||||
if (statusCompare != 0) return statusCompare;
|
||||
else if (PdfStatus is null && second.PdfStatus is null) return 0;
|
||||
else if (PdfStatus is null && second.PdfStatus is not null) return 1;
|
||||
else if (PdfStatus is not null && second.PdfStatus is null) return -1;
|
||||
else return PdfStatus.Value.CompareTo(second.PdfStatus.Value);
|
||||
}
|
||||
|
||||
private object GetLiberateIcon()
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user