diff options
author | Torsten Grote <t@grobox.de> | 2020-04-15 13:49:25 -0300 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2020-04-15 13:49:25 -0300 |
commit | ea2abcac101645e429cab734c726e3b6a744dae9 (patch) | |
tree | ed70393d7889b10446d5dbe1f402835e2dab1e2c /wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt | |
parent | ea3250845fb266a2ecd5ebeba561bc99101bf3de (diff) | |
download | taler-android-ea2abcac101645e429cab734c726e3b6a744dae9.tar.gz taler-android-ea2abcac101645e429cab734c726e3b6a744dae9.tar.bz2 taler-android-ea2abcac101645e429cab734c726e3b6a744dae9.zip |
[wallet] show simplified transactions per currency
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.kt | 11 |
1 files changed, 11 insertions, 0 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 663a5aa..4f62547 100644 --- a/wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt +++ b/wallet/src/main/java/net/taler/wallet/transactions/TransactionsFragment.kt @@ -47,6 +47,7 @@ class TransactionsFragment : Fragment(), OnEventClickListener { private val model: MainViewModel by activityViewModels() private val transactionManager by lazy { model.transactionManager } private val transactionAdapter by lazy { TransactionAdapter(model.devMode.value == true, this) } + private val currency by lazy { transactionManager.selectedCurrency!! } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) @@ -78,6 +79,16 @@ class TransactionsFragment : Fragment(), OnEventClickListener { if (savedInstanceState == null) transactionManager.showAll.value = model.devMode.value } + override fun onActivityCreated(savedInstanceState: Bundle?) { + super.onActivityCreated(savedInstanceState) + model.balances.observe(viewLifecycleOwner, Observer { balances -> + balances[currency]?.available?.let { amount -> + requireActivity().title = + getString(R.string.transactions_detail_title_balance, amount) + } + }) + } + override fun onCreateOptionsMenu(menu: Menu, inflater: MenuInflater) { inflater.inflate(R.menu.transactions, menu) } |