Implemented displaying that account transactions get updated
This commit is contained in:
parent
a209e13f58
commit
664195c495
|
@ -9,6 +9,8 @@ import android.widget.EditText
|
||||||
import android.widget.ImageButton
|
import android.widget.ImageButton
|
||||||
import androidx.appcompat.app.AlertDialog
|
import androidx.appcompat.app.AlertDialog
|
||||||
import androidx.appcompat.widget.SearchView
|
import androidx.appcompat.widget.SearchView
|
||||||
|
import androidx.core.content.ContextCompat
|
||||||
|
import androidx.core.graphics.drawable.DrawableCompat
|
||||||
import androidx.fragment.app.Fragment
|
import androidx.fragment.app.Fragment
|
||||||
import androidx.recyclerview.widget.LinearLayoutManager
|
import androidx.recyclerview.widget.LinearLayoutManager
|
||||||
import androidx.recyclerview.widget.RecyclerView
|
import androidx.recyclerview.widget.RecyclerView
|
||||||
|
@ -25,10 +27,7 @@ import net.dankito.banking.ui.model.TypedBankAccount
|
||||||
import net.dankito.banking.ui.model.parameters.TransferMoneyData
|
import net.dankito.banking.ui.model.parameters.TransferMoneyData
|
||||||
import net.dankito.banking.ui.model.responses.GetTransactionsResponse
|
import net.dankito.banking.ui.model.responses.GetTransactionsResponse
|
||||||
import net.dankito.banking.ui.presenter.BankingPresenter
|
import net.dankito.banking.ui.presenter.BankingPresenter
|
||||||
import net.dankito.utils.android.extensions.asActivity
|
import net.dankito.utils.android.extensions.*
|
||||||
import net.dankito.utils.android.extensions.hide
|
|
||||||
import net.dankito.utils.android.extensions.isGone
|
|
||||||
import net.dankito.utils.android.extensions.setVisibility
|
|
||||||
import net.dankito.utils.multiplatform.sum
|
import net.dankito.utils.multiplatform.sum
|
||||||
import javax.inject.Inject
|
import javax.inject.Inject
|
||||||
|
|
||||||
|
@ -188,7 +187,17 @@ class HomeFragment : Fragment() {
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun updateAccountsTransactions() {
|
private fun updateAccountsTransactions() {
|
||||||
presenter.updateSelectedAccountsTransactionsAsync()
|
mnitmUpdateTransactions.isEnabled = false
|
||||||
|
|
||||||
|
val icon = mnitmUpdateTransactions.icon?.let { DrawableCompat.wrap(it) }
|
||||||
|
icon?.let { DrawableCompat.setTint(it, ContextCompat.getColor(context!!, R.color.disabledColor)) }
|
||||||
|
|
||||||
|
presenter.updateSelectedAccountsTransactionsAsync {
|
||||||
|
context?.asActivity()?.runOnUiThread {
|
||||||
|
mnitmUpdateTransactions.isEnabled = true
|
||||||
|
icon?.let { DrawableCompat.setTintList(it, null) }
|
||||||
|
}
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun handleGetTransactionsResponseOffUiThread(response: GetTransactionsResponse) {
|
private fun handleGetTransactionsResponseOffUiThread(response: GetTransactionsResponse) {
|
||||||
|
|
Loading…
Reference in New Issue