diff options
author | Torsten Grote <t@grobox.de> | 2020-04-03 15:12:29 -0300 |
---|---|---|
committer | Torsten Grote <t@grobox.de> | 2020-04-03 15:12:29 -0300 |
commit | d72548e82e6993486180f5528ae8073ab2a99a25 (patch) | |
tree | 4abe23b58340fb8fcc238ad5bd9bc7fda6bb13e2 /wallet/src/main/java/net/taler/wallet/history/HistoryFragment.kt | |
parent | bee652834f90fd8abd46b5adcf30adcc587984c2 (diff) | |
download | taler-android-d72548e82e6993486180f5528ae8073ab2a99a25.tar.gz taler-android-d72548e82e6993486180f5528ae8073ab2a99a25.tar.bz2 taler-android-d72548e82e6993486180f5528ae8073ab2a99a25.zip |
[wallet] add detail page for payment sent event in history
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/history/HistoryFragment.kt')
-rw-r--r-- | wallet/src/main/java/net/taler/wallet/history/HistoryFragment.kt | 21 |
1 files changed, 8 insertions, 13 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/history/HistoryFragment.kt b/wallet/src/main/java/net/taler/wallet/history/HistoryFragment.kt index b0f6728..73dbae0 100644 --- a/wallet/src/main/java/net/taler/wallet/history/HistoryFragment.kt +++ b/wallet/src/main/java/net/taler/wallet/history/HistoryFragment.kt @@ -33,7 +33,6 @@ import androidx.recyclerview.widget.DividerItemDecoration import androidx.recyclerview.widget.LinearLayoutManager import androidx.recyclerview.widget.LinearLayoutManager.VERTICAL import kotlinx.android.synthetic.main.fragment_show_history.* -import net.taler.common.exhaustive import net.taler.common.fadeIn import net.taler.common.fadeOut import net.taler.wallet.R @@ -49,7 +48,7 @@ class HistoryFragment : Fragment(), OnEventClickListener { private val historyManager by lazy { model.historyManager } private lateinit var showAllItem: MenuItem private var reloadHistoryItem: MenuItem? = null - private val historyAdapter = HistoryAdapter(this) + private val historyAdapter by lazy { HistoryAdapter(model.devMode.value == true, this) } override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) @@ -109,17 +108,13 @@ class HistoryFragment : Fragment(), OnEventClickListener { } override fun onEventClicked(event: HistoryEvent) { - when (event) { - is HistoryWithdrawnEvent -> { - historyManager.selectedEvent = event - findNavController().navigate(R.id.action_walletHistory_to_historyEventFragment) - } - else -> { - if (model.devMode.value != true) return - JsonDialogFragment.new(event.json.toString(2)) - .show(parentFragmentManager, null) - } - }.exhaustive + if (event.detailPageLayout != 0) { + historyManager.selectedEvent = event + findNavController().navigate(R.id.action_walletHistory_to_historyEventFragment) + } else if (model.devMode.value == true) { + JsonDialogFragment.new(event.json.toString(2)) + .show(parentFragmentManager, null) + } } private fun onHistoryResult(result: HistoryResult) = when (result) { |