mirror of
https://github.com/mihonapp/mihon.git
synced 2024-11-07 20:31:02 -05:00
Hide download/delete actions when sensible, make bookmark/read toggle actions
This commit is contained in:
parent
c63d8e7a30
commit
090a7794b5
2 changed files with 14 additions and 0 deletions
|
@ -368,6 +368,14 @@ class ChaptersController : NucleusController<ChaptersPresenter>(),
|
||||||
} else {
|
} else {
|
||||||
mode.title = count.toString()
|
mode.title = count.toString()
|
||||||
|
|
||||||
|
val chapters = getSelectedChapters()
|
||||||
|
action_toolbar.findItem(R.id.action_download)?.isVisible = chapters.any { !it.isDownloaded }
|
||||||
|
action_toolbar.findItem(R.id.action_delete)?.isVisible = chapters.any { it.isDownloaded }
|
||||||
|
action_toolbar.findItem(R.id.action_bookmark)?.isVisible = chapters.any { !it.chapter.bookmark }
|
||||||
|
action_toolbar.findItem(R.id.action_remove_bookmark)?.isVisible = chapters.all { it.chapter.bookmark }
|
||||||
|
action_toolbar.findItem(R.id.action_mark_as_read)?.isVisible = chapters.any { !it.chapter.read }
|
||||||
|
action_toolbar.findItem(R.id.action_mark_as_unread)?.isVisible = chapters.all { it.chapter.read }
|
||||||
|
|
||||||
// Hide FAB to avoid interfering with the bottom action toolbar
|
// Hide FAB to avoid interfering with the bottom action toolbar
|
||||||
fab.hide()
|
fab.hide()
|
||||||
}
|
}
|
||||||
|
|
|
@ -296,6 +296,12 @@ class UpdatesController : NucleusController<UpdatesPresenter>(),
|
||||||
destroyActionModeIfNeeded()
|
destroyActionModeIfNeeded()
|
||||||
} else {
|
} else {
|
||||||
mode.title = count.toString()
|
mode.title = count.toString()
|
||||||
|
|
||||||
|
val chapters = getSelectedChapters()
|
||||||
|
action_toolbar.findItem(R.id.action_download)?.isVisible = chapters.any { !it.isDownloaded }
|
||||||
|
action_toolbar.findItem(R.id.action_delete)?.isVisible = chapters.any { it.isDownloaded }
|
||||||
|
action_toolbar.findItem(R.id.action_mark_as_read)?.isVisible = chapters.any { !it.chapter.read }
|
||||||
|
action_toolbar.findItem(R.id.action_mark_as_unread)?.isVisible = chapters.all { it.chapter.read }
|
||||||
}
|
}
|
||||||
|
|
||||||
return false
|
return false
|
||||||
|
|
Loading…
Reference in a new issue