-
Notifications
You must be signed in to change notification settings - Fork 1.3k
Integrate API for displaying featured images #1456
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Integrate API for displaying featured images #1456
Conversation
Codecov Report
@@ Coverage Diff @@
## master #1456 +/- ##
=========================================
- Coverage 3.21% 3.17% -0.04%
=========================================
Files 132 135 +3
Lines 7091 7297 +206
Branches 682 708 +26
=========================================
+ Hits 228 232 +4
- Misses 6848 7050 +202
Partials 15 15
Continue to review full report at Codecov.
|
| implementation 'com.jakewharton.rxbinding2:rxbinding-appcompat-v7:2.0.0' | ||
| implementation 'com.jakewharton.rxbinding2:rxbinding-design:2.0.0' | ||
|
|
||
| implementation 'org.jsoup:jsoup:1.11.3' |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Hi @maskaravivek , what is the reason for needing to add this library?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
This library parses the artist name. The API returns the artist as a HTML string.
|
Thanks for this PR, @maskaravivek ! It works well for me in general, great job. A few issues:
|
fc9dffe to
d8c7ba2
Compare
|
@misaochan Thanks for reviewing and testing the PR. I have fixed most of the issues reported by you.
@ujjwalagrawal17 @neslihanturan Just adding you guys to the conversation so that you don't have to rewrite the whole thing when/if browsing images of a particular category are picked up. Here's how to use it: |
|
Hi @maskaravivek ,
|
|
|
||
| private static Date getDateCreated(Node document) { | ||
| String dateTime = getMetaDataValue(document, "DateTime"); | ||
| Timber.d("Date time is %s", dateTime); |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Could you please make this verbose at least? It spams my entire logcat screen each time any page loads. :)
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Will remove it altogether. Was just for debugging purposes :D
|
@misaochan I have fixed all the issues reported by you. Thanks again for helping with testing. :) |
|
@maskaravivek Does the author field in media details view work for you currently? |
|
@misaochan Yes, it works for me. Moreover, now even the featured images list shows the author name(As designed by @neslihanturan) Attached screenshots. |
|
Thanks @maskaravivek , works well for me after restarting. :) Great job, I think users will really enjoy browsing through them! There is just an issue with tests, causing Travis to fail. Once this is fixed, I think we can go right ahead with the merge. |
|
@misaochan Have fixed the travis build. :) |
|
The build was re-run 5 min ago, but it seems to still fail: |
|
@maskaravivek , it gives me this screen in a loop: |
|
@neslihanturan Can you post the error logs from logcat. Are you testing on beta or prod? |
|
@misaochan Finally the build succeeds. Sorry for having you test it multiple times. |
|
Thanks @maskaravivek . All good on my end - we can merge after @neslihanturan 's issue is sorted. :) |
|
Sorry for not adding logs earlier, here: There is a possibility that it happens because of Turkey ban, but in that case, we should be using an information window instead of loop. |
a9e3908 to
3bdaf9c
Compare
|
@neslihanturan I have added checks to gracefully handle the error cases. |
31d980c to
5e33d3f
Compare
|
Thanks for adding the Javadocs! :) @neslihanturan I would like to merge this once you can confirm that the error handling works for you. |
|
Works as expected, thanks you to include a great feature to our project @maskaravivek :) |
* Integrate API for displaying featured images * Add pagination and refactor code so that it can be reused for category images * Add license info to the images * Fix author view * Remove unused values * Fix minor issues with featured images * Fix null license url issue * Remove some log lines * Fix back navigation issue * fix tests * fix test inits * Gracefully handling various error situations * Added java docs
…rby (#1495) * Localisation updates from https://translatewiki.net. * Integrate API for displaying featured images (#1456) * Integrate API for displaying featured images * Add pagination and refactor code so that it can be reused for category images * Add license info to the images * Fix author view * Remove unused values * Fix minor issues with featured images * Fix null license url issue * Remove some log lines * Fix back navigation issue * fix tests * fix test inits * Gracefully handling various error situations * Added java docs * Update pull_request_template.md (#1476) * Update pull_request_template.md * Remove Javadocs mention * Added required/optional notes * resolves #1464 : MediaDataExtractor is making inefficient (redundant) server calls (#1496) * Open map of place where picture was taken (#1360) * Intent to map added * Merge conflicts resolved * Added the functionality to hide FAB incase of null coordinate * Merge Conflict resolved * Improve pr quality * Improve Quality * Added nested FAB animations * Nested FAB implemented * Improve Quality * Added up arrow * Javadocs Added * Add nearby tutorial (#1467) * Add dependency for MaterialShowcase * Add actionview class to get a reference to material showcase * Create a NearbyMaterialShowcaseSequence class * Apply sequence steps * Add first three steps of nearby showcase * Add sequence id constants to make sure they will be displayed only once * Add last step of sequence to explain plus fab * Create an object to prevent customize all sequences every time * Fix typo * Code cleanup * Add strings to strings.xml * Code cleanup * Revert irrelevant change * Revert irrelevant change * Remove showcaseview for recenter button * Use single showcaseView instead of sequence * Add single showcase view insted of sequence to be able to edit text style * Make sure it will be displayed only once * Cleanup * Update strings * Change dismiss text style * CONTRIBUTING: fix formatting of the gist of the guidelines (#1453) * CONTRIBUTING: fix formatting of the gist of the guidelines First level headings for a gist seems to be overkill. So, replace first level headings with an ordered-list which sounds more meaningful. * CONTRIBUTING: specify clearly that 'blame' is a feature of "Git" The contributing file specifies about the ability to know who wrote something without the need of @author javadoc tags but incorrectly attributes the feature to GitHub. Correctly attribute the feature to where it belongs, Git, and specify the name of the feature to help users easily take advantage of it. * Feature/switch to butterknife (#1494) * Implemented butterknife in MediaDetailFragment [issue #1491] * Implemented butterknife in MediaDetailPagerFragment [[issue #1491]] * post merge upstream master wip [[issue #1491]] * Localisation updates from https://translatewiki.net. * Bug fix #1504 (#1506) * Bug fix #1504 * Filtered messages with ConnectException [issue #1504] * A generalised message for exceptions in Nearby Activity [issue #1504] * Localisation updates from https://translatewiki.net. * Fix security exception crash while accessing network location provider (#1498) * Fix security exception crash while accessing network location provider * Added java docs * Localisation updates from https://translatewiki.net. * Log P18 edits to wikidata corresponding wikidata entity on uploading a nearby image * Added java docs * Fix test build * Refresh nearby * Refresh nearby list on successful edit * Java docs * Make authenticated wikidata edits * Updated toast message to show entity name that was edited





Description
Part of task described in #324.
Tests performed
Please test on
prodDebugbuild. Apparently, the beta site doesn't have any featured images.Screenshots showing what changed