[fenix] Closes https://github.com/mozilla-mobile/fenix/issues/5465: Added OnCheckListener to all checkboxes ,when there are no items checked delete button will be disabled (https://github.com/mozilla-mobile/fenix/pull/6098)

pull/600/head
Shangeeth Sivan 5 years ago committed by Jeff Boek
parent 8532908d51
commit f274b65859

@ -51,6 +51,10 @@ class DeleteBrowsingDataFragment : Fragment(R.layout.fragment_delete_browsing_da
})
}
getCheckboxes().forEach {
it.onCheckListener = { _ -> updateDeleteButton() }
}
getCheckboxes().forEach { it.isChecked = true }
view.delete_data?.setOnClickListener {
@ -58,6 +62,13 @@ class DeleteBrowsingDataFragment : Fragment(R.layout.fragment_delete_browsing_da
}
}
private fun updateDeleteButton() {
val enabled = getCheckboxes().any { it.isChecked }
view?.delete_data?.isEnabled = enabled
view?.delete_data?.alpha = if (enabled) ENABLED_ALPHA else DISABLED_ALPHA
}
override fun onResume() {
super.onResume()
(activity as AppCompatActivity).apply {

Loading…
Cancel
Save