mirror of
https://github.com/commons-app/apps-android-commons.git
synced 2025-10-26 12:23:58 +01:00
Set selection limit to 5 images and add warning for exceeding limit
This commit is contained in:
parent
c3bb460ae9
commit
6edcab654a
1 changed files with 6 additions and 2 deletions
|
|
@ -107,7 +107,7 @@ class CustomSelectorActivity :
|
||||||
/**
|
/**
|
||||||
* Maximum number of images that can be selected.
|
* Maximum number of images that can be selected.
|
||||||
*/
|
*/
|
||||||
private var uploadLimit: Int = 20
|
private var uploadLimit: Int = 5 // Changed to 5 asper the issue #3101
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Flag that is marked true when the amount
|
* Flag that is marked true when the amount
|
||||||
|
|
@ -650,8 +650,12 @@ class CustomSelectorActivity :
|
||||||
finishPickImages(arrayListOf())
|
finishPickImages(arrayListOf())
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
if (selectedImages.size > uploadLimit) {
|
||||||
|
displayUploadLimitWarning() // shows the warning dialog if >5 images
|
||||||
|
return
|
||||||
|
}
|
||||||
scope.launch(ioDispatcher) {
|
scope.launch(ioDispatcher) {
|
||||||
val uniqueImages = selectedImages.distinctBy { image ->
|
val uniqueImages = selectedImages.take(uploadLimit).distinctBy { image -> //enforce limit
|
||||||
CustomSelectorUtils.getImageSHA1(
|
CustomSelectorUtils.getImageSHA1(
|
||||||
image.uri,
|
image.uri,
|
||||||
ioDispatcher,
|
ioDispatcher,
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue