Skip to content

Commit 9559453

Browse files
committed
issue-commons-app#3195: order contribution list refactored
1 parent b085091 commit 9559453

File tree

2 files changed

+14
-0
lines changed

2 files changed

+14
-0
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
package fr.free.nrw.commons.contributions;
2+
3+
import java.util.Comparator;
4+
5+
public class ContributionComparator implements Comparator<Contribution> {
6+
7+
@Override
8+
public int compare(Contribution c1, Contribution c2) {
9+
return c1.dateUploaded.compareTo(c2.dateUploaded);
10+
}
11+
}

app/src/main/java/fr/free/nrw/commons/contributions/ContributionsListFragment.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
import com.google.android.material.floatingactionbutton.FloatingActionButton;
2222

2323
import java.util.ArrayList;
24+
import java.util.Collections;
2425
import java.util.List;
2526

2627
import javax.inject.Inject;
@@ -185,6 +186,8 @@ public void showNoContributionsUI(boolean shouldShow) {
185186
}
186187

187188
public void setContributions(List<Contribution> contributionList) {
189+
Collections.sort(contributionList, new ContributionComparator());
190+
Collections.reverse(contributionList);
188191
this.contributions.clear();
189192
this.contributions.addAll(contributionList);
190193
adapter.setContributions(contributions);

0 commit comments

Comments
 (0)