diff --git a/app/src/main/java/com/rtbishop/look4sat/ui/fragments/PassesFragment.kt b/app/src/main/java/com/rtbishop/look4sat/ui/fragments/PassesFragment.kt index 914aba91..f63b0e0d 100644 --- a/app/src/main/java/com/rtbishop/look4sat/ui/fragments/PassesFragment.kt +++ b/app/src/main/java/com/rtbishop/look4sat/ui/fragments/PassesFragment.kt @@ -59,11 +59,19 @@ class PassesFragment : Fragment(R.layout.fragment_passes) { private fun setupObservers() { viewModel.getPasses().observe(viewLifecycleOwner, { result -> if (result is Result.Success) { - binding.passesProgress.visibility = View.INVISIBLE - binding.passesRecycler.visibility = View.VISIBLE - passes = result.data - passesAdapter.setList(passes) + if (result.data.isEmpty()) { + binding.passesProgress.visibility = View.INVISIBLE + binding.passesRecycler.visibility = View.INVISIBLE + binding.passesError.visibility = View.VISIBLE + } else { + passes = result.data + passesAdapter.setList(passes) + binding.passesError.visibility = View.INVISIBLE + binding.passesProgress.visibility = View.INVISIBLE + binding.passesRecycler.visibility = View.VISIBLE + } } else if (result is Result.InProgress) { + binding.passesError.visibility = View.INVISIBLE binding.passesRecycler.visibility = View.INVISIBLE binding.passesProgress.visibility = View.VISIBLE } diff --git a/app/src/main/res/drawable/ic_proceed.xml b/app/src/main/res/drawable/ic_proceed.xml deleted file mode 100644 index 5d836bd3..00000000 --- a/app/src/main/res/drawable/ic_proceed.xml +++ /dev/null @@ -1,9 +0,0 @@ - - - diff --git a/app/src/main/res/drawable/ic_refresh.xml b/app/src/main/res/drawable/ic_refresh.xml index 0efb1d73..270203ce 100644 --- a/app/src/main/res/drawable/ic_refresh.xml +++ b/app/src/main/res/drawable/ic_refresh.xml @@ -5,5 +5,5 @@ android:viewportHeight="24"> + android:pathData="M17.65,6.35C16.2,4.9 14.21,4 12,4c-4.42,0 -7.99,3.58 -7.99,8s3.57,8 7.99,8c3.73,0 6.84,-2.55 7.73,-6h-2.08c-0.82,2.33 -3.04,4 -5.65,4 -3.31,0 -6,-2.69 -6,-6s2.69,-6 6,-6c1.66,0 3.14,0.69 4.22,1.78L13,11h7V4l-2.35,2.35z" /> diff --git a/app/src/main/res/layout/fragment_entries.xml b/app/src/main/res/layout/fragment_entries.xml index 281a22c2..9bf3353a 100644 --- a/app/src/main/res/layout/fragment_entries.xml +++ b/app/src/main/res/layout/fragment_entries.xml @@ -130,9 +130,9 @@ android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="bottom|center" - android:layout_margin="24dp" + android:layout_margin="32dp" android:contentDescription="@string/placeholder" - android:src="@drawable/ic_proceed" + android:src="@drawable/ic_arrow" app:fabSize="mini" /> diff --git a/app/src/main/res/layout/fragment_passes.xml b/app/src/main/res/layout/fragment_passes.xml index e06faca7..2e36b3ab 100644 --- a/app/src/main/res/layout/fragment_passes.xml +++ b/app/src/main/res/layout/fragment_passes.xml @@ -98,6 +98,18 @@ app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toBottomOf="@+id/passes_bar" /> + + + android:src="@drawable/ic_refresh" + app:fabSize="mini" /> diff --git a/app/src/main/res/values-ru/strings.xml b/app/src/main/res/values-ru/strings.xml index 2d604e43..2db251c2 100644 --- a/app/src/main/res/values-ru/strings.xml +++ b/app/src/main/res/values-ru/strings.xml @@ -106,4 +106,5 @@ Используйте HTTPS Обновить данные TLE: Пожалуйста, обновите данные TLE + Нет выбранных спутников diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index f304ec4d..0f3d65a2 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -122,4 +122,5 @@ - TLE data update: Please update TLE data + No satellites were selected