summaryrefslogtreecommitdiff
path: root/app/src/main/java/net/taler/merchantpos/order/OrderFragment.kt
diff options
context:
space:
mode:
authorTorsten Grote <t@grobox.de>2020-01-31 16:37:51 -0300
committerTorsten Grote <t@grobox.de>2020-01-31 16:37:51 -0300
commit98125ea57089b714a1fe44bf1f22520928aa0f3b (patch)
tree7f9a56c3435324672786c456d221dd2ed829249b /app/src/main/java/net/taler/merchantpos/order/OrderFragment.kt
parent1f5c20e394ae9223aeb523817934af9226c52537 (diff)
downloadmerchant-terminal-android-98125ea57089b714a1fe44bf1f22520928aa0f3b.tar.gz
merchant-terminal-android-98125ea57089b714a1fe44bf1f22520928aa0f3b.tar.bz2
merchant-terminal-android-98125ea57089b714a1fe44bf1f22520928aa0f3b.zip
Create payments directly from the order
This removes the CreatePayment fragment as it isn't needed anymore.
Diffstat (limited to 'app/src/main/java/net/taler/merchantpos/order/OrderFragment.kt')
-rw-r--r--app/src/main/java/net/taler/merchantpos/order/OrderFragment.kt6
1 files changed, 6 insertions, 0 deletions
diff --git a/app/src/main/java/net/taler/merchantpos/order/OrderFragment.kt b/app/src/main/java/net/taler/merchantpos/order/OrderFragment.kt
index 936caa9..f4c5a15 100644
--- a/app/src/main/java/net/taler/merchantpos/order/OrderFragment.kt
+++ b/app/src/main/java/net/taler/merchantpos/order/OrderFragment.kt
@@ -19,6 +19,7 @@ class OrderFragment : Fragment() {
private val viewModel: MainViewModel by activityViewModels()
private val orderManager by lazy { viewModel.orderManager }
+ private val paymentManager by lazy { viewModel.paymentManager }
override fun onCreateView(
inflater: LayoutInflater,
@@ -47,6 +48,11 @@ class OrderFragment : Fragment() {
reconfigureButton.setOnClickListener { nav.navigate(R.id.action_global_merchantSettings) }
historyButton.setOnClickListener { nav.navigate(R.id.action_global_merchantHistory) }
logoutButton.setOnClickListener { nav.navigate(R.id.action_global_merchantSettings) }
+ completeButton.setOnClickListener {
+ val order = orderManager.order.value ?: return@setOnClickListener
+ paymentManager.createPayment(order)
+ nav.navigate(R.id.action_createPayment_to_processPayment)
+ }
}
}