I find the current interface for subscribing to followups somewhat confusing, mainly because it often requires the user to click twice to make changes from their default choices (the checkbox to subscribe, then the radio button for what type of subscription.) I was also initially confused because this doesn't match the selection that is made in the user profile area for default choices, which is a select box. I think it makes sense to change this to a select box at the time the user posts a comment as well. This has the following advantages:
1) The user doesn't have to click twice to make a choice (if changing their default choice).
2) The form code is a little simpler
3) Removed the necessity for javascript to manage the checkbox
It does have the disadvantage that the user can not see all their choices without pulling down the select box, but for me anyways, this is not that big a deal.
Screenshots and initial patch attached. Would love some feedback.
| Comment | File | Size | Author |
|---|---|---|---|
| select_list.patch | 2.95 KB | gdd | |
| Picture 9.png | 17.41 KB | gdd | |
| Picture 7.png | 16.71 KB | gdd |
Comments
Comment #1
gregglesThanks for this idea. My expectation is that most sites will turn off one of the subscription modes so that it becomes just a checkbox.
It actually used to be a checkbox+selectbox back before #319830: create a simplified user interface. Note:
That's kinda fun, right?
So, I think this is "by design" but would love more discussion from other users of the module.
Comment #2
gregglesBetter title.
Comment #3
gregglesTo look at it from another perspective: your solution is at least 2 clicks (click to open, click to select) and requires the user to click in order to understand what options they have. The current solution is sometimes 2 clicks, or sometimes 1 if people figure out the js feature and it requires no clicks to understand the options they have.
This also does a lot of unrelated stuff, so marking needs work to remove the unrelated changes. I still think this should be "won't fixed" but will wait for feedback from others.
Comment #4
gregglesOk - by design.