Skip to content
This repository has been archived by the owner on Nov 29, 2022. It is now read-only.

Google Images integration. Fixes #111 #119

Open
wants to merge 12 commits into
base: master
Choose a base branch
from
Open

Google Images integration. Fixes #111 #119

wants to merge 12 commits into from

Conversation

ebalassanian
Copy link

These changes address issues with the google service. Google only allows 10 photos per search. This code will recursively fetch more results until the total number needed to fulfill the search
page are returned. Google also returns an error after 100 results are fetched so that is the hard limit on the number of images per query. There are also a few other fixes for UI includes the searchbar when there is only one title. This code could be cleaned up a bit by having a constant that defines the maximum number of results for a given service. Currently this is hardcoded in the params for the service. Theoretically the code should work for any “underperforming” service.

If you only configure one service, the segmented search titles do not
appear which causes the search bar to misplaced. Also, changed the text
for empty results if there is no initial search term.
Only google images and flickr seem to work
Google only allows 10 photos per search. This code will recursively
fetch more results until the total number needed to fulfill the search
page are returned. Google also returns an error after 100 results are
fetched so that is the hard limit on the number of images per query.
@dzenbot dzenbot changed the title Master Google Images integration. Fixes #111 May 3, 2016
@dzenbot
Copy link
Owner

dzenbot commented May 3, 2016

Thanks for this. Will review soon-ish.

@ebalassanian
Copy link
Author

I had a merge issue with DZNPhotoPickerController.m. I'll submit the fix momentarily.

@@ -181,7 +181,7 @@ - (UISearchController *)searchController
UISearchBar *searchBar = _searchController.searchBar;
searchBar.placeholder = NSLocalizedString(@"Search", nil);
searchBar.text = self.navigationController.initialSearchTerm;
searchBar.scopeButtonTitles = [self segmentedControlTitles].count > 1 ? [self segmentedControlTitles] : nil;
Copy link
Owner

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I was about to say that this was fixed. Thanks for reverting to the previous implementation.

@ebalassanian
Copy link
Author

Yes, that was my merge issue. Apologies for not catching it the first time... so if you're ok with the rest of the changes, you have the full edits now.

On some devices (ipod touch for example) the searchbar frame is not set
properly. This addresses the issue and ensures a valid frame.
@jocean4
Copy link

jocean4 commented Mar 30, 2017

Hi,
Thank you. My team is shipping a user story using the Google image search. I'd like to request a merge on the fix to help ship the feature.

Thank you,
James

@xradeon
Copy link

xradeon commented Jul 12, 2017

Hi! Any plans for merging this pull request?

Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants