simplifying some checks + adding surname

This commit is contained in:
Tibor Kaputa
2021-11-18 09:22:23 +01:00
committed by GitHub
parent 17c928129e
commit 15e07d3c03

View File

@ -25,7 +25,6 @@ import com.simplemobiletools.commons.dialogs.SelectAlarmSoundDialog
import com.simplemobiletools.commons.extensions.* import com.simplemobiletools.commons.extensions.*
import com.simplemobiletools.commons.helpers.* import com.simplemobiletools.commons.helpers.*
import com.simplemobiletools.commons.models.RadioItem import com.simplemobiletools.commons.models.RadioItem
import com.simplemobiletools.commons.views.MyEditText
import com.simplemobiletools.contacts.pro.R import com.simplemobiletools.contacts.pro.R
import com.simplemobiletools.contacts.pro.dialogs.CustomLabelDialog import com.simplemobiletools.contacts.pro.dialogs.CustomLabelDialog
import com.simplemobiletools.contacts.pro.dialogs.MyDatePickerDialog import com.simplemobiletools.contacts.pro.dialogs.MyDatePickerDialog
@ -64,8 +63,6 @@ class EditContactActivity : ContactActivity() {
private var emailViewToColor: EditText? = null private var emailViewToColor: EditText? = null
private var originalContactSource = "" private var originalContactSource = ""
private lateinit var contactFields: ArrayList<MyEditText>
override fun onCreate(savedInstanceState: Bundle?) { override fun onCreate(savedInstanceState: Bundle?) {
showTransparentTop = true showTransparentTop = true
super.onCreate(savedInstanceState) super.onCreate(savedInstanceState)
@ -102,12 +99,6 @@ class EditContactActivity : ContactActivity() {
} }
} }
override fun onResume() {
super.onResume()
contactFields = arrayListOf(contact_prefix, contact_first_name, contact_middle_name, contact_suffix, contact_nickname,
contact_notes, contact_organization_company, contact_organization_job_position)
}
override fun onActivityResult(requestCode: Int, resultCode: Int, resultData: Intent?) { override fun onActivityResult(requestCode: Int, resultCode: Int, resultData: Intent?) {
super.onActivityResult(requestCode, resultCode, resultData) super.onActivityResult(requestCode, resultCode, resultData)
if (resultCode == RESULT_OK) { if (resultCode == RESULT_OK) {
@ -205,19 +196,25 @@ class EditContactActivity : ContactActivity() {
} }
val textColor = config.textColor val textColor = config.textColor
arrayOf(contact_name_image, contact_numbers_image, contact_emails_image, contact_addresses_image, contact_ims_image, contact_events_image, arrayOf(
contact_notes_image, contact_ringtone_image, contact_organization_image, contact_websites_image, contact_groups_image, contact_source_image).forEach { contact_name_image, contact_numbers_image, contact_emails_image, contact_addresses_image, contact_ims_image, contact_events_image,
contact_notes_image, contact_ringtone_image, contact_organization_image, contact_websites_image, contact_groups_image, contact_source_image
).forEach {
it.applyColorFilter(textColor) it.applyColorFilter(textColor)
} }
val adjustedPrimaryColor = getAdjustedPrimaryColor() val adjustedPrimaryColor = getAdjustedPrimaryColor()
arrayOf(contact_numbers_add_new, contact_emails_add_new, contact_addresses_add_new, contact_ims_add_new, contact_events_add_new, arrayOf(
contact_websites_add_new, contact_groups_add_new).forEach { contact_numbers_add_new, contact_emails_add_new, contact_addresses_add_new, contact_ims_add_new, contact_events_add_new,
contact_websites_add_new, contact_groups_add_new
).forEach {
it.applyColorFilter(adjustedPrimaryColor) it.applyColorFilter(adjustedPrimaryColor)
} }
arrayOf(contact_numbers_add_new.background, contact_emails_add_new.background, contact_addresses_add_new.background, contact_ims_add_new.background, arrayOf(
contact_events_add_new.background, contact_websites_add_new.background, contact_groups_add_new.background).forEach { contact_numbers_add_new.background, contact_emails_add_new.background, contact_addresses_add_new.background, contact_ims_add_new.background,
contact_events_add_new.background, contact_websites_add_new.background, contact_groups_add_new.background
).forEach {
it.applyColorFilter(textColor) it.applyColorFilter(textColor)
} }
@ -917,6 +914,11 @@ class EditContactActivity : ContactActivity() {
val filledEvents = getFilledEvents() val filledEvents = getFilledEvents()
val filledWebsites = getFilledWebsites() val filledWebsites = getFilledWebsites()
val contactFields = arrayListOf(
contact_prefix, contact_first_name, contact_middle_name, contact_surname, contact_suffix, contact_nickname,
contact_notes, contact_organization_company, contact_organization_job_position
)
if (contactFields.all { it.value.isEmpty() } && if (contactFields.all { it.value.isEmpty() } &&
currentContactPhotoPath.isEmpty() && currentContactPhotoPath.isEmpty() &&
filledPhoneNumbers.isEmpty() && filledPhoneNumbers.isEmpty() &&
@ -1176,7 +1178,7 @@ class EditContactActivity : ContactActivity() {
private fun isContactStarred() = contact_toggle_favorite.tag == 1 private fun isContactStarred() = contact_toggle_favorite.tag == 1
private fun getStarDrawable(on: Boolean) = resources.getDrawable(if (on) R.drawable.ic_star_on_vector else R.drawable.ic_star_off_vector) private fun getStarDrawable(on: Boolean) = resources.getDrawable(if (on) R.drawable.ic_star_vector else R.drawable.ic_star_outline_vector)
private fun trySetPhoto() { private fun trySetPhoto() {
val items = arrayListOf( val items = arrayListOf(