Skip description for ParcelableManga
(cherry picked from commit bf217b3cbf)
This commit is contained in:
@@ -13,6 +13,7 @@ import org.koitharu.kotatsu.parsers.model.Manga
|
|||||||
@Parcelize
|
@Parcelize
|
||||||
data class ParcelableManga(
|
data class ParcelableManga(
|
||||||
val manga: Manga,
|
val manga: Manga,
|
||||||
|
private val withDescription: Boolean = true,
|
||||||
) : Parcelable {
|
) : Parcelable {
|
||||||
|
|
||||||
companion object : Parceler<ParcelableManga> {
|
companion object : Parceler<ParcelableManga> {
|
||||||
@@ -27,7 +28,7 @@ data class ParcelableManga(
|
|||||||
ParcelCompat.writeBoolean(parcel, isNsfw)
|
ParcelCompat.writeBoolean(parcel, isNsfw)
|
||||||
parcel.writeString(coverUrl)
|
parcel.writeString(coverUrl)
|
||||||
parcel.writeString(largeCoverUrl)
|
parcel.writeString(largeCoverUrl)
|
||||||
parcel.writeString(description)
|
parcel.writeString(description.takeIf { withDescription })
|
||||||
parcel.writeParcelable(ParcelableMangaTags(tags), flags)
|
parcel.writeParcelable(ParcelableMangaTags(tags), flags)
|
||||||
parcel.writeSerializable(state)
|
parcel.writeSerializable(state)
|
||||||
parcel.writeString(author)
|
parcel.writeString(author)
|
||||||
@@ -52,6 +53,7 @@ data class ParcelableManga(
|
|||||||
chapters = null,
|
chapters = null,
|
||||||
source = MangaSource(parcel.readString()),
|
source = MangaSource(parcel.readString()),
|
||||||
),
|
),
|
||||||
|
withDescription = true,
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -65,7 +65,7 @@ class FavoriteSheet : BaseAdaptiveSheet<SheetFavoriteCategoriesBinding>(), OnLis
|
|||||||
fun show(fm: FragmentManager, manga: Collection<Manga>) = FavoriteSheet().withArgs(1) {
|
fun show(fm: FragmentManager, manga: Collection<Manga>) = FavoriteSheet().withArgs(1) {
|
||||||
putParcelableArrayList(
|
putParcelableArrayList(
|
||||||
KEY_MANGA_LIST,
|
KEY_MANGA_LIST,
|
||||||
manga.mapTo(ArrayList(manga.size), ::ParcelableManga),
|
manga.mapTo(ArrayList(manga.size)) { ParcelableManga(it, withDescription = false) },
|
||||||
)
|
)
|
||||||
}.showDistinct(fm, TAG)
|
}.showDistinct(fm, TAG)
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user