From 87a05ed28adff7e0b6cb8d216f3bf3888ab04a5e Mon Sep 17 00:00:00 2001 From: Koitharu Date: Thu, 20 Feb 2025 18:01:16 +0200 Subject: [PATCH] Fix author search --- .../kotatsu/core/model/parcelable/ParcelableMangaListFilter.kt | 2 ++ .../kotatsu/search/ui/multi/adapter/SearchResultsAD.kt | 3 +++ 2 files changed, 5 insertions(+) diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/core/model/parcelable/ParcelableMangaListFilter.kt b/app/src/main/kotlin/org/koitharu/kotatsu/core/model/parcelable/ParcelableMangaListFilter.kt index 6b0eb85ed..6b48191f8 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/core/model/parcelable/ParcelableMangaListFilter.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/core/model/parcelable/ParcelableMangaListFilter.kt @@ -30,6 +30,7 @@ object MangaListFilterParceler : Parceler { parcel.writeInt(year) parcel.writeInt(yearFrom) parcel.writeInt(yearTo) + parcel.writeString(author) } override fun create(parcel: Parcel) = MangaListFilter( @@ -45,6 +46,7 @@ object MangaListFilterParceler : Parceler { year = parcel.readInt(), yearFrom = parcel.readInt(), yearTo = parcel.readInt(), + author = parcel.readString(), ) } diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/search/ui/multi/adapter/SearchResultsAD.kt b/app/src/main/kotlin/org/koitharu/kotatsu/search/ui/multi/adapter/SearchResultsAD.kt index 16938b0b2..989e97f2b 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/search/ui/multi/adapter/SearchResultsAD.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/search/ui/multi/adapter/SearchResultsAD.kt @@ -1,12 +1,14 @@ package org.koitharu.kotatsu.search.ui.multi.adapter import androidx.core.view.isGone +import androidx.core.view.isVisible import androidx.lifecycle.LifecycleOwner import androidx.recyclerview.widget.RecyclerView.RecycledViewPool import coil3.ImageLoader import com.hannesdorfmann.adapterdelegates4.ListDelegationAdapter import com.hannesdorfmann.adapterdelegates4.dsl.adapterDelegateViewBinding import org.koitharu.kotatsu.R +import org.koitharu.kotatsu.core.model.UnknownMangaSource import org.koitharu.kotatsu.core.ui.list.AdapterDelegateClickListenerAdapter import org.koitharu.kotatsu.core.ui.list.OnListItemClickListener import org.koitharu.kotatsu.core.ui.list.decor.SpacingItemDecoration @@ -45,6 +47,7 @@ fun searchResultsAD( bind { binding.textViewTitle.text = item.getTitle(context) + binding.buttonMore.isVisible = item.source !== UnknownMangaSource adapter.items = item.list adapter.notifyDataSetChanged() binding.recyclerView.isGone = item.list.isEmpty()