summaryrefslogtreecommitdiff
path: root/app/src/main/java/net/taler/wallet/history/WalletHistoryFragment.kt
diff options
context:
space:
mode:
Diffstat (limited to 'app/src/main/java/net/taler/wallet/history/WalletHistoryFragment.kt')
-rw-r--r--app/src/main/java/net/taler/wallet/history/WalletHistoryFragment.kt8
1 files changed, 8 insertions, 0 deletions
diff --git a/app/src/main/java/net/taler/wallet/history/WalletHistoryFragment.kt b/app/src/main/java/net/taler/wallet/history/WalletHistoryFragment.kt
index 75b7d02..4f8ab82 100644
--- a/app/src/main/java/net/taler/wallet/history/WalletHistoryFragment.kt
+++ b/app/src/main/java/net/taler/wallet/history/WalletHistoryFragment.kt
@@ -31,6 +31,7 @@ import androidx.lifecycle.Observer
import androidx.recyclerview.widget.DividerItemDecoration
import androidx.recyclerview.widget.LinearLayoutManager
import androidx.recyclerview.widget.LinearLayoutManager.VERTICAL
+import kotlinx.android.synthetic.main.fragment_show_balance.*
import kotlinx.android.synthetic.main.fragment_show_history.*
import net.taler.wallet.R
import net.taler.wallet.WalletViewModel
@@ -44,6 +45,7 @@ class WalletHistoryFragment : Fragment(), OnEventClickListener {
private val model: WalletViewModel by activityViewModels()
private val historyManager by lazy { model.historyManager }
private lateinit var showAllItem: MenuItem
+ private var reloadHistoryItem: MenuItem? = null
private val historyAdapter = WalletHistoryAdapter(this)
override fun onCreate(savedInstanceState: Bundle?) {
@@ -65,6 +67,9 @@ class WalletHistoryFragment : Fragment(), OnEventClickListener {
addItemDecoration(DividerItemDecoration(context, VERTICAL))
}
+ model.devMode.observe(viewLifecycleOwner, Observer { enabled ->
+ reloadHistoryItem?.isVisible = enabled
+ })
historyManager.progress.observe(viewLifecycleOwner, Observer { show ->
historyProgressBar.visibility = if (show) VISIBLE else INVISIBLE
})
@@ -81,6 +86,9 @@ class WalletHistoryFragment : Fragment(), OnEventClickListener {
inflater.inflate(R.menu.history, menu)
showAllItem = menu.findItem(R.id.show_all_history)
showAllItem.isChecked = historyManager.showAll.value == true
+ reloadHistoryItem = menu.findItem(R.id.reload_history).apply {
+ isVisible = model.devMode.value!!
+ }
}
override fun onOptionsItemSelected(item: MenuItem): Boolean {