mirror of
https://github.com/null2264/yokai.git
synced 2025-06-21 10:44:42 +00:00
fix: Remove DownloadQueue leftover
This commit is contained in:
parent
b763f16d3a
commit
391496f5e8
1 changed files with 9 additions and 9 deletions
|
@ -117,14 +117,14 @@ class DownloadBottomSheet @JvmOverloads constructor(
|
||||||
fun update(isRunning: Boolean) {
|
fun update(isRunning: Boolean) {
|
||||||
presenter.getItems()
|
presenter.getItems()
|
||||||
onQueueStatusChange(isRunning)
|
onQueueStatusChange(isRunning)
|
||||||
if (binding.downloadFab.isInvisible != presenter.downloadQueue.isEmpty()) {
|
if (binding.downloadFab.isInvisible != presenter.downloadQueueState.value.isEmpty()) {
|
||||||
binding.downloadFab.isInvisible = presenter.downloadQueue.isEmpty()
|
binding.downloadFab.isInvisible = presenter.downloadQueueState.value.isEmpty()
|
||||||
}
|
}
|
||||||
prepareMenu()
|
prepareMenu()
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun updateDLTitle() {
|
private fun updateDLTitle() {
|
||||||
val extCount = presenter.downloadQueue.firstOrNull()
|
val extCount = presenter.downloadQueueState.value.firstOrNull()
|
||||||
binding.titleText.text = if (extCount != null) {
|
binding.titleText.text = if (extCount != null) {
|
||||||
context.getString(
|
context.getString(
|
||||||
MR.strings.downloading_,
|
MR.strings.downloading_,
|
||||||
|
@ -143,8 +143,8 @@ class DownloadBottomSheet @JvmOverloads constructor(
|
||||||
private fun onQueueStatusChange(running: Boolean) {
|
private fun onQueueStatusChange(running: Boolean) {
|
||||||
val oldRunning = isRunning
|
val oldRunning = isRunning
|
||||||
isRunning = running
|
isRunning = running
|
||||||
if (binding.downloadFab.isInvisible != presenter.downloadQueue.isEmpty()) {
|
if (binding.downloadFab.isInvisible != presenter.downloadQueueState.value.isEmpty()) {
|
||||||
binding.downloadFab.isInvisible = presenter.downloadQueue.isEmpty()
|
binding.downloadFab.isInvisible = presenter.downloadQueueState.value.isEmpty()
|
||||||
}
|
}
|
||||||
updateFab()
|
updateFab()
|
||||||
if (oldRunning != running) {
|
if (oldRunning != running) {
|
||||||
|
@ -210,7 +210,7 @@ class DownloadBottomSheet @JvmOverloads constructor(
|
||||||
private fun setInformationView() {
|
private fun setInformationView() {
|
||||||
updateDLTitle()
|
updateDLTitle()
|
||||||
setBottomSheet()
|
setBottomSheet()
|
||||||
if (presenter.downloadQueue.isEmpty()) {
|
if (presenter.downloadQueueState.value.isEmpty()) {
|
||||||
binding.emptyView.show(
|
binding.emptyView.show(
|
||||||
R.drawable.ic_download_off_24dp,
|
R.drawable.ic_download_off_24dp,
|
||||||
MR.strings.nothing_is_downloading,
|
MR.strings.nothing_is_downloading,
|
||||||
|
@ -224,10 +224,10 @@ class DownloadBottomSheet @JvmOverloads constructor(
|
||||||
val menu = binding.sheetToolbar.menu
|
val menu = binding.sheetToolbar.menu
|
||||||
updateFab()
|
updateFab()
|
||||||
// Set clear button visibility.
|
// Set clear button visibility.
|
||||||
menu.findItem(R.id.clear_queue)?.isVisible = !presenter.downloadQueue.isEmpty()
|
menu.findItem(R.id.clear_queue)?.isVisible = presenter.downloadQueueState.value.isNotEmpty()
|
||||||
|
|
||||||
// Set reorder button visibility.
|
// Set reorder button visibility.
|
||||||
menu.findItem(R.id.reorder)?.isVisible = !presenter.downloadQueue.isEmpty()
|
menu.findItem(R.id.reorder)?.isVisible = presenter.downloadQueueState.value.isNotEmpty()
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun updateFab() {
|
private fun updateFab() {
|
||||||
|
@ -274,7 +274,7 @@ class DownloadBottomSheet @JvmOverloads constructor(
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun setBottomSheet() {
|
private fun setBottomSheet() {
|
||||||
val hasQueue = presenter.downloadQueue.isNotEmpty()
|
val hasQueue = presenter.downloadQueueState.value.isNotEmpty()
|
||||||
if (hasQueue) {
|
if (hasQueue) {
|
||||||
sheetBehavior?.skipCollapsed = !hasQueue
|
sheetBehavior?.skipCollapsed = !hasQueue
|
||||||
if (sheetBehavior.isHidden()) sheetBehavior?.collapse()
|
if (sheetBehavior.isHidden()) sheetBehavior?.collapse()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue