summaryrefslogtreecommitdiff
path: root/wallet/src/main/java/net/taler/wallet/MainViewModel.kt
diff options
context:
space:
mode:
authorTorsten Grote <t@grobox.de>2020-06-11 15:40:29 -0300
committerTorsten Grote <t@grobox.de>2020-06-11 15:40:29 -0300
commita9b2ec4f35851c26bbe4f62a2e7fa17d9ee79576 (patch)
tree71a7a0e35f1911bfee99dc93ca4492346c3d69ed /wallet/src/main/java/net/taler/wallet/MainViewModel.kt
parent059f240efaa6330c7222ba30b01cb32362bad4a3 (diff)
downloadtaler-android-a9b2ec4f35851c26bbe4f62a2e7fa17d9ee79576.tar.gz
taler-android-a9b2ec4f35851c26bbe4f62a2e7fa17d9ee79576.tar.bz2
taler-android-a9b2ec4f35851c26bbe4f62a2e7fa17d9ee79576.zip
[wallet] UI mockup for backup and anastasis
Diffstat (limited to 'wallet/src/main/java/net/taler/wallet/MainViewModel.kt')
-rw-r--r--wallet/src/main/java/net/taler/wallet/MainViewModel.kt10
1 files changed, 10 insertions, 0 deletions
diff --git a/wallet/src/main/java/net/taler/wallet/MainViewModel.kt b/wallet/src/main/java/net/taler/wallet/MainViewModel.kt
index 75cab67..c69c31c 100644
--- a/wallet/src/main/java/net/taler/wallet/MainViewModel.kt
+++ b/wallet/src/main/java/net/taler/wallet/MainViewModel.kt
@@ -40,6 +40,9 @@ import net.taler.wallet.refund.RefundManager
import net.taler.wallet.transactions.TransactionManager
import net.taler.wallet.withdraw.WithdrawManager
import org.json.JSONObject
+import java.util.concurrent.TimeUnit.DAYS
+import java.util.concurrent.TimeUnit.MINUTES
+import kotlin.random.Random
const val TAG = "taler-wallet"
@@ -103,6 +106,13 @@ class MainViewModel(val app: Application) : AndroidViewModel(app) {
private val mTransactionsEvent = MutableLiveData<Event<String>>()
val transactionsEvent: LiveData<Event<String>> = mTransactionsEvent
+ private val mLastBackup = MutableLiveData(
+ // fake backup time until we actually do backup
+ System.currentTimeMillis() -
+ Random.nextLong(MINUTES.toMillis(5), DAYS.toMillis(2))
+ )
+ val lastBackup: LiveData<Long> = mLastBackup
+
override fun onCleared() {
walletBackendApi.destroy()
super.onCleared()