Great module. I think the vertical tab for Scheduler on the content type edit form can be improved.
Before:

"Check this box" is documentation for how a checkbox works. It also makes all descriptions start the same, whereas it is better to lead with the specific trigger words for each option. If you remove those bits from the descriptions, you see that they hardly differ from the checkbox labels. I tried rephrasing the checkbox labels to include any extra info that was in the related description.
After:
Now, this reduces the total height of this form quite a bit, so maybe the fieldsets do not have to be collapsed anymore. This reduces clicks and immediately shows you what can be done here. I also removed unnecessary instances of the 'settings' word from the fieldsets and vertical tab titles.

| Comment | File | Size | Author |
|---|---|---|---|
| #6 | 1333238-6-checkthisbox.patch | 4.11 KB | yoroy |
| #3 | 1333238-3-checkthisbox.patch | 4.09 KB | yoroy |
| #1 | checkthisbox.patch | 4.12 KB | yoroy |
| scheduler-settings-vtab-after-1.jpg | 69 KB | yoroy | |
| scheduler-settings-vtab-before-expanded.jpg | 102.14 KB | yoroy |
Comments
Comment #1
yoroy commentedA patch, even :)
Comment #2
jonathan1055 commentedHi Yoroy,
I like this - anything which declutters a page to improve useability without losing information is a good idea.
Just a few observations
It can help if you name your patches with _issuenumber_commentnumber_description, so that they float to the top of file lists and are ordered and do not get mixed up with the actual module files.
Nice work, thank you.
Jonathan
Comment #3
yoroy commentedThanks for a good review.
1. Yeah, that's the sentence I was least happy with. I changed it to "Set content creation time to scheduled time".
2. I'm a coding noob so I'd rather not expand the scope of this patch.
3. I was wondering about that yeah :)
4. By the time new options are introduced it would be good to consider adding some progressive disclosure, for example, hide the 'Required' checkbox by default and only show it if the 'Enable (un)scheduling box is checked. Maybe all other options can be shown dependant on that first 'enable' checkbox.
Git is difficult for me, so I cut corners here and there :) Thanks for the info, updated the patch.
Comment #5
jonathan1055 commented@yoroy #3
@Bojhan #4
I think we are already simplifying the form enough. I like the visual grouping of the two sets of related options. The border does not take up much screen space, so I say leave the fieldsets in.
Comment #6
yoroy commentedLets do 'Change' instead of 'Alter', but yes 'Change content creation time to match the scheduled publish time'.
(I discussed the fieldsets a bit with bojhan in IRC and we quickly ran into other layout (spacing) issues without them so he agreed to leave the fieldsets for now)
Comment #7
jonathan1055 commentedAll fine with me, patch applies cleanly and looks good.
Comment #8
eric-alexander schaefer commentedThanks for the patch. I like the new, concise look of the the node configuration tab.
http://drupalcode.org/project/scheduler.git/commit/1797243
Comment #9
yoroy commentedAh, glad to see this made it in, thanks :)
Comment #10.0
(not verified) commentedbefore/after headings