This commit is contained in:
Mario Danic 2018-11-07 03:08:53 +01:00
parent 75d288cbf4
commit efc3d0f96e
2 changed files with 17 additions and 1 deletions

View File

@ -560,7 +560,11 @@ public class ContactsController extends BaseController implements SearchView.OnQ
String headerTitle;
headerTitle = participant.getName().substring(0, 1).toUpperCase();
if (!autocompleteUser.getSource().equals("groups")) {
headerTitle = participant.getName().substring(0, 1).toUpperCase();
} else {
headerTitle = getResources().getString(R.string.nc_groups);
}
GenericTextHeaderItem genericTextHeaderItem;
if (!userHeaderItems.containsKey(headerTitle)) {
@ -605,6 +609,7 @@ public class ContactsController extends BaseController implements SearchView.OnQ
String firstName;
String secondName;
if (o1 instanceof UserItem) {
firstName = ((UserItem) o1).getModel().getName();
} else {
@ -617,6 +622,16 @@ public class ContactsController extends BaseController implements SearchView.OnQ
secondName = ((GenericTextHeaderItem) o2).getModel();
}
if (o1 instanceof UserItem && o2 instanceof UserItem) {
if ("groups".equals(((UserItem) o1).getModel().getSource()) && "groups".equals(((UserItem) o2).getModel().getSource())) {
return firstName.compareToIgnoreCase(secondName);
} else if ("groups".equals(((UserItem) o1).getModel().getSource())) {
return -1;
} else if ("groups".equals(((UserItem) o2).getModel().getSource())) {
return 1;
}
}
return firstName.compareToIgnoreCase(secondName);
});

View File

@ -239,5 +239,6 @@ Find Nextcloud on https://nextcloud.com</string>
<!-- Other -->
<string name="nc_limit_hit">1000 characters limit has been hit</string>
<string name="nc_groups">Groups</string>
</resources>