jenkins-bot has submitted this change and it was merged. ( 
https://gerrit.wikimedia.org/r/374386 )

Change subject: No longer allow searching in local packs.
......................................................................


No longer allow searching in local packs.

Bug: T163591
Change-Id: I2ae740577556efa88291ae5aa5dc44989c3c76bd
---
M app/src/main/java/org/wikipedia/offline/LocalCompilationsFragment.java
1 file changed, 10 insertions(+), 81 deletions(-)

Approvals:
  jenkins-bot: Verified
  Mholloway: Looks good to me, approved



diff --git 
a/app/src/main/java/org/wikipedia/offline/LocalCompilationsFragment.java 
b/app/src/main/java/org/wikipedia/offline/LocalCompilationsFragment.java
index e6b06e3..9f5c4d0 100644
--- a/app/src/main/java/org/wikipedia/offline/LocalCompilationsFragment.java
+++ b/app/src/main/java/org/wikipedia/offline/LocalCompilationsFragment.java
@@ -7,16 +7,11 @@
 import android.support.annotation.NonNull;
 import android.support.annotation.Nullable;
 import android.support.v4.app.ShareCompat;
-import android.support.v7.app.AppCompatActivity;
-import android.support.v7.view.ActionMode;
 import android.support.v7.widget.LinearLayoutManager;
 import android.support.v7.widget.PopupMenu;
 import android.support.v7.widget.RecyclerView;
 import android.support.v7.widget.SimpleItemAnimator;
-import android.text.TextUtils;
 import android.view.LayoutInflater;
-import android.view.Menu;
-import android.view.MenuInflater;
 import android.view.MenuItem;
 import android.view.View;
 import android.view.ViewGroup;
@@ -25,7 +20,6 @@
 
 import org.wikipedia.R;
 import org.wikipedia.activity.FragmentUtil;
-import org.wikipedia.history.SearchActionModeCallback;
 import org.wikipedia.util.DimenUtil;
 import org.wikipedia.util.ResourceUtil;
 import org.wikipedia.util.ShareUtil;
@@ -62,9 +56,7 @@
     private CompilationItemAdapter adapter = new CompilationItemAdapter();
     private ItemCallback itemCallback = new ItemCallback();
 
-    private SearchCallback searchActionModeCallback = new SearchCallback();
     @NonNull private List<Compilation> displayedItems = new ArrayList<>();
-    private String currentSearchQuery;
 
     public interface Callback {
         void onRequestUpdateCompilations();
@@ -120,27 +112,6 @@
         super.onDestroyView();
     }
 
-    @Override
-    public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
-        inflater.inflate(R.menu.menu_local_compilations, menu);
-    }
-
-    @Override
-    public void onPrepareOptionsMenu(Menu menu) {
-        super.onPrepareOptionsMenu(menu);
-    }
-
-    @Override
-    public boolean onOptionsItemSelected(MenuItem item) {
-        switch (item.getItemId()) {
-            case R.id.menu_search_compilations:
-                ((AppCompatActivity) 
getActivity()).startSupportActionMode(searchActionModeCallback);
-                return true;
-            default:
-                return super.onOptionsItemSelected(item);
-        }
-    }
-
     @OnClick({R.id.compilations_add_button, 
R.id.compilation_empty_search_button}) void onAddCompilationClick() {
         startActivity(RemoteCompilationsActivity.newIntent(getContext()));
     }
