diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/core/ui/widgets/TipView.kt b/app/src/main/kotlin/org/koitharu/kotatsu/core/ui/widgets/TipView.kt index a481f156b..b3fe08f3f 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/core/ui/widgets/TipView.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/core/ui/widgets/TipView.kt @@ -2,8 +2,6 @@ package org.koitharu.kotatsu.core.ui.widgets import android.content.Context import android.graphics.Outline -import android.graphics.Rect -import android.graphics.RectF import android.graphics.drawable.Drawable import android.util.AttributeSet import android.view.LayoutInflater @@ -85,6 +83,8 @@ class TipView @JvmOverloads constructor( } outlineProvider = OutlineProvider(shapeAppearanceModel) } + binding.buttonPrimary.setOnClickListener(this) + binding.buttonSecondary.setOnClickListener(this) } override fun onClick(v: View) { diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/explore/ui/ExploreFragment.kt b/app/src/main/kotlin/org/koitharu/kotatsu/explore/ui/ExploreFragment.kt index 7b082652e..a9afd35da 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/explore/ui/ExploreFragment.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/explore/ui/ExploreFragment.kt @@ -114,7 +114,7 @@ class ExploreFragment : override fun onSecondaryButtonClick(tipView: TipView) { when ((tipView.tag as? TipModel)?.key) { - ExploreViewModel.TIP_NEW_SOURCES -> TODO() + ExploreViewModel.TIP_NEW_SOURCES -> viewModel.discardNewSources() } } diff --git a/app/src/main/kotlin/org/koitharu/kotatsu/explore/ui/ExploreViewModel.kt b/app/src/main/kotlin/org/koitharu/kotatsu/explore/ui/ExploreViewModel.kt index 9a80ae491..03cf4c38e 100644 --- a/app/src/main/kotlin/org/koitharu/kotatsu/explore/ui/ExploreViewModel.kt +++ b/app/src/main/kotlin/org/koitharu/kotatsu/explore/ui/ExploreViewModel.kt @@ -98,6 +98,12 @@ class ExploreViewModel @Inject constructor( } } + fun discardNewSources() { + launchJob(Dispatchers.Default) { + sourcesRepository.assimilateNewSources() + } + } + fun setGridMode(value: Boolean) { settings.isSourcesGridMode = value }