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 java.util.ArrayList;
import java.util.Collections;
import java.util.List;
import javax.inject.Inject;
@ -256,6 +257,10 @@ public class CallsListController extends BaseController implements SearchView.On
}
adapter.updateDataSet(roomItems, true);
Collections.sort(roomItems, (roomItem, t1) ->
Long.compare(t1.getModel().getLastPing(), roomItem.getModel().getLastPing()));
if (searchItem != null) {
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 java.util.ArrayList;
import java.util.Collections;
import java.util.HashSet;
import java.util.List;
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);
searchItem.setVisible(contactItems.size() > 0);
}