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 18:53:12 +0300
committerNiedermann IT-Dienstleistungen <stefan-niedermann@users.noreply.github.com>2021-09-10 19:44:25 +0300
commit268384ef4c20cad3b732c1a18549a547bf5484d3 (patch)
treed8a6b573950ce4dc9b0510389ee930f8bfff6ebc /app/src/main/java
parent53cb66319171cc49c381cc6837e6b004a849ccfd (diff)
#545 Visualize import progress WIP
Signed-off-by: Stefan Niedermann <info@niedermann.it>
Diffstat (limited to 'app/src/main/java')
-rw-r--r--app/src/main/java/it/niedermann/nextcloud/deck/persistence/sync/helpers/providers/BoardDataProvider.java10
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