diff --git a/app/src/main/java/com/utsmm/kbz/ui/dashboard/DashboardTransFragment.java b/app/src/main/java/com/utsmm/kbz/ui/dashboard/DashboardTransFragment.java index 30be713..2302283 100644 --- a/app/src/main/java/com/utsmm/kbz/ui/dashboard/DashboardTransFragment.java +++ b/app/src/main/java/com/utsmm/kbz/ui/dashboard/DashboardTransFragment.java @@ -160,6 +160,9 @@ public class DashboardTransFragment extends DataBindingFragment { case CASH_ADVANCE: new DashboardTransFragment.ClickEvent().onClickCashAdvance(); break; + case CLEAR_REVERSAL: + new DashboardTransFragment.ClickEvent().onClickClearReversal(); + break; case DEVICE_CONFIG: new DashboardTransFragment.ClickEvent().onClickDeviceConfig(); break; @@ -272,6 +275,14 @@ public class DashboardTransFragment extends DataBindingFragment { }); } + + public void onClickClearReversal() { + sharedViewModel.transactionsType.postValue(TransactionsType.CLEAR_REVERSAL); + sharedViewModel.setTransMenu(TransMenu.CLEAR_REVERSAL); + routeId = R.id.action_dashboardTransFragment_to_inputPasswordFragment; + safeRouteTo(currentId, routeId, hostId); + } + public void onClickDeviceConfig(){ routeId = R.id.action_dashboardTransFragment_to_deviceConfig; safeRouteTo(currentId, routeId, hostId); diff --git a/app/src/main/java/com/utsmm/kbz/util/enums/FeaturesType.java b/app/src/main/java/com/utsmm/kbz/util/enums/FeaturesType.java index 7c92e7a..e1980f2 100644 --- a/app/src/main/java/com/utsmm/kbz/util/enums/FeaturesType.java +++ b/app/src/main/java/com/utsmm/kbz/util/enums/FeaturesType.java @@ -22,5 +22,6 @@ public enum FeaturesType { QR_INQUIRY, QR_REFUND, LOG_OUT, - DEVICE_CONFIG -} \ No newline at end of file + DEVICE_CONFIG, + CLEAR_REVERSAL +} diff --git a/app/src/main/java/com/utsmm/kbz/util/tms/TMSUtil.java b/app/src/main/java/com/utsmm/kbz/util/tms/TMSUtil.java index 9e27af4..bb85203 100644 --- a/app/src/main/java/com/utsmm/kbz/util/tms/TMSUtil.java +++ b/app/src/main/java/com/utsmm/kbz/util/tms/TMSUtil.java @@ -223,6 +223,7 @@ public class TMSUtil { // featuresList.add(new Features(5, fragmentActivity.getString(R.string.menu_wavepay_inquiry), R.drawable.ic_wave_status_dash, FeaturesType.WAVE_PAY_INQUIRY, wavePayInquiryStatus)); featuresList.add(new Features(1, fragmentActivity.getString(R.string.menu_cash_advance), R.drawable.ic_cash_advance, FeaturesType.CASH_ADVANCE, cashAdvanceStatus)); // featuresList.add(new Features(9, fragmentActivity.getString(R.string.menu_history), R.drawable.ic_history, FeaturesType.HISTORY, true)); + featuresList.add(new Features(11, "Clear Reversal", R.drawable.ic_clear_all, FeaturesType.CLEAR_REVERSAL, true)); featuresList.add(new Features(10, "Configs", R.drawable.ic_host, FeaturesType.DEVICE_CONFIG, true)); }