Fix new sources tip

This commit is contained in:
Koitharu
2023-07-28 14:01:21 +03:00
parent 00187c0d17
commit 0f7bceb268
3 changed files with 9 additions and 3 deletions

View File

@@ -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) {

View File

@@ -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()
}
}

View File

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