Implement sorting

Signed-off-by: Mario Danic <mario@lovelyhq.com>
This commit is contained in:
Mario Danic 2017-11-07 23:15:47 +01:00
parent 7680e0000c
commit 221448f3c2
2 changed files with 9 additions and 0 deletions

View File

@ -62,6 +62,7 @@ import com.nextcloud.talk.utils.bundle.BundleBuilder;
import com.nextcloud.talk.utils.database.user.UserUtils; import com.nextcloud.talk.utils.database.user.UserUtils;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections;
import java.util.List; import java.util.List;
import javax.inject.Inject; import javax.inject.Inject;
@ -256,6 +257,10 @@ public class CallsListController extends BaseController implements SearchView.On
} }
adapter.updateDataSet(roomItems, true); adapter.updateDataSet(roomItems, true);
Collections.sort(roomItems, (roomItem, t1) ->
Long.compare(t1.getModel().getLastPing(), roomItem.getModel().getLastPing()));
if (searchItem != null) { if (searchItem != null) {
searchItem.setVisible(roomItems.size() > 0); searchItem.setVisible(roomItems.size() > 0);
} }

View File

@ -60,6 +60,7 @@ import com.nextcloud.talk.persistence.entities.UserEntity;
import com.nextcloud.talk.utils.database.user.UserUtils; import com.nextcloud.talk.utils.database.user.UserUtils;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet; import java.util.HashSet;
import java.util.List; import java.util.List;
import java.util.Set; import java.util.Set;
@ -249,6 +250,9 @@ public class ContactsController extends BaseController implements SearchView.OnQ
} }
Collections.sort(contactItems, (userItem, t1) ->
userItem.getModel().getName().compareToIgnoreCase(t1.getModel().getName()));
adapter.updateDataSet(contactItems, true); adapter.updateDataSet(contactItems, true);
searchItem.setVisible(contactItems.size() > 0); searchItem.setVisible(contactItems.size() > 0);
} }