[Regression] VisualEditor: The "Add parameter" confirmation button should be close to the input field (at least visible)
Closed, InvalidPublic


Especially when a template has many parameters;
scrolling until you find the actual button to add them,
having to add them one by one and having to do so by clicking each time on the name of the template itself to get to the list again, it's confusing users.
There's already a bug about mandatory parameters not being enforced; I am not sure of the behaviour related to the order of the parameters, but it would be great if the editor could keep them in the same order they're being chosen with. Thanks :)

Version: unspecified
Severity: critical

bzimport set Reference to bz50773.
Elitre created this task.Via LegacyJul 4 2013, 8:45 PM
gpaumier added a comment.Via ConduitJul 5 2013, 2:29 PM

Agreed. This is what I was going to add into a new feature request:

In the current version of the template editor, the user needs to select a parameter, click "Add parameter", enter the value, go back, and rinse and repeat for all the other parameters.

There are at least two issues with this workflow:

  • For templates with a long list of parameters, the "Add parameter" button is hidden at the end of the list, so it's not obvious what to do after selecting a parameter

*: Possible solution: Give each parameter a button that adds it to the left column (like a green "+" sign, or something)

  • If the user needs/wants to add many parameters, the process can be quite long.

*: Possible solution: Add an "Add all parameters" button, and possibly an "Add all required parameters" button as well.

Ironholds added a comment.Via ConduitJul 11 2013, 10:33 AM

We really need a fix on this. I just tried to add a template (cite web) and was so confused I had to reach out to Timo and Guillaume to work out how in the hells you add a parameter. It's...tremendously counterintuitive on any template with more than 5 params.

Krinkle added a comment.Via ConduitJul 11 2013, 10:34 AM

We're getting various reports of this kind, let's try and keep them somewhat focussed on a single tangible thing. If you don't mind I'll turn this into:

The "Add parameter" confirmation button should be next to the input field

.. not at the bottom of the page after a potential long list of paramaters one has to scroll through to even discover the button.
Ironholds added a comment.Via ConduitJul 11 2013, 10:35 AM

Works for me. Can we twiddle with the prioritisation and criticality? This is a big workflow to have practically broken.

Krinkle added a comment.Via ConduitJul 11 2013, 10:36 AM

Though I don't know for sure, I think this is a recent regression. the button used to be where it should be (next to the input field). However at that time the input field width was also dynamic (widening as you type). I suspect Trevor "fixed" that odd overflow bug by moving the bottom out of the visible form area but probably tested it only with a small template where it was still in sight.

Adding screenshots for clarity.

Krinkle added a comment.Via ConduitJul 11 2013, 10:37 AM

Created attachment 12829
Screenshot of the problem (current version)

No add button anywhere in sight, users are likely to be blocked indefinitely with no ability to add any parameters.


Krinkle added a comment.Via ConduitJul 11 2013, 10:41 AM

Created attachment 12830
Screenshot of how it used to be

Note that though this is how it was. It was also true that when the text in the input field was very long (like, very very long, as long as the dialog is wide) the button would jump to *below* the parameter list (as opposed to directly below the input field or just stay where it was).

I propose that we either keep the current behaviour of the input field having a fixed width, but making sure that width is without the width of the "Add" button so that that one always stays where it should be (similar to having the "Go" button of a search field next to the input and not at the bottom of a variable-length and scrollable list of results).

Alternatively we could bring back the dynamic-width behaviour but when we'd still need to make sure it doesn't go wider than the width allotted to keep the button on the same line as well.


Jdforrester-WMF added a comment.Via ConduitJul 19 2013, 6:16 PM

There is no longer such a button (as of a week ago).

Mattflaschen removed a subscriber: Mattflaschen.Via WebDec 3 2014, 5:38 AM

Add Comment

Column Prototype
This is a very early prototype of a persistent column. It is not expected to work yet, and leaving it open will activate other new features which will break things. Press "\" (backslash) on your keyboard to close it now.