WIP: cambiar password
This commit is contained in:
parent
1be245cfa7
commit
a7791b85b1
@ -3,12 +3,18 @@ package com.isolaatti.common
|
||||
import android.content.Context
|
||||
import coil.ImageLoader
|
||||
import coil.decode.SvgDecoder
|
||||
import coil.memory.MemoryCache
|
||||
import com.isolaatti.MyApplication
|
||||
|
||||
object CoilImageLoader {
|
||||
val imageLoader by lazy {
|
||||
ImageLoader
|
||||
.Builder(MyApplication.myApp)
|
||||
.memoryCache {
|
||||
MemoryCache.Builder(MyApplication.myApp.applicationContext)
|
||||
.maxSizePercent(0.25)
|
||||
.build()
|
||||
}
|
||||
.components {
|
||||
add(SvgDecoder.Factory())
|
||||
}.build()
|
||||
|
||||
@ -163,6 +163,7 @@ class FeedFragment : Fragment(), OnUserInteractedWithPostCallback {
|
||||
.build()
|
||||
adapter = PostsRecyclerViewAdapter(markwon, this)
|
||||
viewBinding.feedRecyclerView.adapter = adapter
|
||||
viewBinding.feedRecyclerView.setItemViewCacheSize(7)
|
||||
viewBinding.feedRecyclerView.layoutManager = LinearLayoutManager(requireContext())
|
||||
|
||||
|
||||
|
||||
@ -50,7 +50,7 @@ class PostViewerViewModel @Inject constructor(private val loadSinglePost: LoadSi
|
||||
is Resource.Loading -> {}
|
||||
is Resource.Success -> {
|
||||
if(it.data != null) {
|
||||
post.postValue(it.data)
|
||||
post.postValue(it.data!!)
|
||||
postLiked.postValue(it.data.liked)
|
||||
}
|
||||
}
|
||||
@ -62,7 +62,7 @@ class PostViewerViewModel @Inject constructor(private val loadSinglePost: LoadSi
|
||||
private fun updateLikesCount(likesCount: Int) {
|
||||
val updatedPost = post.value?.copy(numberOfLikes = likesCount)
|
||||
if(updatedPost != null) {
|
||||
post.postValue(updatedPost)
|
||||
post.postValue(updatedPost!!)
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@ -24,8 +24,8 @@ class ChangePasswordViewModel @Inject constructor(private val accountSettingsRep
|
||||
field = value
|
||||
validatePassword(value)
|
||||
}
|
||||
var signOut = false
|
||||
var signOutCurrent = true
|
||||
var signOut = true
|
||||
var signOutCurrent = false
|
||||
|
||||
|
||||
val newPasswordIsValid: MutableLiveData<Boolean> = MutableLiveData()
|
||||
|
||||
@ -19,11 +19,14 @@ import dagger.hilt.android.AndroidEntryPoint
|
||||
import javax.inject.Inject
|
||||
|
||||
@AndroidEntryPoint
|
||||
class ChangePasswordFragment @Inject constructor(private val signOutUC: SignOutUC) : Fragment() {
|
||||
class ChangePasswordFragment : Fragment() {
|
||||
lateinit var viewBinding: FragmentSettingsChangePasswordBinding
|
||||
|
||||
private val viewModel: ChangePasswordViewModel by viewModels()
|
||||
|
||||
@Inject
|
||||
lateinit var signOutUC: SignOutUC
|
||||
|
||||
override fun onCreateView(
|
||||
inflater: LayoutInflater,
|
||||
container: ViewGroup?,
|
||||
@ -69,7 +72,7 @@ class ChangePasswordFragment @Inject constructor(private val signOutUC: SignOutU
|
||||
|
||||
viewBinding.signOutAll.setOnCheckedChangeListener { buttonView, isChecked ->
|
||||
viewBinding.signOutCurrent.isEnabled = isChecked
|
||||
viewModel.signOutCurrent = isChecked
|
||||
viewModel.signOut = isChecked
|
||||
if(!isChecked){
|
||||
viewBinding.signOutCurrent.isChecked = false
|
||||
}
|
||||
|
||||
@ -130,6 +130,7 @@
|
||||
android:text="@string/sign_out_all_sessions"
|
||||
android:layout_marginTop="24dp"
|
||||
android:layout_marginHorizontal="16dp"
|
||||
android:checked="true"
|
||||
app:layout_constraintEnd_toEndOf="parent"
|
||||
app:layout_constraintHorizontal_bias="1.0"
|
||||
app:layout_constraintStart_toStartOf="parent"
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user