Skip to content

Commit 4d942a8

Browse files
committed
fetch and rendered the upload count
1 parent bdb1857 commit 4d942a8

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

app/src/main/java/fr/free/nrw/commons/achievements/AchievementsActivity.java

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,7 @@
3737
import io.reactivex.android.schedulers.AndroidSchedulers;
3838
import io.reactivex.disposables.CompositeDisposable;
3939
import io.reactivex.schedulers.Schedulers;
40+
import timber.log.Timber;
4041

4142
/**
4243
* activity for sharing feedback on uploaded activity
@@ -97,6 +98,7 @@ protected void onCreate(Bundle savedInstanceState) {
9798

9899
setSupportActionBar(toolbar);
99100
setAchievements();
101+
setUploadCount();
100102
initDrawer();
101103
}
102104

@@ -156,6 +158,22 @@ private void setAchievements() {
156158
));
157159
}
158160

161+
private void setUploadCount() {
162+
compositeDisposable.add(mediaWikiApi
163+
.getUploadCount(sessionManager.getCurrentAccount().name)
164+
.subscribeOn(Schedulers.io())
165+
.observeOn(AndroidSchedulers.mainThread())
166+
.subscribe(
167+
uploadCount -> setUploadProgress(uploadCount),
168+
t -> Timber.e(t, "Fetching upload count failed")
169+
));
170+
}
171+
172+
private void setUploadProgress( int uploadCount){
173+
imagesUploadedProgressbar.setProgress(100*uploadCount/25);
174+
imagesUploadedProgressbar.setProgressTextFormatPattern(uploadCount +"/25" );
175+
}
176+
159177
/**
160178
* used to parse the JSONObject containing results
161179
*

0 commit comments

Comments
 (0)