From 0c2ae1df18c554f56391980bd90e555c53c9ae56 Mon Sep 17 00:00:00 2001 From: srinivas1729 Date: Tue, 5 Mar 2019 11:06:08 -0800 Subject: [PATCH] Fix #2139: Now showing "Upload your media" text properly (#2539) * "Upload your media..." text was being shown while contributions were still being loaded. Fixed things to show after load is finished and no contributions are present. Also updated text string since UI now uses FAB button for uploads (no camera/gallery) icons any more. * Removed waitingMessage in ContributionsListFragment and from layout since its never VISIBLE, only GONE. --- .../contributions/ContributionsFragment.java | 2 +- .../ContributionsListFragment.java | 18 +++++------------- .../res/layout/fragment_contributions_list.xml | 11 +---------- app/src/main/res/values/strings.xml | 2 +- 4 files changed, 8 insertions(+), 25 deletions(-) diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsFragment.java b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsFragment.java index 083a6deca..663b45c98 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsFragment.java @@ -309,7 +309,7 @@ public class ContributionsFragment ((CursorAdapter) contributionsListFragment.getAdapter()).swapCursor(cursor); } - contributionsListFragment.clearSyncMessage(); + contributionsListFragment.showWelcomeTip(cursor.getCount() == 0); notifyAndMigrateDataSetObservers(); ((ContributionsListAdapter)contributionsListFragment.getAdapter()).setUploadService(uploadService); } diff --git a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsListFragment.java b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsListFragment.java index 5987a1236..31e0530d0 100644 --- a/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsListFragment.java +++ b/app/src/main/java/fr/free/nrw/commons/contributions/ContributionsListFragment.java @@ -36,8 +36,6 @@ public class ContributionsListFragment extends CommonsDaggerSupportFragment { @BindView(R.id.contributionsList) GridView contributionsList; - @BindView(R.id.waitingMessage) - TextView waitingMessage; @BindView(R.id.loadingContributionsProgressBar) ProgressBar progressBar; @BindView(R.id.fab_plus) @@ -46,8 +44,8 @@ public class ContributionsListFragment extends CommonsDaggerSupportFragment { FloatingActionButton fabCamera; @BindView(R.id.fab_gallery) FloatingActionButton fabGallery; - @BindView(R.id.noDataYet) - TextView noDataYet; + @BindView(R.id.noContributionsYet) + TextView noContributionsYet; @Inject @Named("default_preferences") BasicKvStore basicKvStore; @Inject @Named("direct_nearby_upload_prefs") JsonKvStore directKvStore; @@ -67,7 +65,6 @@ public class ContributionsListFragment extends CommonsDaggerSupportFragment { contributionsList.setOnItemClickListener((AdapterView.OnItemClickListener) getParentFragment()); - changeEmptyScreen(true); changeProgressBarVisibility(true); return view; } @@ -79,10 +76,6 @@ public class ContributionsListFragment extends CommonsDaggerSupportFragment { setListeners(); } - public void changeEmptyScreen(boolean isEmpty){ - this.noDataYet.setVisibility(isEmpty ? VISIBLE : GONE); - } - private void initializeAnimations() { fab_open = AnimationUtils.loadAnimation(getActivity(), R.anim.fab_open); fab_close = AnimationUtils.loadAnimation(getActivity(), R.anim.fab_close); @@ -125,11 +118,10 @@ public class ContributionsListFragment extends CommonsDaggerSupportFragment { } /** - * Clears sync message displayed with progress bar before contributions list became visible + * Shows welcome message if user has no contributions yet i.e. new user. */ - protected void clearSyncMessage() { - waitingMessage.setVisibility(GONE); - noDataYet.setVisibility(GONE); + protected void showWelcomeTip(boolean noContributions) { + noContributionsYet.setVisibility(noContributions ? VISIBLE : GONE); } public ListAdapter getAdapter() { diff --git a/app/src/main/res/layout/fragment_contributions_list.xml b/app/src/main/res/layout/fragment_contributions_list.xml index aac1a8e35..1fd7f485e 100644 --- a/app/src/main/res/layout/fragment_contributions_list.xml +++ b/app/src/main/res/layout/fragment_contributions_list.xml @@ -8,7 +8,7 @@ > - Uploaded by myself on %1$s, used in %2$d article(s). Welcome to Commons!\n -Upload your first media by touching the camera or gallery icon above. +Upload your first media by tapping on the add button. Worldwide America