From 0f7bceb2681dcbec27d49629a8d7215a91b35a80 Mon Sep 17 00:00:00 2001 From: Koitharu Date: Fri, 28 Jul 2023 14:01:21 +0300 Subject: [PATCH] Fix new sources tip --- .../kotlin/org/koitharu/kotatsu/core/ui/widgets/TipView.kt | 4 ++-- .../org/koitharu/kotatsu/explore/ui/ExploreFragment.kt | 2 +- .../org/koitharu/kotatsu/explore/ui/ExploreViewModel.kt | 6 ++++++ 3 files changed, 9 insertions(+), 3 deletions(-) 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 }