summaryrefslogtreecommitdiff
path: root/wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt
diff options
context:
space:
mode:
authorTorsten Grote <t@grobox.de>2022-08-17 15:40:16 -0300
committerTorsten Grote <t@grobox.de>2022-08-17 15:40:16 -0300
commitd1163e31e904ac59d0739169257a8e3fdc7986a7 (patch)
tree44dfc439444d0ed5e004147c79b3dcf6ff0b5efb /wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt
parent326b1bdf62a687aa40d32994c14c792fcbf113fc (diff)
downloadtaler-android-d1163e31e904ac59d0739169257a8e3fdc7986a7.tar.gz
taler-android-d1163e31e904ac59d0739169257a8e3fdc7986a7.tar.bz2
taler-android-d1163e31e904ac59d0739169257a8e3fdc7986a7.zip
[wallet] Add ability to cancel/delete transactions
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt')
-rw-r--r--wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt7
1 files changed, 3 insertions, 4 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt b/wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt
index ff2574f..fddaaec 100644
--- a/wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt
+++ b/wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt
@@ -25,8 +25,6 @@ import android.view.MenuItem
import android.view.View
import android.view.View.INVISIBLE
import android.view.ViewGroup
-import android.widget.Toast
-import android.widget.Toast.LENGTH_LONG
import androidx.appcompat.widget.SearchView
import androidx.appcompat.widget.SearchView.OnQueryTextListener
import androidx.fragment.app.Fragment
@@ -211,8 +209,9 @@ class TransactionsFragment : Fragment(), OnTransactionClickListener, ActionMode.
override fun onActionItemClicked(mode: ActionMode, item: MenuItem): Boolean {
when (item.itemId) {
R.id.transaction_delete -> {
- val s = "Not yet implemented. Pester Florian! ;)"
- Toast.makeText(requireContext(), s, LENGTH_LONG).show()
+ tracker?.selection?.toList()?.let { transactionIds ->
+ transactionManager.deleteTransactions(transactionIds)
+ }
mode.finish()
}
R.id.transaction_select_all -> transactionAdapter.selectAll()