Эх сурвалжийг харах

Merge pull request #6174 from nextcloud/enhanceEmptyMessage

correct empty message for "on devices"
Andy Scherzinger 5 жил өмнө
parent
commit
12cdf456df

+ 8 - 1
src/main/java/com/owncloud/android/ui/activity/FileDisplayActivity.java

@@ -1439,7 +1439,14 @@ public class FileDisplayActivity extends FileActivity
                 getFile().getFileLength() > 0 && getStorageManager().getFolderContent(getFile(), false).isEmpty()) {
                 ocFileListFragment.setEmptyListLoadingMessage();
             } else {
-                ocFileListFragment.setEmptyListMessage(ExtendedListFragment.SearchType.NO_SEARCH);
+                if (MainApp.isOnlyOnDevice()) {
+                    ocFileListFragment.setMessageForEmptyList(R.string.file_list_empty_headline,
+                                                              R.string.file_list_empty_on_device,
+                                                              R.drawable.ic_list_empty_folder,
+                                                              true);
+                } else {
+                    ocFileListFragment.setEmptyListMessage(ExtendedListFragment.SearchType.NO_SEARCH);
+                }
             }
         } else {
             Log_OC.e(TAG, "OCFileListFragment is null");

+ 5 - 0
src/main/java/com/owncloud/android/ui/adapter/OCFileListAdapter.java

@@ -56,6 +56,7 @@ import com.elyeproj.loaderviewlibrary.LoaderImageView;
 import com.nextcloud.client.account.User;
 import com.nextcloud.client.account.UserAccountManager;
 import com.nextcloud.client.preferences.AppPreferences;
+import com.owncloud.android.MainApp;
 import com.owncloud.android.R;
 import com.owncloud.android.datamodel.FileDataStorageManager;
 import com.owncloud.android.datamodel.OCFile;
@@ -825,6 +826,10 @@ public class OCFileListAdapter extends RecyclerView.Adapter<RecyclerView.ViewHol
             return false;
         }
 
+        if (MainApp.isOnlyOnDevice()) {
+            return false;
+        }
+
         return !TextUtils.isEmpty(currentDirectory.getRichWorkspace());
     }
 

+ 8 - 1
src/main/java/com/owncloud/android/ui/fragment/ExtendedListFragment.java

@@ -268,7 +268,14 @@ public class ExtendedListFragment extends Fragment implements
                     if (currentVisibility == View.VISIBLE) {
                         setEmptyListMessage(SearchType.REGULAR_FILTER);
                     } else {
-                        setEmptyListMessage(SearchType.NO_SEARCH);
+                        if (MainApp.isOnlyOnDevice()) {
+                            setMessageForEmptyList(R.string.file_list_empty_headline,
+                                                   R.string.file_list_empty_on_device,
+                                                   R.drawable.ic_list_empty_folder,
+                                                   true);
+                        } else {
+                            setEmptyListMessage(ExtendedListFragment.SearchType.NO_SEARCH);
+                        }
                     }
 
                     oldVisibility = currentVisibility;

+ 1 - 0
src/main/res/values/strings.xml

@@ -94,6 +94,7 @@
     <string name="file_list_empty_headline">No files here</string>
     <string name="folder_list_empty_headline">No folders here</string>
     <string name="file_list_empty">Upload some content or sync with your devices.</string>
+    <string name="file_list_empty_on_device">Downloaded files and folders will show up here.</string>
     <string name="file_list_empty_favorites_filter_list">Files and folders you mark as favorites will show up here.</string>
     <string name="file_list_empty_favorites_filter">Your search returned no favorited files.</string>
     <string name="file_list_loading">Loading…</string>