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 13:10:51 -0300
committerTorsten Grote <t@grobox.de>2020-01-31 13:10:51 -0300
commit77ee9bc073e596ef1d90cdb4edc54b68df01a4f6 (patch)
treec1ea70e3d1f2f79de91bc2b828c55ac3641073cd /app/src/main/java/net/taler/merchantpos/order/OrderFragment.kt
parentdc02246e8b5764b793bbd2430a6057c32faa9b33 (diff)
downloadmerchant-terminal-android-77ee9bc073e596ef1d90cdb4edc54b68df01a4f6.tar.gz
merchant-terminal-android-77ee9bc073e596ef1d90cdb4edc54b68df01a4f6.tar.bz2
merchant-terminal-android-77ee9bc073e596ef1d90cdb4edc54b68df01a4f6.zip
Fetch merchant config from central configuration JSON
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.kt10
1 files changed, 7 insertions, 3 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 3743281..1cb89ba 100644
--- a/app/src/main/java/net/taler/merchantpos/order/OrderFragment.kt
+++ b/app/src/main/java/net/taler/merchantpos/order/OrderFragment.kt
@@ -9,12 +9,13 @@ import androidx.fragment.app.activityViewModels
import androidx.navigation.NavController
import androidx.navigation.Navigation.findNavController
import kotlinx.android.synthetic.main.fragment_order.*
+import net.taler.merchantpos.MainViewModel
import net.taler.merchantpos.R
class OrderFragment : Fragment() {
- private val viewModel: OrderViewModel by activityViewModels()
-
+ private val viewModel: MainViewModel by activityViewModels()
+ private val orderManager by lazy { viewModel.orderManager }
override fun onCreateView(
inflater: LayoutInflater,
@@ -25,13 +26,16 @@ class OrderFragment : Fragment() {
}
override fun onViewCreated(view: View, savedInstanceState: Bundle?) {
- restartButton.setOnClickListener { viewModel.restart() }
+ // TODO build undo-feature that allows to undo a restart and bring back old order
+ restartButton.setOnClickListener { orderManager.restart() }
}
override fun onActivityCreated(savedInstanceState: Bundle?) {
super.onActivityCreated(savedInstanceState)
val nav: NavController = findNavController(requireActivity(), R.id.nav_host_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) }
}
}