diff --git a/Habitica/res/drawable/arrow_back.xml b/Habitica/res/drawable/arrow_back.xml
deleted file mode 100644
index 6d23e43ae..000000000
--- a/Habitica/res/drawable/arrow_back.xml
+++ /dev/null
@@ -1,10 +0,0 @@
-
-
-
diff --git a/Habitica/res/layout/dialog_habitica_account.xml b/Habitica/res/layout/dialog_habitica_account.xml
index 931405153..550944a35 100644
--- a/Habitica/res/layout/dialog_habitica_account.xml
+++ b/Habitica/res/layout/dialog_habitica_account.xml
@@ -21,13 +21,14 @@
+ android:src="@drawable/ic_arrow_back_white_36dp"
+ app:tint="@android:color/black" />
setResetAccountViews()
@@ -44,24 +39,24 @@ class HabiticaAccountDialog(private var thisContext: Context, private val accoun
}
private fun setResetAccountViews() {
- title?.setText(R.string.reset_account_title)
- warningDescription?.setText(R.string.reset_account_description)
- confirmationTextInputLayout?.setHint(R.string.confirm_reset)
- confirmationAction?.setText(R.string.reset_account)
+ binding.titleTextview.setText(R.string.reset_account_title)
+ binding.warningDescriptionTextview.setText(R.string.reset_account_description)
+ binding.confirmationTextInputLayout.setHint(R.string.confirm_reset)
+ binding.confirmActionTextview.setText(R.string.reset_account)
- confirmationText?.addTextChangedListener(object : TextWatcher {
+ binding.confirmationInputEdittext.addTextChangedListener(object : TextWatcher {
override fun beforeTextChanged(p0: CharSequence?, p1: Int, p2: Int, p3: Int) {
- confirmationAction?.setTextColor(ContextCompat.getColor(thisContext, R.color.gray_10))
- confirmationAction?.alpha = .4f
+ binding.confirmActionTextview.setTextColor(ContextCompat.getColor(thisContext, R.color.gray_10))
+ binding.confirmActionTextview.alpha = .4f
}
override fun onTextChanged(p0: CharSequence?, p1: Int, p2: Int, p3: Int) {
- if (confirmationText?.text.toString() == context?.getString(R.string.reset_caps)) {
- confirmationAction?.setTextColor(ContextCompat.getColor(thisContext, R.color.red_100))
- confirmationAction?.alpha = 1.0f
+ if (binding.confirmationInputEdittext.text.toString() == context?.getString(R.string.reset_caps)) {
+ binding.confirmActionTextview.setTextColor(ContextCompat.getColor(thisContext, R.color.red_100))
+ binding.confirmActionTextview.alpha = 1.0f
} else {
- confirmationAction?.setTextColor(ContextCompat.getColor(thisContext, R.color.gray_10))
- confirmationAction?.alpha = .4f
+ binding.confirmActionTextview.setTextColor(ContextCompat.getColor(thisContext, R.color.gray_10))
+ binding.confirmActionTextview.alpha = .4f
}
}
@@ -69,69 +64,59 @@ class HabiticaAccountDialog(private var thisContext: Context, private val accoun
}
})
- confirmationAction?.setOnClickListener {
- if (confirmationText?.text.toString() == context?.getString(R.string.reset_caps)) {
+ binding.confirmActionTextview.setOnClickListener {
+ if (binding.confirmationInputEdittext.text.toString() == context?.getString(R.string.reset_caps)) {
accountUpdateConfirmed.resetConfirmedClicked()
}
}
}
private fun setDeleteAccountViews() {
- title?.setText(R.string.are_you_sure_you_want_to_delete)
- confirmationTextInputLayout?.setHint(R.string.password)
- confirmationAction?.setText(R.string.delete_account)
- warningDescription?.text = context?.getString(R.string.delete_account_description)
+ binding.titleTextview.setText(R.string.are_you_sure_you_want_to_delete)
+ binding.confirmationTextInputLayout.setHint(R.string.password)
+ binding.confirmActionTextview.setText(R.string.delete_account)
+ binding.warningDescriptionTextview.text = context?.getString(R.string.delete_account_description)
if (user?.authentication?.hasPassword != true) {
- warningDescription?.text = context?.getString(R.string.delete_oauth_account_description)
- confirmationTextInputLayout?.setHint(R.string.confirm_deletion)
+ binding.warningDescriptionTextview.text = context?.getString(R.string.delete_oauth_account_description)
+ binding.confirmationTextInputLayout.setHint(R.string.confirm_deletion)
}
- confirmationText?.addTextChangedListener(object : TextWatcher {
+ binding.confirmationInputEdittext.addTextChangedListener(object : TextWatcher {
override fun beforeTextChanged(p0: CharSequence?, p1: Int, p2: Int, p3: Int) {
- confirmationAction?.setTextColor(ContextCompat.getColor(thisContext, R.color.gray_10))
- confirmationAction?.alpha = .4f
+ binding.confirmActionTextview.setTextColor(ContextCompat.getColor(thisContext, R.color.gray_10))
+ binding.confirmActionTextview.alpha = .4f
}
override fun onTextChanged(p0: CharSequence?, p1: Int, p2: Int, p3: Int) {
- if (confirmationText?.text.toString().length > 5) {
- if ((user?.authentication?.hasPassword != true && confirmationText?.text.toString() == context?.getString(R.string.delete_caps)) ||
+ if (binding.confirmationInputEdittext.text.toString().length > 5) {
+ if ((user?.authentication?.hasPassword != true && binding.confirmationInputEdittext?.text.toString() == context?.getString(R.string.delete_caps)) ||
user?.authentication?.hasPassword == true) {
- confirmationAction?.setTextColor(ContextCompat.getColor(thisContext, R.color.red_100))
- confirmationAction?.alpha = 1.0f
+ binding.confirmActionTextview.setTextColor(ContextCompat.getColor(thisContext, R.color.red_100))
+ binding.confirmActionTextview.alpha = 1.0f
}
} else {
- confirmationAction?.setTextColor(ContextCompat.getColor(thisContext, R.color.gray_10))
- confirmationAction?.alpha = .4f
+ binding.confirmActionTextview.setTextColor(ContextCompat.getColor(thisContext, R.color.gray_10))
+ binding.confirmActionTextview.alpha = .4f
}
}
override fun afterTextChanged(p0: Editable?) {
}
})
- confirmationAction?.setOnClickListener {
+ binding.confirmActionTextview.setOnClickListener {
if (user?.authentication?.hasPassword != true) {
- if (confirmationText?.text.toString() == context?.getString(R.string.delete_caps)) {
- accountUpdateConfirmed.deletionConfirmClicked(confirmationText?.text.toString())
+ if (binding.confirmActionTextview.text.toString() == context?.getString(R.string.delete_caps)) {
+ accountUpdateConfirmed.deletionConfirmClicked(binding.confirmationInputEdittext.text.toString())
}
} else {
- if (confirmationText?.text.toString().length > 5) {
- accountUpdateConfirmed.deletionConfirmClicked(confirmationText?.text.toString())
+ if (binding.confirmationInputEdittext.text.toString().length > 5) {
+ accountUpdateConfirmed.deletionConfirmClicked(binding.confirmationInputEdittext.text.toString())
}
}
}
}
- private fun initViews() {
- backBtn = mainView.findViewById(R.id.back_imagebutton)
- backBtn?.setOnClickListener { this.dismiss() }
- title = mainView.findViewById(R.id.title_textview)
- warningDescription = mainView.findViewById(R.id.warning_description_textview)
- confirmationTextInputLayout = mainView.findViewById(R.id.confirmation_text_input_layout)
- confirmationText = mainView.findViewById(R.id.confirmation_input_edittext)
- confirmationAction = mainView.findViewById(R.id.confirm_action_textview)
- }
-
override fun getTheme(): Int {
return R.style.HabiticaAccountDialogTheme
}