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.ModelProp
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.view.epoxy.views.BaseModel
import com.aurora.store.view.epoxy.views.BaseView
@@ -62,6 +64,7 @@ class NoAppView @JvmOverloads constructor(
@ModelProp
fun actionMessage(message: String = String()) {
binding.button.text = message
binding.button.setTextColor(contrastingColor(context.accentColor()))
}
@JvmOverloads

View File

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

View File

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