mirror of
https://github.com/sudoxnym/habitica-android.git
synced 2026-05-21 13:19:02 +00:00
Fix challenge pull to refresh
This commit is contained in:
parent
2c75e0c5b8
commit
e8bed3138b
2 changed files with 9 additions and 11 deletions
|
|
@ -119,7 +119,7 @@ class ChallengeListFragment : BaseFragment(), androidx.swiperefreshlayout.widget
|
|||
override fun onRefresh() {
|
||||
nextPageToLoad = 0
|
||||
loadedAllData = false
|
||||
retrieveChallengesPage()
|
||||
retrieveChallengesPage(true)
|
||||
}
|
||||
|
||||
private fun setRefreshing(state: Boolean) {
|
||||
|
|
@ -142,8 +142,8 @@ class ChallengeListFragment : BaseFragment(), androidx.swiperefreshlayout.widget
|
|||
}, RxErrorHandler.handleEmptyError()))
|
||||
}
|
||||
|
||||
private fun retrieveChallengesPage() {
|
||||
if (swipeRefreshLayout?.isRefreshing == true || loadedAllData) {
|
||||
private fun retrieveChallengesPage(forced: Boolean = false) {
|
||||
if ((!forced && swipeRefreshLayout?.isRefreshing == true) || loadedAllData) {
|
||||
return
|
||||
}
|
||||
setRefreshing(true)
|
||||
|
|
|
|||
|
|
@ -56,26 +56,24 @@ class SubscriptionOptionView(context: Context, attrs: AttributeSet) : FrameLayou
|
|||
}
|
||||
|
||||
fun setIsPurchased(purchased: Boolean) {
|
||||
val horizontalPadding = resources.getDimension(R.dimen.pill_horizontal_padding).toInt()
|
||||
val verticalPadding = resources.getDimension(R.dimen.pill_vertical_padding).toInt()
|
||||
if (purchased) {
|
||||
subscriptionSelectedView.setBackgroundResource(R.drawable.subscription_selected)
|
||||
subscriptionSelectedFrameView.setBackgroundResource(R.color.brand_300)
|
||||
gemCapTextView.setBackgroundResource(R.drawable.pill_bg_green)
|
||||
gemCapTextView.setTextColor(ContextCompat.getColor(context, R.color.white))
|
||||
gemCapTextView.setPadding(horizontalPadding, verticalPadding, horizontalPadding, verticalPadding)
|
||||
hourGlassTextView.setBackgroundResource(R.drawable.pill_bg_green)
|
||||
hourGlassTextView.setTextColor(ContextCompat.getColor(context, R.color.white))
|
||||
hourGlassTextView.setPadding(horizontalPadding, verticalPadding, horizontalPadding, verticalPadding)
|
||||
} else {
|
||||
subscriptionSelectedView.setBackgroundResource(R.drawable.subscription_unselected)
|
||||
subscriptionSelectedFrameView.setBackgroundResource(R.color.brand_700)
|
||||
gemCapTextView.setBackgroundResource(R.drawable.pill_bg)
|
||||
gemCapTextView.setTextColor(ContextCompat.getColor(context, R.color.text_light))
|
||||
gemCapTextView.setPadding(horizontalPadding, verticalPadding, horizontalPadding, verticalPadding)
|
||||
gemCapTextView.setTextColor(ContextCompat.getColor(context, R.color.gray_50))
|
||||
hourGlassTextView.setBackgroundResource(R.drawable.pill_bg)
|
||||
hourGlassTextView.setTextColor(ContextCompat.getColor(context, R.color.text_light))
|
||||
hourGlassTextView.setPadding(horizontalPadding, verticalPadding, horizontalPadding, verticalPadding)
|
||||
hourGlassTextView.setTextColor(ContextCompat.getColor(context, R.color.gray_50))
|
||||
}
|
||||
val horizontalPadding = resources.getDimension(R.dimen.pill_horizontal_padding).toInt()
|
||||
val verticalPadding = resources.getDimension(R.dimen.pill_vertical_padding).toInt()
|
||||
gemCapTextView.setPadding(horizontalPadding, verticalPadding, horizontalPadding, verticalPadding)
|
||||
hourGlassTextView.setPadding(horizontalPadding, verticalPadding, horizontalPadding, verticalPadding)
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in a new issue