Address more button text color issues

This commit is contained in:
Rahul Patel
2024-07-30 01:36:30 +05:30
parent 0a25a7e755
commit 1124a100d8
3 changed files with 17 additions and 5 deletions

View File

@@ -26,6 +26,8 @@ import androidx.core.view.isVisible
import com.airbnb.epoxy.CallbackProp import com.airbnb.epoxy.CallbackProp
import com.airbnb.epoxy.ModelProp import com.airbnb.epoxy.ModelProp
import com.airbnb.epoxy.ModelView import com.airbnb.epoxy.ModelView
import com.aurora.extensions.accentColor
import com.aurora.extensions.contrastingColor
import com.aurora.store.databinding.ViewNoAppBinding import com.aurora.store.databinding.ViewNoAppBinding
import com.aurora.store.view.epoxy.views.BaseModel import com.aurora.store.view.epoxy.views.BaseModel
import com.aurora.store.view.epoxy.views.BaseView import com.aurora.store.view.epoxy.views.BaseView
@@ -62,6 +64,7 @@ class NoAppView @JvmOverloads constructor(
@ModelProp @ModelProp
fun actionMessage(message: String = String()) { fun actionMessage(message: String = String()) {
binding.button.text = message binding.button.text = message
binding.button.setTextColor(contrastingColor(context.accentColor()))
} }
@JvmOverloads @JvmOverloads

View File

@@ -39,7 +39,9 @@ import coil.load
import coil.transform.RoundedCornersTransformation import coil.transform.RoundedCornersTransformation
import com.aurora.Constants import com.aurora.Constants
import com.aurora.Constants.EXODUS_SUBMIT_PAGE import com.aurora.Constants.EXODUS_SUBMIT_PAGE
import com.aurora.extensions.accentColor
import com.aurora.extensions.browse import com.aurora.extensions.browse
import com.aurora.extensions.contrastingColor
import com.aurora.extensions.getString import com.aurora.extensions.getString
import com.aurora.extensions.hide import com.aurora.extensions.hide
import com.aurora.extensions.runOnUiThread import com.aurora.extensions.runOnUiThread
@@ -317,7 +319,10 @@ class AppDetailsFragment : BaseFragment<FragmentDetailsBinding>() {
viewLifecycleOwner.lifecycleScope.launch { viewLifecycleOwner.lifecycleScope.launch {
viewModel.testingProgramStatus.collect { viewModel.testingProgramStatus.collect {
if (it != null) { if (it != null) {
binding.layoutDetailsBeta.btnBetaAction.isEnabled = true binding.layoutDetailsBeta.btnBetaAction.apply {
isEnabled = true
setTextColor(contrastingColor(requireContext().accentColor()))
}
if (it.subscribed) { if (it.subscribed) {
updateBetaActions(true) updateBetaActions(true)
} }
@@ -349,8 +354,11 @@ class AppDetailsFragment : BaseFragment<FragmentDetailsBinding>() {
} }
// Misc Bindings // Misc Bindings
binding.layoutDetailsPrivacy.btnRequestAnalysis.setOnClickListener { binding.layoutDetailsPrivacy.btnRequestAnalysis.apply {
it.context.browse("${EXODUS_SUBMIT_PAGE}${app.packageName}") setOnClickListener {
it.context.browse("${EXODUS_SUBMIT_PAGE}${app.packageName}")
}
setTextColor(contrastingColor(requireContext().accentColor()))
} }
binding.layoutDetailsInstall.progressDownload.clipToOutline = true binding.layoutDetailsInstall.progressDownload.clipToOutline = true
binding.layoutDetailsInstall.imgCancel.setOnClickListener { binding.layoutDetailsInstall.imgCancel.setOnClickListener {

View File

@@ -41,12 +41,13 @@
android:textAppearance="@style/TextAppearance.Aurora.Line1" android:textAppearance="@style/TextAppearance.Aurora.Line1"
tools:text="No updates available" /> tools:text="No updates available" />
<Button <com.google.android.material.button.MaterialButton
android:id="@+id/button" android:id="@+id/button"
android:layout_width="wrap_content" android:layout_width="wrap_content"
android:layout_height="wrap_content" android:layout_height="wrap_content"
android:layout_below="@id/txt" android:layout_below="@id/txt"
android:layout_centerInParent="true" android:layout_centerInParent="true"
android:visibility="gone" android:visibility="gone"
tools:text="@string/check_updates" /> tools:text="@string/check_updates"
tools:visibility="visible" />
</RelativeLayout> </RelativeLayout>