From 7eebd0754d16eccadeb3d1cb53c1cebffda65d07 Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Mon, 16 Mar 2020 15:53:58 -0300 Subject: Add refund button to history items and allow to refund orders (still hidden in UI because API incomplete/broken) --- app/src/main/java/net/taler/merchantpos/Utils.kt | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'app/src/main/java/net/taler/merchantpos/Utils.kt') diff --git a/app/src/main/java/net/taler/merchantpos/Utils.kt b/app/src/main/java/net/taler/merchantpos/Utils.kt index 507d142..a0c30d6 100644 --- a/app/src/main/java/net/taler/merchantpos/Utils.kt +++ b/app/src/main/java/net/taler/merchantpos/Utils.kt @@ -30,11 +30,13 @@ import android.view.View import android.view.View.INVISIBLE import android.view.View.VISIBLE import androidx.annotation.StringRes +import androidx.fragment.app.Fragment import androidx.lifecycle.LiveData import androidx.lifecycle.MediatorLiveData import androidx.lifecycle.Observer import androidx.navigation.NavController import androidx.navigation.NavDirections +import androidx.navigation.fragment.findNavController import com.google.android.material.snackbar.BaseTransientBottomBar.ANIMATION_MODE_FADE import com.google.android.material.snackbar.BaseTransientBottomBar.Duration import com.google.android.material.snackbar.Snackbar.make @@ -107,6 +109,8 @@ fun topSnackbar(view: View, @StringRes resId: Int, @Duration duration: Int) { fun NavDirections.navigate(nav: NavController) = nav.navigate(this) +fun Fragment.navigate(directions: NavDirections) = findNavController().navigate(directions) + fun Long.toRelativeTime(context: Context): CharSequence { val now = System.currentTimeMillis() return if (now - this > DAY_IN_MILLIS * 2) { -- cgit v1.2.3