@@ -181,7 +152,12 @@
     }
 
     private void update() {
-        setSearchQuery(currentSearchQuery);
+        displayedItems.clear();
+        displayedItems.addAll(OfflineManager.instance().compilations());
+        countText.setText(getString(R.string.offline_compilations_found_count, 
displayedItems.size()));
+        adapter.notifyDataSetChanged();
+        updateEmptyState();
+
         long totalBytes = 0;
         for (Compilation c : OfflineManager.instance().compilations()) {
             totalBytes += c.size();
@@ -189,25 +165,7 @@
         diskUsageView.update(totalBytes);
     }
 
-    private void setSearchQuery(@Nullable String query) {
-        currentSearchQuery = query;
-        displayedItems.clear();
-        if (TextUtils.isEmpty(query)) {
-            displayedItems.addAll(OfflineManager.instance().compilations());
-        } else {
-            query = query.toUpperCase();
-            for (Compilation c : OfflineManager.instance().compilations()) {
-                if (c.name().toUpperCase().contains(query.toUpperCase())) {
-                    displayedItems.add(c);
-                }
-            }
-        }
-        countText.setText(getString(R.string.offline_compilations_found_count, 
displayedItems.size()));
-        adapter.notifyDataSetChanged();
-        updateEmptyState(query);
-    }
-
-    private void updateEmptyState(@Nullable String searchQuery) {
+    private void updateEmptyState() {
         if (lastError != null) {
             errorView.setError(lastError);
             errorView.setVisibility(View.VISIBLE);
@@ -219,15 +177,9 @@
         }
         errorView.setVisibility(View.GONE);
         progressBar.setVisibility(updating ? View.VISIBLE : View.GONE);
-        if (TextUtils.isEmpty(searchQuery)) {
-            searchEmptyView.setVisibility(View.GONE);
-            listContainer.setVisibility(displayedItems.isEmpty() ? View.GONE : 
View.VISIBLE);
-            emptyContainer.setVisibility(displayedItems.isEmpty() ? 
View.VISIBLE : View.GONE);
-        } else {
-            listContainer.setVisibility(displayedItems.isEmpty() ? View.GONE : 
View.VISIBLE);
-            searchEmptyView.setVisibility(displayedItems.isEmpty() ? 
View.VISIBLE : View.GONE);
-            emptyContainer.setVisibility(View.GONE);
-        }
+        searchEmptyView.setVisibility(View.GONE);
+        listContainer.setVisibility(displayedItems.isEmpty() ? View.GONE : 
View.VISIBLE);
+        emptyContainer.setVisibility(displayedItems.isEmpty() ? View.VISIBLE : 
View.GONE);
     }
 
     private class CompilationItemHolder extends 
DefaultViewHolder<PageItemView<Compilation>> {
@@ -341,29 +293,6 @@
 
         @Override
         public void onSecondaryActionClick(@Nullable Compilation item, 
@NonNull View view) {
-        }
-    }
-
-    private class SearchCallback extends SearchActionModeCallback {
-        @Override
-        public boolean onCreateActionMode(ActionMode mode, Menu menu) {
-            return super.onCreateActionMode(mode, menu);
-        }
-
-        @Override
-        protected void onQueryChange(String s) {
-            setSearchQuery(s);
-        }
-
-        @Override
-        public void onDestroyActionMode(ActionMode mode) {
-            super.onDestroyActionMode(mode);
-            setSearchQuery(null);
-        }
-
-        @Override
-        protected String getSearchHintString() {
-            return getString(R.string.offline_compilations_search_by_name);
         }
     }
 

-- 
To view, visit https://gerrit.wikimedia.org/r/374386
To unsubscribe, visit https://gerrit.wikimedia.org/r/settings

Gerrit-MessageType: merged
Gerrit-Change-Id: I2ae740577556efa88291ae5aa5dc44989c3c76bd
Gerrit-PatchSet: 1
Gerrit-Project: apps/android/wikipedia
Gerrit-Branch: master
Gerrit-Owner: Dbrant <[email protected]>
Gerrit-Reviewer: Brion VIBBER <[email protected]>
Gerrit-Reviewer: Cooltey <[email protected]>
Gerrit-Reviewer: Mholloway <[email protected]>
Gerrit-Reviewer: Sharvaniharan <[email protected]>
Gerrit-Reviewer: jenkins-bot <>

_______________________________________________
MediaWiki-commits mailing list
[email protected]
https://lists.wikimedia.org/mailman/listinfo/mediawiki-commits

Reply via email to