Sort saved searches in UI
This commit is contained in:
parent
96b1340aec
commit
739fc9f95d
@ -143,7 +143,7 @@ open class BrowseCatalogueController(bundle: Bundle) :
|
||||
drawer.setDrawerLockMode(DrawerLayout.LOCK_MODE_UNLOCKED, Gravity.END)
|
||||
|
||||
// EXH -->
|
||||
navView.setSavedSearches(presenter.source.id, presenter.loadSearches())
|
||||
navView.setSavedSearches(presenter.loadSearches())
|
||||
navView.onSaveClicked = {
|
||||
MaterialDialog.Builder(navView.context)
|
||||
.title("Save current search query?")
|
||||
@ -157,7 +157,7 @@ open class BrowseCatalogueController(bundle: Bundle) :
|
||||
presenter.sourceFilters
|
||||
)
|
||||
presenter.saveSearches(newSearches)
|
||||
navView.setSavedSearches(presenter.source.id, newSearches)
|
||||
navView.setSavedSearches(newSearches)
|
||||
}
|
||||
}
|
||||
.positiveText("Save")
|
||||
@ -218,7 +218,7 @@ open class BrowseCatalogueController(bundle: Bundle) :
|
||||
index != indexToDelete
|
||||
}
|
||||
presenter.saveSearches(newSearches)
|
||||
navView.setSavedSearches(presenter.source.id, newSearches)
|
||||
navView.setSavedSearches(newSearches)
|
||||
}
|
||||
.cancelable(true)
|
||||
.canceledOnTouchOutside(true)
|
||||
|
@ -58,7 +58,7 @@ class CatalogueNavigationView @JvmOverloads constructor(context: Context, attrs:
|
||||
}
|
||||
|
||||
// EXH -->
|
||||
fun setSavedSearches(id: Long, searches: List<EXHSavedSearch>) {
|
||||
fun setSavedSearches(searches: List<EXHSavedSearch>) {
|
||||
saved_searches.removeAllViews()
|
||||
|
||||
val outValue = TypedValue()
|
||||
@ -66,7 +66,7 @@ class CatalogueNavigationView @JvmOverloads constructor(context: Context, attrs:
|
||||
|
||||
save_search_btn.visibility = if(searches.size < 5) View.VISIBLE else View.GONE
|
||||
|
||||
searches.forEachIndexed { index, search ->
|
||||
searches.withIndex().sortedBy { it.value.name }.forEach { (index, search) ->
|
||||
val restoreBtn = TextView(context)
|
||||
restoreBtn.text = search.name
|
||||
val params = LinearLayout.LayoutParams(MATCH_PARENT, WRAP_CONTENT)
|
||||
|
Loading…
x
Reference in New Issue
Block a user