Hide download menu for local manga

This commit is contained in:
arkon 2020-06-28 22:29:49 -04:00
parent a1917b8c81
commit eca593ac36
2 changed files with 6 additions and 1 deletions

View file

@ -82,6 +82,8 @@ class MangaInfoChaptersController(private val fromSource: Boolean = false) :
*/
private val selectedChapters = mutableSetOf<ChapterItem>()
private val isLocalSource by lazy { presenter.source.id == LocalSource.ID }
private var lastClickPosition = -1
private var isRefreshingInfo = false
@ -229,6 +231,9 @@ class MangaInfoChaptersController(private val fromSource: Boolean = false) :
}
menu.findItem(sortingItem).isChecked = true
menu.findItem(R.id.action_sort_descending).isChecked = presenter.manga.sortDescending()
// Hide download options for local manga
menu.findItem(R.id.download_group).isVisible = !isLocalSource
}
override fun onOptionsItemSelected(item: MenuItem): Boolean {
@ -663,7 +668,6 @@ class MangaInfoChaptersController(private val fromSource: Boolean = false) :
} else {
mode.title = count.toString()
val isLocalSource = presenter.source.id == LocalSource.ID
val chapters = getSelectedChapters()
binding.actionToolbar.findItem(R.id.action_download)?.isVisible = !isLocalSource && chapters.any { !it.isDownloaded }
binding.actionToolbar.findItem(R.id.action_delete)?.isVisible = !isLocalSource && chapters.any { it.isDownloaded }

View file

@ -72,6 +72,7 @@
</item>
<item
android:id="@+id/download_group"
android:title="@string/manga_download"
app:showAsAction="never">
<menu>