Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/stefan-niedermann/nextcloud-deck.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStefan Niedermann <info@niedermann.it>2021-09-10 19:34:37 +0300
committerNiedermann IT-Dienstleistungen <stefan-niedermann@users.noreply.github.com>2021-09-10 19:44:25 +0300
commit30dc9d65971ac6c6ff723bde2275b98e4c915af9 (patch)
tree56f192563cba736dd070dc5655c6d92491d97e4e /app/src/main/java/it
parentb2fb6dfc4da94049ac8a9dd1e60a5d6be8e175bd (diff)
#545 Visualize import progress UI
Signed-off-by: Stefan Niedermann <info@niedermann.it>
Diffstat (limited to 'app/src/main/java/it')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/ui/ImportAccountActivity.java9
1 files changed, 8 insertions, 1 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/ui/ImportAccountActivity.java b/app/src/main/java/it/niedermann/nextcloud/deck/ui/ImportAccountActivity.java
index b8183d310..7910c55de 100644
--- a/app/src/main/java/it/niedermann/nextcloud/deck/ui/ImportAccountActivity.java
+++ b/app/src/main/java/it/niedermann/nextcloud/deck/ui/ImportAccountActivity.java
@@ -110,6 +110,9 @@ public class ImportAccountActivity extends AppCompatActivity {
binding.status.setText(null);
binding.status.setVisibility(View.GONE);
binding.progressCircular.setVisibility(View.VISIBLE);
+ binding.progressText.setVisibility(View.VISIBLE);
+ binding.progressCircular.setIndeterminate(true);
+ binding.progressText.setText(R.string.progress_import_indeterminate);
});
SingleAccountHelper.setCurrentAccount(getApplicationContext(), account.name);
@@ -130,7 +133,6 @@ public class ImportAccountActivity extends AppCompatActivity {
public void onResponse(Capabilities response) {
if (!response.isMaintenanceEnabled()) {
if (response.getDeckVersion().isSupported()) {
- binding.progressCircular.setIndeterminate(false);
var progress$ = syncManager.synchronize(new ResponseCallback<>(account) {
@Override
public void onResponse(Boolean response) {
@@ -150,6 +152,10 @@ public class ImportAccountActivity extends AppCompatActivity {
});
runOnUiThread(() -> progress$.observe(ImportAccountActivity.this, (progress) -> {
DeckLog.log("New progress value", progress.first, progress.second);
+ if(progress.first > 0) {
+ binding.progressCircular.setIndeterminate(false);
+ }
+ binding.progressText.setText(getString(R.string.progress_import, progress.first + 1, progress.second));
binding.progressCircular.setProgress(progress.first);
binding.progressCircular.setMax(progress.second);
}));
@@ -229,6 +235,7 @@ public class ImportAccountActivity extends AppCompatActivity {
runOnUiThread(() -> {
binding.updateDeckButton.setVisibility(View.GONE);
binding.progressCircular.setVisibility(View.GONE);
+ binding.progressText.setVisibility(View.GONE);
binding.status.setVisibility(View.VISIBLE);
binding.status.setText(statusText);
});