diff options
Diffstat (limited to 'app/src/main/java/it/niedermann/nextcloud/deck/ui/manageaccounts/ManageAccountsViewModel.java')
-rw-r--r-- | app/src/main/java/it/niedermann/nextcloud/deck/ui/manageaccounts/ManageAccountsViewModel.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/manageaccounts/ManageAccountsViewModel.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/manageaccounts/ManageAccountsViewModel.java index 567732ddf..632a7cd15 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/manageaccounts/ManageAccountsViewModel.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/manageaccounts/ManageAccountsViewModel.java @@ -8,6 +8,7 @@ import androidx.lifecycle.LiveData; import java.util.List; import java.util.concurrent.CompletableFuture; +import it.niedermann.android.reactivelivedata.ReactiveLiveData; import it.niedermann.nextcloud.deck.model.Account; import it.niedermann.nextcloud.deck.ui.viewmodel.BaseViewModel; @@ -18,6 +19,11 @@ public class ManageAccountsViewModel extends BaseViewModel { super(application); } + public LiveData<Integer> getCurrentAccountColor() { + return new ReactiveLiveData<>(baseRepository.getCurrentAccountId$()) + .flatMap(baseRepository::getAccountColor); + } + public LiveData<Account> readAccount(long id) { return baseRepository.readAccount(id); } |