Inwe overhauled the Fields UI, roughly basing it on Views. However, a lot of it is still makeshift, and to really reap the UX benefits of the new layout, we'll have some improvements still to do:
- Make the "Add fields" page a popup dialog opened on the Fields tab, add fields via AJAX.
- The "Remove" links should also use AJAX, although that's probably not as critical. (The current ones will still discard all changes to field types/boosts (and later names and IDs, too) when removing a field, so that would be annoying.)
- The "Add fields" page (or popup) works well, currently, but looks ugly (or "functional", if you want to be polite). Some love from a designer and/or UX expert would be great there. And, in any case, browsing through the different datasources and nested properties should of course also use AJAX.