Fix new sources tip

pull/440/head
Koitharu 3 years ago
parent 00187c0d17
commit 0f7bceb268
Signed by: Koitharu
GPG Key ID: 676DEE768C17A9D7

@ -2,8 +2,6 @@ package org.koitharu.kotatsu.core.ui.widgets
import android.content.Context import android.content.Context
import android.graphics.Outline import android.graphics.Outline
import android.graphics.Rect
import android.graphics.RectF
import android.graphics.drawable.Drawable import android.graphics.drawable.Drawable
import android.util.AttributeSet import android.util.AttributeSet
import android.view.LayoutInflater import android.view.LayoutInflater
@ -85,6 +83,8 @@ class TipView @JvmOverloads constructor(
} }
outlineProvider = OutlineProvider(shapeAppearanceModel) outlineProvider = OutlineProvider(shapeAppearanceModel)
} }
binding.buttonPrimary.setOnClickListener(this)
binding.buttonSecondary.setOnClickListener(this)
} }
override fun onClick(v: View) { override fun onClick(v: View) {

@ -114,7 +114,7 @@ class ExploreFragment :
override fun onSecondaryButtonClick(tipView: TipView) { override fun onSecondaryButtonClick(tipView: TipView) {
when ((tipView.tag as? TipModel)?.key) { when ((tipView.tag as? TipModel)?.key) {
ExploreViewModel.TIP_NEW_SOURCES -> TODO() ExploreViewModel.TIP_NEW_SOURCES -> viewModel.discardNewSources()
} }
} }

@ -98,6 +98,12 @@ class ExploreViewModel @Inject constructor(
} }
} }
fun discardNewSources() {
launchJob(Dispatchers.Default) {
sourcesRepository.assimilateNewSources()
}
}
fun setGridMode(value: Boolean) { fun setGridMode(value: Boolean) {
settings.isSourcesGridMode = value settings.isSourcesGridMode = value
} }

Loading…
Cancel
Save