Skip to content

Commit

Permalink
Show file size changes
Browse files Browse the repository at this point in the history
  • Loading branch information
vedraj360 committed Mar 13, 2024
1 parent 2ff9455 commit ecd8fc5
Show file tree
Hide file tree
Showing 3 changed files with 4 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,9 @@ import com.crazylegend.core.modifiers.base.BaseMultiPickerModifier
/**
* Created by crazy on 5/8/20 to long live and prosper !
*/
class MultiSelectAdapter(private val modifier: BaseMultiPickerModifier?) :
class MultiSelectAdapter(private val modifier: BaseMultiPickerModifier?, private val showFileSize: Boolean) :
ListAdapter<BaseCursorModel, MultiSelectViewHolder>(SingleDiffUtil()) {

var showFileSize: Boolean = false

override fun onCreateViewHolder(parent: ViewGroup, viewType: Int): MultiSelectViewHolder {
val holder = MultiSelectViewHolder(ItemviewImageBinding.inflate(parent.inflater, parent, false), modifier)
holder.itemView.setOnClickListener {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ internal class MultiImagePickerBottomSheetDialog : AbstractBottomSheetDialogFrag
get() = arguments?.getParcelable(modifierTag)

override val multiSelectAdapter by lazy {
MultiSelectAdapter(modifier)
MultiSelectAdapter(modifier, pickerConfig.showFileSize)
}
override val askForStoragePermission =
registerForActivityResult(ActivityResultContracts.RequestPermission()) {
Expand Down Expand Up @@ -75,7 +75,6 @@ internal class MultiImagePickerBottomSheetDialog : AbstractBottomSheetDialogFrag
::applyDoneButtonModifications,
::applyTitleModifications
)
multiSelectAdapter.showFileSize = pickerConfig.showFileSize

imagesVM.images.observe(viewLifecycleOwner) {
setupList(
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ internal class MultiVideoPickerBottomSheetDialog : AbstractBottomSheetDialogFrag
override val modifier: BaseMultiPickerModifier?
get() = arguments?.getParcelable(modifierTag)
override val multiSelectAdapter by lazy {
MultiSelectAdapter(modifier)
MultiSelectAdapter(modifier, pickerConfig.showFileSize)
}
var extensions: Array<String>? = arrayOf()
var pickerConfig: PickerConfig = PickerConfig()
Expand Down Expand Up @@ -74,7 +74,7 @@ internal class MultiVideoPickerBottomSheetDialog : AbstractBottomSheetDialogFrag
::applyDoneButtonModifications,
::applyTitleModifications
)
multiSelectAdapter.showFileSize = pickerConfig.showFileSize

videosVM.videos.observe(viewLifecycleOwner) {
setupList(
multiSelectAdapter,
Expand Down

0 comments on commit ecd8fc5

Please sign in to comment.