Closed (fixed)
Project:
Drupal.org security advisory coverage applications
Component:
module
Priority:
Normal
Category:
Task
Assigned:
Reporter:
Created:
5 Jul 2013 at 03:49 UTC
Updated:
30 Aug 2013 at 13:41 UTC
A views style plugin making use of jQuery App Folders plugin loaded by libraries API. It is good for responsive design and working great on mobiles.
I have found no similar module for this views style.
Sandbox page:
https://drupal.org/sandbox/quintux/2034595
Git:
git clone http://git.drupal.org/sandbox/quintux/2034595.git views_app_folders
Comments
Comment #1
PA robot commentedWe are currently quite busy with all the project applications and we prefer projects with a review bonus. Please help reviewing and put yourself on the high priority list, then we will take a look at your project right away :-)
Also, you should get your friends, colleagues or other community members involved to review this application. Let them go through the review checklist and post a comment that sets this issue to "needs work" (they found some problems with the project) or "reviewed & tested by the community" (they found no major flaws).
I'm a robot and this is an automated message from Project Applications Scraper.
Comment #2
pandaski commentedSome error found in http://ventral.org/pareview/httpgitdrupalorgsandboxquintux2034595git
Manual review:
Cannot find anything except the Drupal style issues. Nice work.
Comment #3
klausiMinor coding standard errors are not application blockers, please do a real manual review.
Comment #4
quintux commented@joseph.zhao, @klausi,
Thank you for the review.
I try my best to conform to the Drupal coding standards. However following two issues cannot be fixed because of the Views API.
Comment #5
pandaski commentedAs @klausi mentioned above, those coding standard errors are not application blockers.
views_object::option_definition and option_form are from views API
Maybe you can check the following:
ref: https://api.drupal.org/api/views/includes%21base.inc/function/views_obje...
https://api.drupal.org/api/views/includes%21base.inc/function/views_obje...
Comment #6
julien66 commentedHi !
This is a manual review of your 7.x-1.x branch :
=> Congratulation on it as it working like a charm and is very well written.
* In the readme file I don't find foolowing line very self-explanatory :
1. Create a content type with the right fields.
What are the "right fields" ? => It's working with any field (No need of image for the thumbnails...).
* You shoudn't invite to modify the css that way : "Example CSS - Feel free to change or delete if necessary." as non expert user could just modify the file from there instead of using their theme. They will have a surprise at module update.
I have found nothing strange on the code. Again bravo.
Just modify the two minor stuff there, and I'll set this to "reviewed and tested by the community".
Best !
PS : Feature request => What if I want an image thumbnail PLUS another field to be display at first ? :-)
Comment #7
quintux commented@julien66,
Thanks very much for the manual review.
The two mentioned issues are fixed in my recent code commits.
The codes are also fixed to have better rendering of the thumbnails. That makes it possible to show the "Global: Custom..." fields as thumbnails properly. For your feature request (multiple field thumbnails), it can be done by selecting a "Global: Custom text" field with the needed field tokens in it as the thumbnail.
Comment #8
uncommented commentedHello, This is a manual review of your 7.x-1.x branch:
To begin with, this display plugin looks great! After getting things configured, I found no problems. That said, on the way there, I identified a few things that could be improved:
"Notice: Undefined variable: dom_id in include() (line 26 of C:\xampp\htdocs\demo\sites\default\modules\views_app_folders\theme\views-app-folders.tpl.php)."None of this should stand in the way of releasing this as a module, but fixing these issues could definitely improve usability.
Comment #9
alberto56 commentedI have installed the module, and got it work flawlessly with a variety of data. Moreover, the code itself follows best practices and uses the APIs and hooks correctly, from what I can tell.
I am setting to RTBC, although I have one minor suggestion for improvement:
In the README.txt, where of
I believe it is common practice to add something like:
In my case, I got the error on screen (in the preview of my View) because the library was not present; I then added the library and the error still occurred in the preview. The error then disappeared when I saved the view, but knowing exactly where the js file should be would have reassured me that I was using the library correctly. Likewise, the onscreen error says something like "Please install the jquery_app_folders library.". I would add to that "...as explained in the README.txt file".
Cheers,
Albert.
Comment #10
quintux commentedHi @uncommented, @alberto56,
Thank you for pointing out the issues. Your suggestions are implemented in recent commits.
Cheers,
Quintus
Comment #11
dman commentedPicking this up as part of project review sprint
Comment #12
dman commented* Install instructions and requirements on the project page are good.
* HOWTO install is good
* Though I still don't know exactly what I'm installing yet...
* made my content type, with an image file attached. Made my view and selected this display. etc.
And, I get a list of thumbnails, no problems...
And, viewing the page .. OOh, nice :-)
I like it. Not sure how this actually matches with the screenshot on the project page, but there are possibilities.
I think there are a few image galleries that behave similar, but I can see the potential here.
-----------
* README good.
* Documentation comments fine.
* API usage (libraries and hooks) great.
* Javascript and css : looks sane
* Plugin code: clean and nicely minimal. Good to see error-checking.
* I'd SUGGEST using hook_requirements to ensure the js library is available, but really, what you've got is pretty good
* From a basic visual review, I like the theme func. Really good and clean, and compatible with expected conventions.
Yup, this is good!
Comment #13
dman commentedThanks for your contribution, quintux !
I updated your account so you can promote this to a full project and also create new projects as either a sandbox or a "full" project.
Here are some recommended readings to help with excellent maintainership:
You can find lots more contributors chatting on IRC in #drupal-contribute. So, come hang out and stay involved!
Thanks, also, for your patience with the review process. Anyone is welcome to participate in the review process. Please consider reviewing other projects that are pending review. I encourage you to learn more about that process and join the group of reviewers.
Thanks to the dedicated reviewer(s) as well.
Comment #14
dman commentedI mean [fixed] :-)
Comment #15.0
(not verified) commentedCorrect git URL.