Made saved searches always available
Replace filtersheet with saved searches version if no filters are avalible
This commit is contained in:
+6
-1
@@ -164,10 +164,15 @@ open class BrowseSourceController(bundle: Bundle) :
|
||||
}
|
||||
|
||||
open fun initFilterSheet() {
|
||||
if (presenter.sourceFilters.isEmpty() || mode == Mode.RECOMMENDS) {
|
||||
if (mode == Mode.RECOMMENDS) {
|
||||
return
|
||||
}
|
||||
|
||||
if (presenter.sourceFilters.isEmpty()) {
|
||||
filterSheet?.hideFilterButton()
|
||||
binding.fabFilter.text = activity!!.getString(R.string.eh_saved_searches)
|
||||
}
|
||||
|
||||
filterSheet = SourceFilterSheet(
|
||||
activity!!,
|
||||
onFilterClicked = {
|
||||
|
||||
@@ -14,6 +14,7 @@ import eu.davidea.flexibleadapter.FlexibleAdapter
|
||||
import eu.davidea.flexibleadapter.items.IFlexible
|
||||
import eu.kanade.tachiyomi.R
|
||||
import eu.kanade.tachiyomi.util.system.dpToPx
|
||||
import eu.kanade.tachiyomi.util.view.gone
|
||||
import eu.kanade.tachiyomi.util.view.inflate
|
||||
import eu.kanade.tachiyomi.widget.SimpleNavigationView
|
||||
import exh.EXHSavedSearch
|
||||
@@ -66,6 +67,10 @@ class SourceFilterSheet(
|
||||
filterNavView.setSavedSearches(searches)
|
||||
}
|
||||
|
||||
fun hideFilterButton() {
|
||||
filterNavView.hideFilterButton()
|
||||
}
|
||||
|
||||
class FilterNavigationView @JvmOverloads constructor(context: Context, attrs: AttributeSet? = null) :
|
||||
SimpleNavigationView(context, attrs) {
|
||||
|
||||
@@ -126,6 +131,10 @@ class SourceFilterSheet(
|
||||
}
|
||||
}
|
||||
|
||||
fun hideFilterButton() {
|
||||
filter_btn.gone()
|
||||
}
|
||||
|
||||
companion object {
|
||||
const val MAX_SAVED_SEARCHES = 500 // if you want more than this, fuck you, i guess
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user