diff options
author | Stefan Niedermann <info@niedermann.it> | 2021-09-10 18:53:12 +0300 |
---|---|---|
committer | Niedermann IT-Dienstleistungen <stefan-niedermann@users.noreply.github.com> | 2021-09-10 19:44:25 +0300 |
commit | 268384ef4c20cad3b732c1a18549a547bf5484d3 (patch) | |
tree | d8a6b573950ce4dc9b0510389ee930f8bfff6ebc /app/src/main/java/it | |
parent | 53cb66319171cc49c381cc6837e6b004a849ccfd (diff) |
#545 Visualize import progress WIP
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/persistence/sync/helpers/providers/BoardDataProvider.java | 10 |
1 files changed, 3 insertions, 7 deletions
diff --git a/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/helpers/providers/BoardDataProvider.java b/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/helpers/providers/BoardDataProvider.java index bb7631052..63627ddb4 100644 --- a/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/helpers/providers/BoardDataProvider.java +++ b/app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/helpers/providers/BoardDataProvider.java @@ -29,7 +29,6 @@ import it.niedermann.nextcloud.deck.persistence.sync.helpers.util.AsyncUtil; public class BoardDataProvider extends AbstractSyncDataProvider<FullBoard> { - private int progressCount = 0; private int progressTotal = 0; private MutableLiveData<Pair<Integer, Integer>> progress = null; @@ -67,8 +66,8 @@ public class BoardDataProvider extends AbstractSyncDataProvider<FullBoard> { private void updateProgress() { if (progress != null) { - DeckLog.log("New progress post", progressCount, progressTotal); - progress.postValue(Pair.create(progressCount, progressTotal)); + DeckLog.log("New progress post", progressTotal - children.size(), progressTotal); + progress.postValue(Pair.create(progressTotal - children.size(), progressTotal)); } else { DeckLog.log("progress is null"); } @@ -77,10 +76,7 @@ public class BoardDataProvider extends AbstractSyncDataProvider<FullBoard> { @Override public void childDone(AbstractSyncDataProvider<?> child, ResponseCallback<Boolean> responseCallback, boolean syncChangedSomething) { super.childDone(child, responseCallback, syncChangedSomething); - if (!stillGoingDeeper && children.isEmpty()) { - progressCount++; - updateProgress(); - } + updateProgress(); } @Override |