small fixes
This commit is contained in:
parent
dc5b66c575
commit
3c3ef92cbd
5 changed files with 23 additions and 0 deletions
|
|
@ -151,6 +151,7 @@ class CancelledDownloadsFragment : Fragment(), GenericDownloadAdapter.OnItemClic
|
|||
override fun onActionButtonClick(itemID: Long) {
|
||||
lifecycleScope.launch {
|
||||
runCatching {
|
||||
actionMode?.finish()
|
||||
val item = withContext(Dispatchers.IO){
|
||||
downloadViewModel.getItemByID(itemID)
|
||||
}
|
||||
|
|
@ -247,6 +248,7 @@ class CancelledDownloadsFragment : Fragment(), GenericDownloadAdapter.OnItemClic
|
|||
override fun onCreateActionMode(mode: ActionMode?, menu: Menu?): Boolean {
|
||||
mode!!.menuInflater.inflate(R.menu.cancelled_downloads_menu_context, menu)
|
||||
mode.title = "${adapter.getSelectedObjectsCount(totalSize)} ${getString(R.string.selected)}"
|
||||
headerMenuBtn.isEnabled = false
|
||||
return true
|
||||
}
|
||||
|
||||
|
|
@ -342,6 +344,7 @@ class CancelledDownloadsFragment : Fragment(), GenericDownloadAdapter.OnItemClic
|
|||
override fun onDestroyActionMode(mode: ActionMode?) {
|
||||
actionMode = null
|
||||
adapter.clearCheckedItems()
|
||||
headerMenuBtn.isEnabled = true
|
||||
}
|
||||
|
||||
suspend fun getSelectedIDs() : List<Long>{
|
||||
|
|
|
|||
|
|
@ -148,6 +148,7 @@ class ErroredDownloadsFragment : Fragment(), GenericDownloadAdapter.OnItemClickL
|
|||
|
||||
override fun onActionButtonClick(itemID: Long) {
|
||||
lifecycleScope.launch {
|
||||
actionMode?.finish()
|
||||
val item = withContext(Dispatchers.IO){
|
||||
downloadViewModel.getItemByID(itemID)
|
||||
}
|
||||
|
|
@ -237,6 +238,7 @@ class ErroredDownloadsFragment : Fragment(), GenericDownloadAdapter.OnItemClickL
|
|||
override fun onCreateActionMode(mode: ActionMode?, menu: Menu?): Boolean {
|
||||
mode!!.menuInflater.inflate(R.menu.cancelled_downloads_menu_context, menu)
|
||||
mode.title = "${adapter.getSelectedObjectsCount(totalSize)} ${getString(R.string.selected)}"
|
||||
headerMenuBtn.isEnabled = false
|
||||
return true
|
||||
}
|
||||
|
||||
|
|
@ -334,6 +336,7 @@ class ErroredDownloadsFragment : Fragment(), GenericDownloadAdapter.OnItemClickL
|
|||
override fun onDestroyActionMode(mode: ActionMode?) {
|
||||
actionMode = null
|
||||
adapter.clearCheckedItems()
|
||||
headerMenuBtn.isEnabled = true
|
||||
}
|
||||
|
||||
suspend fun getSelectedIDs() : List<Long>{
|
||||
|
|
|
|||
|
|
@ -157,6 +157,8 @@ class SavedDownloadsFragment : Fragment(), GenericDownloadAdapter.OnItemClickLis
|
|||
|
||||
override fun onActionButtonClick(itemID: Long) {
|
||||
lifecycleScope.launch {
|
||||
actionMode?.finish()
|
||||
|
||||
val item = withContext(Dispatchers.IO){
|
||||
downloadViewModel.getItemByID(itemID)
|
||||
}
|
||||
|
|
@ -240,6 +242,7 @@ class SavedDownloadsFragment : Fragment(), GenericDownloadAdapter.OnItemClickLis
|
|||
override fun onCreateActionMode(mode: ActionMode?, menu: Menu?): Boolean {
|
||||
mode!!.menuInflater.inflate(R.menu.saved_downloads_menu_context, menu)
|
||||
mode.title = "${adapter.getSelectedObjectsCount(totalSize)} ${getString(R.string.selected)}"
|
||||
headerMenuBtn.isEnabled = false
|
||||
return true
|
||||
}
|
||||
|
||||
|
|
@ -339,6 +342,7 @@ class SavedDownloadsFragment : Fragment(), GenericDownloadAdapter.OnItemClickLis
|
|||
override fun onDestroyActionMode(mode: ActionMode?) {
|
||||
actionMode = null
|
||||
adapter.clearCheckedItems()
|
||||
headerMenuBtn.isEnabled = true
|
||||
}
|
||||
|
||||
suspend fun getSelectedIDs() : List<Long>{
|
||||
|
|
|
|||
|
|
@ -158,6 +158,7 @@ class ScheduledDownloadsFragment : Fragment(), ScheduledDownloadAdapter.OnItemCl
|
|||
|
||||
override fun onActionButtonClick(itemID: Long) {
|
||||
lifecycleScope.launch {
|
||||
actionMode?.finish()
|
||||
runCatching {
|
||||
withContext(Dispatchers.IO){
|
||||
downloadViewModel.resetScheduleTimeForItemsAndStartDownload(listOf(itemID))
|
||||
|
|
@ -265,6 +266,7 @@ class ScheduledDownloadsFragment : Fragment(), ScheduledDownloadAdapter.OnItemCl
|
|||
override fun onCreateActionMode(mode: ActionMode?, menu: Menu?): Boolean {
|
||||
mode!!.menuInflater.inflate(R.menu.scheduled_downloads_menu_context, menu)
|
||||
mode.title = "${adapter.getSelectedObjectsCount(totalSize)} ${getString(R.string.selected)}"
|
||||
headerMenuBtn.isEnabled = false
|
||||
return true
|
||||
}
|
||||
|
||||
|
|
@ -351,6 +353,7 @@ class ScheduledDownloadsFragment : Fragment(), ScheduledDownloadAdapter.OnItemCl
|
|||
override fun onDestroyActionMode(mode: ActionMode?) {
|
||||
actionMode = null
|
||||
adapter.clearCheckedItems()
|
||||
headerMenuBtn.isEnabled = true
|
||||
}
|
||||
|
||||
suspend fun getSelectedIDs() : List<Long>{
|
||||
|
|
|
|||
|
|
@ -632,6 +632,11 @@ object UiUtil {
|
|||
longClickDownloadButton(item)
|
||||
bottomSheet.cancel()
|
||||
}
|
||||
download.setOnLongClickListener {
|
||||
longClickDownloadButton(item)
|
||||
bottomSheet.cancel()
|
||||
true
|
||||
}
|
||||
}
|
||||
DownloadRepository.Status.Scheduled -> {
|
||||
download!!.setCompoundDrawablesWithIntrinsicBounds(R.drawable.ic_downloads, 0, 0, 0);
|
||||
|
|
@ -642,6 +647,11 @@ object UiUtil {
|
|||
longClickDownloadButton(item)
|
||||
bottomSheet.cancel()
|
||||
}
|
||||
download?.setOnLongClickListener {
|
||||
longClickDownloadButton(item)
|
||||
bottomSheet.cancel()
|
||||
true
|
||||
}
|
||||
}
|
||||
else -> {
|
||||
download?.setOnLongClickListener {
|
||||
|
|
|
|||
Loading…
Reference in a new issue