Made saved searches always available

Replace filtersheet with saved searches version if no filters are avalible
This commit is contained in:
Jobobby04
2020-05-17 20:52:51 -04:00
parent f5f7971cb5
commit 1713dd4ea0
4 changed files with 20 additions and 1 deletions
@@ -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
}