mirror of
https://github.com/SimpleMobileTools/Simple-Contacts.git
synced 2025-04-16 02:47:30 +02:00
at dialpad search at organization name too, not just contact name
This commit is contained in:
parent
d856649618
commit
18c94cfa63
@ -174,7 +174,8 @@ class DialpadActivity : SimpleActivity() {
|
|||||||
(dialpad_list.adapter as? ContactsAdapter)?.finishActMode()
|
(dialpad_list.adapter as? ContactsAdapter)?.finishActMode()
|
||||||
val filtered = contacts.filter {
|
val filtered = contacts.filter {
|
||||||
val convertedName = PhoneNumberUtils.convertKeypadLettersToDigits(it.getNameToDisplay())
|
val convertedName = PhoneNumberUtils.convertKeypadLettersToDigits(it.getNameToDisplay())
|
||||||
it.doesContainPhoneNumber(text, showLetters) || (showLetters && convertedName.contains(text, true))
|
val company = PhoneNumberUtils.convertKeypadLettersToDigits(it.getFullCompany())
|
||||||
|
it.doesContainPhoneNumber(text, showLetters) || (showLetters && (convertedName.contains(text, true) || company.contains(text, true)))
|
||||||
}.sortedWith(compareBy {
|
}.sortedWith(compareBy {
|
||||||
if (showLetters) {
|
if (showLetters) {
|
||||||
!it.doesContainPhoneNumber(text, showLetters)
|
!it.doesContainPhoneNumber(text, showLetters)
|
||||||
|
@ -118,7 +118,7 @@ data class Contact(var id: Int, var prefix: String, var firstName: String, var m
|
|||||||
|
|
||||||
fun getHashToCompare() = getStringToCompare().hashCode()
|
fun getHashToCompare() = getStringToCompare().hashCode()
|
||||||
|
|
||||||
private fun getFullCompany(): String {
|
fun getFullCompany(): String {
|
||||||
var fullOrganization = if (organization.company.isEmpty()) "" else "${organization.company}, "
|
var fullOrganization = if (organization.company.isEmpty()) "" else "${organization.company}, "
|
||||||
fullOrganization += organization.jobPosition
|
fullOrganization += organization.jobPosition
|
||||||
return fullOrganization.trim().trimEnd(',')
|
return fullOrganization.trim().trimEnd(',')
|
||||||
|
Loading…
x
Reference in New Issue
Block a user