diff options
Diffstat (limited to 'app/src/main/java/net/taler/merchantpos/Utils.kt')
-rw-r--r-- | app/src/main/java/net/taler/merchantpos/Utils.kt | 4 |
1 files changed, 4 insertions, 0 deletions
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) { |