Skip to content

Commit

Permalink
Move the switch statement from the search method to the getFilteredMe…
Browse files Browse the repository at this point in the history
…dia method and delete reloadMediaGrid from the Activity
  • Loading branch information
jorgecasariego committed Mar 20, 2018
1 parent 28242f5 commit c60d463
Show file tree
Hide file tree
Showing 2 changed files with 18 additions and 25 deletions.
Expand Up @@ -514,8 +514,6 @@ public boolean onMenuItemActionExpand(MenuItem item) {
onQueryTextChange(mQuery);
}

reloadMediaGrid();

return true;
}

Expand All @@ -526,8 +524,6 @@ public boolean onMenuItemActionCollapse(MenuItem item) {

enableTabs(true);

reloadMediaGrid();

return true;
}

Expand Down
Expand Up @@ -350,7 +350,23 @@ private void ensureCorrectState(List<MediaModel> mediaModels) {
List<MediaModel> getFilteredMedia() {
List<MediaModel> mediaList;
if (!TextUtils.isEmpty(mSearchTerm)) {
mediaList = mMediaStore.searchSiteMedia(mSite, mSearchTerm);
switch (mFilter) {
case FILTER_IMAGES:
mediaList = mMediaStore.searchSiteImages(mSite, mSearchTerm);
break;
case FILTER_DOCUMENTS:
mediaList = mMediaStore.searchSiteDocuments(mSite, mSearchTerm);
break;
case FILTER_VIDEOS:
mediaList = mMediaStore.searchSiteVideos(mSite, mSearchTerm);
break;
case FILTER_AUDIO:
mediaList = mMediaStore.searchSiteAudio(mSite, mSearchTerm);
break;
default:
mediaList = mMediaStore.searchSiteMedia(mSite, mSearchTerm);
break;
}
} else if (mBrowserType.isSingleImagePicker()) {
mediaList = mMediaStore.getSiteImages(mSite);
} else if (mBrowserType.canFilter()) {
Expand Down Expand Up @@ -506,27 +522,8 @@ void removeMediaItem(@NonNull MediaModel media) {
}

public void search(String searchTerm) {
List<MediaModel> mediaList;
mSearchTerm = searchTerm;

switch (mFilter) {
case FILTER_IMAGES:
mediaList = mMediaStore.searchSiteImages(mSite, mSearchTerm);
break;
case FILTER_DOCUMENTS:
mediaList = mMediaStore.searchSiteDocuments(mSite, mSearchTerm);
break;
case FILTER_VIDEOS:
mediaList = mMediaStore.searchSiteVideos(mSite, mSearchTerm);
break;
case FILTER_AUDIO:
mediaList = mMediaStore.searchSiteAudio(mSite, mSearchTerm);
break;
default:
mediaList = mMediaStore.searchSiteMedia(mSite, mSearchTerm);
break;
}

List<MediaModel> mediaList = getFilteredMedia();
mGridAdapter.setMediaList(mediaList);
}

Expand Down

0 comments on commit c60d463

Please sign in to comment.