Fix empty view still showing on browse source
Using the browse icon for empty view with http sources
This commit is contained in:
parent
33bda22f08
commit
661ee54644
1 changed files with 11 additions and 3 deletions
|
@ -401,16 +401,22 @@ open class BrowseSourceController(bundle: Bundle) :
|
||||||
val actions = emptyList<EmptyView.Action>().toMutableList()
|
val actions = emptyList<EmptyView.Action>().toMutableList()
|
||||||
|
|
||||||
actions += if (presenter.source is LocalSource) {
|
actions += if (presenter.source is LocalSource) {
|
||||||
EmptyView.Action(R.string.local_source_help_guide, View.OnClickListener { openLocalSourceHelpGuide() })
|
EmptyView.Action(R.string.local_source_help_guide,
|
||||||
|
View.OnClickListener { openLocalSourceHelpGuide() })
|
||||||
} else {
|
} else {
|
||||||
EmptyView.Action(R.string.retry, retryAction)
|
EmptyView.Action(R.string.retry, retryAction)
|
||||||
}
|
}
|
||||||
|
|
||||||
if (presenter.source is HttpSource) {
|
if (presenter.source is HttpSource) {
|
||||||
actions += EmptyView.Action(R.string.open_in_webview, View.OnClickListener { openInWebView() })
|
actions += EmptyView.Action(R.string.open_in_webview,
|
||||||
|
View.OnClickListener { openInWebView() })
|
||||||
}
|
}
|
||||||
|
|
||||||
empty_view.show(R.drawable.ic_local_library_24dp, message, actions)
|
empty_view.show(
|
||||||
|
if (presenter.source is HttpSource) R.drawable.ic_browse_24dp else R.drawable.ic_local_library_24dp,
|
||||||
|
message,
|
||||||
|
actions
|
||||||
|
)
|
||||||
} else {
|
} else {
|
||||||
snack = source_layout?.snack(message, Snackbar.LENGTH_INDEFINITE) {
|
snack = source_layout?.snack(message, Snackbar.LENGTH_INDEFINITE) {
|
||||||
setAction(R.string.retry, retryAction)
|
setAction(R.string.retry, retryAction)
|
||||||
|
@ -506,6 +512,7 @@ open class BrowseSourceController(bundle: Bundle) :
|
||||||
* Shows the progress bar.
|
* Shows the progress bar.
|
||||||
*/
|
*/
|
||||||
private fun showProgressBar() {
|
private fun showProgressBar() {
|
||||||
|
empty_view.gone()
|
||||||
progress?.visible()
|
progress?.visible()
|
||||||
snack?.dismiss()
|
snack?.dismiss()
|
||||||
snack = null
|
snack = null
|
||||||
|
@ -515,6 +522,7 @@ open class BrowseSourceController(bundle: Bundle) :
|
||||||
* Hides active progress bars.
|
* Hides active progress bars.
|
||||||
*/
|
*/
|
||||||
private fun hideProgressBar() {
|
private fun hideProgressBar() {
|
||||||
|
empty_view.gone()
|
||||||
progress?.gone()
|
progress?.gone()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Reference in a new issue