From ab4ace2459bb456d716557aa7828dc509065a148 Mon Sep 17 00:00:00 2001 From: Nishith Khanna Date: Thu, 24 Nov 2022 16:48:11 +0530 Subject: [PATCH] Improvements in system update page --- res/layout/activity_updates.xml | 45 +++++++++++++++---- res/values-en-rAU/strings.xml | 2 +- res/values-en-rCA/strings.xml | 2 +- res/values-en-rGB/strings.xml | 2 +- res/values-en-rIN/strings.xml | 2 +- res/values/strings.xml | 5 ++- .../lineageos/updater/UpdatesActivity.java | 8 ++-- 7 files changed, 49 insertions(+), 17 deletions(-) diff --git a/res/layout/activity_updates.xml b/res/layout/activity_updates.xml index ea89dff8..229e6491 100644 --- a/res/layout/activity_updates.xml +++ b/res/layout/activity_updates.xml @@ -33,12 +33,22 @@ android:paddingStart="16dp" app:layout_collapseMode="parallax"> + + @@ -92,13 +102,32 @@ android:textColor="?android:textColorSecondary" /> - + android:orientation="vertical" + android:visibility="gone" + app:layout_behavior="@string/appbar_scrolling_view_behavior"> + + + + + diff --git a/res/values-en-rAU/strings.xml b/res/values-en-rAU/strings.xml index 00a6db0c..cc356341 100644 --- a/res/values-en-rAU/strings.xml +++ b/res/values-en-rAU/strings.xml @@ -68,7 +68,7 @@ %1$s of %2$s%3$s %1$s of %2$s (%3$s) • %4$s Verifying update - No new updates found. To manually check for new updates, use the Refresh button. + You are running the latest /e/OS version. To manually check for updates, use the Refresh button. Download Pause Resume diff --git a/res/values-en-rCA/strings.xml b/res/values-en-rCA/strings.xml index 66ec6b89..045d1f8e 100644 --- a/res/values-en-rCA/strings.xml +++ b/res/values-en-rCA/strings.xml @@ -68,7 +68,7 @@ %1$s of %2$s%3$s %1$s of %2$s (%3$s) • %4$s Verifying update - No new updates found. To manually check for new updates, use the Refresh button. + You are running the latest /e/OS version. To manually check for updates, use the Refresh button. Download Pause Resume diff --git a/res/values-en-rGB/strings.xml b/res/values-en-rGB/strings.xml index 0d632db2..4f8c8876 100644 --- a/res/values-en-rGB/strings.xml +++ b/res/values-en-rGB/strings.xml @@ -68,7 +68,7 @@ %1$s of %2$s%3$s %1$s of %2$s (%3$s) • %4$s Verifying update - No new updates found. To manually check for new updates, use the Refresh button. + You are running the latest /e/OS version. To manually check for updates, use the Refresh button. Download Pause Resume diff --git a/res/values-en-rIN/strings.xml b/res/values-en-rIN/strings.xml index 0d632db2..4f8c8876 100644 --- a/res/values-en-rIN/strings.xml +++ b/res/values-en-rIN/strings.xml @@ -68,7 +68,7 @@ %1$s of %2$s%3$s %1$s of %2$s (%3$s) • %4$s Verifying update - No new updates found. To manually check for new updates, use the Refresh button. + You are running the latest /e/OS version. To manually check for updates, use the Refresh button. Download Pause Resume diff --git a/res/values/strings.xml b/res/values/strings.xml index 8269a861..bdcb97a7 100644 --- a/res/values/strings.xml +++ b/res/values/strings.xml @@ -98,7 +98,7 @@ %1$s of %2$s%3$s %1$s of %2$s (%3$s) • %4$s Verifying update - No new updates found. To manually check for new updates, use the Refresh button. + You are running the latest /e/OS version. To manually check for updates, use the Refresh button. Download Pause @@ -155,4 +155,7 @@ New updates Ongoing downloads Update failed + + Available updates: + Current version: diff --git a/src/org/lineageos/updater/UpdatesActivity.java b/src/org/lineageos/updater/UpdatesActivity.java index ffb476bb..5da06c85 100644 --- a/src/org/lineageos/updater/UpdatesActivity.java +++ b/src/org/lineageos/updater/UpdatesActivity.java @@ -288,10 +288,10 @@ public class UpdatesActivity extends UpdatesListActivity { List sortedUpdates = controller.getUpdates(); if (sortedUpdates.isEmpty()) { findViewById(R.id.no_new_updates_view).setVisibility(View.VISIBLE); - findViewById(R.id.recycler_view).setVisibility(View.GONE); + findViewById(R.id.content).setVisibility(View.GONE); } else { findViewById(R.id.no_new_updates_view).setVisibility(View.GONE); - findViewById(R.id.recycler_view).setVisibility(View.VISIBLE); + findViewById(R.id.content).setVisibility(View.VISIBLE); sortedUpdates.sort((u1, u2) -> Long.compare(u2.getTimestamp(), u1.getTimestamp())); for (UpdateInfo update : sortedUpdates) { updateIds.add(update.getDownloadId()); @@ -431,7 +431,7 @@ public class UpdatesActivity extends UpdatesListActivity { mRefreshIconView.setEnabled(false); } } else { - findViewById(R.id.recycler_view).setVisibility(View.GONE); + findViewById(R.id.content).setVisibility(View.GONE); findViewById(R.id.no_new_updates_view).setVisibility(View.GONE); findViewById(R.id.refresh_progress).setVisibility(View.VISIBLE); } @@ -446,7 +446,7 @@ public class UpdatesActivity extends UpdatesListActivity { } else { findViewById(R.id.refresh_progress).setVisibility(View.GONE); if (mAdapter.getItemCount() > 0) { - findViewById(R.id.recycler_view).setVisibility(View.VISIBLE); + findViewById(R.id.content).setVisibility(View.VISIBLE); } else { findViewById(R.id.no_new_updates_view).setVisibility(View.VISIBLE); } -- GitLab