For #9252: Add progress bar to saved logins view
This commit is contained in:
parent
f3bbcc4e17
commit
38a97cd1e0
|
@ -14,6 +14,7 @@ import androidx.core.view.isVisible
|
|||
import androidx.recyclerview.widget.LinearLayoutManager
|
||||
import kotlinx.android.extensions.LayoutContainer
|
||||
import kotlinx.android.synthetic.main.component_saved_logins.view.*
|
||||
import kotlinx.android.synthetic.main.component_saved_logins.view.progress_bar
|
||||
import org.mozilla.fenix.R
|
||||
|
||||
/**
|
||||
|
@ -69,7 +70,10 @@ class SavedLoginsView(
|
|||
}
|
||||
|
||||
fun update(state: SavedLoginsFragmentState) {
|
||||
if (!state.isLoading) {
|
||||
if (state.isLoading) {
|
||||
view.progress_bar.isVisible = true
|
||||
} else {
|
||||
view.progress_bar.isVisible = false
|
||||
view.saved_logins_list.isVisible = state.items.isNotEmpty()
|
||||
view.saved_passwords_empty_view.isVisible = state.items.isEmpty()
|
||||
}
|
||||
|
|
|
@ -8,6 +8,17 @@
|
|||
android:layout_width="match_parent"
|
||||
android:layout_height="match_parent">
|
||||
|
||||
<ProgressBar
|
||||
android:id="@+id/progress_bar"
|
||||
style="@style/Widget.AppCompat.ProgressBar.Horizontal"
|
||||
android:indeterminate="true"
|
||||
android:layout_width="match_parent"
|
||||
android:layout_height="8dp"
|
||||
android:translationY="-3dp"
|
||||
android:visibility="gone"
|
||||
app:layout_constraintTop_toTopOf="parent"
|
||||
app:layout_constraintStart_toStartOf="parent" />
|
||||
|
||||
<androidx.constraintlayout.widget.ConstraintLayout
|
||||
android:id="@+id/saved_passwords_empty_view"
|
||||
android:layout_width="match_parent"
|
||||
|
|
Loading…
Reference in New Issue
Block a user