From d77ced5d7ed8fbb611656141abacc1e696182347 Mon Sep 17 00:00:00 2001 From: Aurelien Hubert Date: Fri, 3 May 2019 17:43:07 +0200 Subject: [PATCH] Add transaction bucket list for bankroll --- .../android/ui/fragment/BankrollDetailsFragment.kt | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/app/src/main/java/net/pokeranalytics/android/ui/fragment/BankrollDetailsFragment.kt b/app/src/main/java/net/pokeranalytics/android/ui/fragment/BankrollDetailsFragment.kt index c2a49935..e8ddb06d 100644 --- a/app/src/main/java/net/pokeranalytics/android/ui/fragment/BankrollDetailsFragment.kt +++ b/app/src/main/java/net/pokeranalytics/android/ui/fragment/BankrollDetailsFragment.kt @@ -112,6 +112,17 @@ class BankrollDetailsFragment : PokerAnalyticsFragment(), StaticRowRepresentable rows.add(CustomizableRowRepresentable(RowViewType.TITLE_VALUE, resId = R.string.net_result, computedStat = netComputedStat)) rows.add(CustomizableRowRepresentable(RowViewType.TITLE_VALUE, resId = R.string.net_banked, computedStat = netBankedComputedStat)) + if (bankrollReport.transactionBuckets.isNotEmpty()) { + rows.add(CustomizableRowRepresentable(RowViewType.HEADER_TITLE, resId = R.string.operations)) + bankrollReport.transactionBuckets.keys.forEach { key -> + bankrollReport.transactionBuckets[key]?.let { transactionBucket -> + val typeName = transactionBucket.transactions.firstOrNull()?.type?.getDisplayName() + val computedStat = ComputedStat(Stat.NET_RESULT, transactionBucket.total) + rows.add(CustomizableRowRepresentable(RowViewType.TITLE_VALUE, title = typeName, computedStat = computedStat)) + } + } + } + } /**