Address more button text color issues
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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 {
|
||||||
|
|||||||
@@ -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>
|
||||||
|
|||||||
Reference in New Issue
Block a user