forked from thijooree/android
press and hold to update verified card
This commit is contained in:
@@ -269,7 +269,17 @@ class CardsFragment : Fragment() {
|
||||
}
|
||||
binding.btnBlock.setOnClickListener(wip)
|
||||
binding.btnVerify.setOnClickListener {
|
||||
val item = cards.getOrNull(currentCardPosition) ?: return@setOnClickListener
|
||||
// Already-verified cards: a tap only informs; long-press re-verifies to update.
|
||||
if (VerifiedCardStore.isVerified(requireContext(), cardItemKey(item))) {
|
||||
Toast.makeText(requireContext(), R.string.card_verify_already, Toast.LENGTH_SHORT).show()
|
||||
} else {
|
||||
onVerifyClicked(item)
|
||||
}
|
||||
}
|
||||
binding.btnVerify.setOnLongClickListener {
|
||||
cards.getOrNull(currentCardPosition)?.let { onVerifyClicked(it) }
|
||||
true
|
||||
}
|
||||
binding.btnCancelVerify.setOnClickListener { setVerifyMode(false) }
|
||||
binding.btnManualVerify.setOnClickListener {
|
||||
|
||||
@@ -391,6 +391,7 @@
|
||||
<string name="card_action_block">Block</string>
|
||||
<string name="card_action_verify">Verify</string>
|
||||
<string name="card_action_verified">Verified</string>
|
||||
<string name="card_verify_already">Card already verified. Press and hold to update.</string>
|
||||
<string name="card_verify_title">Verify Card</string>
|
||||
<string name="card_verify_tap">Tap card to verify</string>
|
||||
<string name="card_verify_reading">Reading card… hold still</string>
|
||||
|
||||
Reference in New Issue
Block a user