revolution icon indicating copy to clipboard operation
revolution copied to clipboard

Confusing UI in Extended User Fields

Open BobRay opened this issue 15 years ago • 8 comments

bobray created Redmine issue ID 10518

It's certainly obvious once you figure it out, but it took me three tries to make it work. It's not clear at first what you're supposed to do. The fact that there are blank entry fields on the right suggests that you can create a new field there, but you can't. The best, solution, IMO, would be to have it create a new field if you enter the name and value at the right and click on "Set" and there is no existing field with that name. That way it works no matter how you try it.

BobRay avatar Aug 09 '10 05:08 BobRay

@BobRay Does this still need a fix?

I agree that your suggestion that the UI needs an update, but it seems the sky has not fallen down since 2010 when this was created :-)

StevenMorgan avatar Jun 04 '14 22:06 StevenMorgan

No, but I suspect a lot of users have been confused. ;) I would say it still needs fixing. Otherwise, it's likely to persist into future versions.

While we're discussing that panel, there should probably also be a button to add any new extended fields to all other user records. It's a real pain to do them one-by-one.

BobRay avatar Jun 05 '14 08:06 BobRay

I started looking at the oldest issues here and came upon this one; it's one that still warrants addressing IMO. I've always thought the whole design and UI for the extended fields was not so great. It's certainly more difficult to work with than it should be.

One thing I'm curious about: Is anyone using containers for the fields they set up and, if so, why? If it was possible to lose the containers feature, it'd be relatively easy to set up a much more intuitive UI for this area.

smg6511 avatar Jul 08 '22 21:07 smg6511

I suspect little attention at best has been paid to this in a long time. Can you describe what the improvements would offer?

rthrash avatar Jul 09 '22 22:07 rthrash

A couple scenarios I can think of:

  • If containers were taken out of the equation the "fields" could be displayed and managed in a simple grid having editable name and value columns
  • If "containers" were deemed necessary but could be limited to just one level (no nesting), we could manage via a grouping grid where the "container" (probably better identified as a category or field group) could be a third column (perhaps managed by a dynamic editable combo whose store is populated by the unique values of its grid column)

smg6511 avatar Jul 10 '22 00:07 smg6511

Wow, 2010???

The improvements I suggested way back when would result in less confusion for people trying to use the extended fields.

BobRay avatar Jul 10 '22 00:07 BobRay

Yeah, pretty crazy! But it might point to the possibility that (figuratively) no one uses this feature, perhaps because it's so unintuitive. I guess ultimately the better way to do it is for devs to extend the user class and add fields via a custom table and their own form implementation.

smg6511 avatar Jul 10 '22 01:07 smg6511

Totally agree with https://github.com/modxcms/revolution/issues/10518#issuecomment-1179626115, the tree interface is just confusing (trees are good for resources/elements), the regular grid of items is much more logical and clearer.

Ruslan-Aleev avatar Jul 10 '22 13:07 Ruslan-Aleev