Open Bug 452957 Opened 17 years ago Updated 11 years ago

show_bug UI should indicate what fields you've changed

Categories

(Bugzilla :: User Interface, enhancement, P3)

enhancement

Tracking

()

People

(Reporter: davemgarrett, Unassigned)

Details

Attachments

(1 file)

(This is not quite a regression so much as an added problem with new features.) Now that everything is edited up top and the radio selections are all gone on the bottom, it's not always as obvious what you're editing when you commit. In the old system your primary change to the bug was clearly selected below your comment. In the new system it's up top and looks exactly as unmodified field. I propose that any fields that have been changed from their previous values be highlighted in some way. (tint them yellow or something) Thus I'd be able to just look at the top and see what's colored to see what my commit button will do. I believe this could help to reduce accidental changes somewhat or at far least make the system more clear to the user as to what they're doing.
Good idea! In fact, I think I'd also like to see a natural text listing of what has changed next to the bottom commit button. What do you all think? Isn't there another bug to add a commit button to the top?
(In reply to comment #1) > Good idea! In fact, I think I'd also like to see a natural text listing of what > has changed next to the bottom commit button. What do you all think? Isn't > there another bug to add a commit button to the top? Don't know if there is, but it might be useful. However, the Bugzilla 3.2 blurb says adding skins is going to be less of a pain than before (or something to that effect). How varied are the available skins at BMO going to be? (ATM there are two, but, let's say, how many and how varied a year from now? Still two? Five? Ten? Twenty?) Wouldn't that kind of customization be "of the right kind" for a selectable skin? Note also that if you have the default pref setting about adding yourself to the CC list, on many bugs the checkbox to add you will be checked, which is a change to the bug if you [ Commit ]. So if this bug gets FIXED, that checkbox and its label should be highlighted, then if you un-check it they should become un-highlighted. Also, what kind of highlight for the changes? Pale-yellow background? Red text? Green outline? Text at the bottom of the page? Something else? I suppose this shouldn't be debated in the bug itself, but in some newsgroup/mailing list.
(In reply to comment #2) > Also, what kind of highlight for the changes? Pale-yellow background? Red text? > Green outline? Text at the bottom of the page? Something else? Skin-specific color is fine by me, but it should never be pale-anything. Bright yellow or bright blue or any bright color is the idea. It should be immediately obvious at a glance as to what's been edited. I also like the pre-commit log idea.
Note that this isn't as high-priority for the default Bugzilla UI, where the comment box is not at the bottom of the page.
Priority: -- → P3
Summary: Need to be more clear as to what you're changing → show_bug UI should indicate what fields you've changed
This is not a regression, just something that would be nice.
No longer blocks: bmo-regressions-0808
Almost a dupe of bug 115040, except your request is to see changes *before* committing changes, not after.
also something that might be nice, is being able to undo these changes, as suggested by justdave in IRC. I like undo, i use it a lot, that being said, I'm not sure we SHOULD do it.
Assignee: ui → jillpf55
Attached patch patch v1Splinter Review
This patch will highlight changed fields in yellow.
Attachment #356845 - Flags: review?(mkanat)
I'm submitting a patch. It will highlight changed fields in bright yellow. This is defined in a style sheet.
Comment on attachment 356845 [details] [diff] [review] patch v1 I'm kind of opposed to adding an onkeyup to every input element. Could we perhaps instead create a function that does a getElementByTagName for certain ids and attaches the event to them?
Hey Jill. I am SO sorry that it has taken me so tremendously long to get to this patch. I suppose the reason that it's taken me so long is that we have to discuss whether or not we actually want this feature--or, more particularly, whether or not the feature is worth the code complexity. It's a usability improvement, and it does seem to have been requested by a few users, though I don't think anything about it came up in the CMU HCI study. LpSolit, justdave--do you have any thoughts on it? I'll also post to the developers@ list about it.
Comment on attachment 356845 [details] [diff] [review] patch v1 Okay, I thought about this a bit, and I think it might be something we want to do only after we have all of show_bug.cgi using field.html.tmpl, because then that would make the implementation very centralized and simple, and not something that we'd have to "remember" every time we made some changes to fields. If you or another NASA engineer could work on making show_bug.cgi use field.html.tmpl everywhere (in a separate bug, possibly in several bugs for each piece), I'd be pretty happy to take this feature, actually, because then it would be really simple. And the architecture improvement would be something that would benefit Bugzilla anyway, so that would be great.
Attachment #356845 - Flags: review?(mkanat) → review-
That would also let it work on enter_bug.cgi too, so we'd get even more functionality for less code. :-)
Assignee: jillpf55 → ui
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Creator:
Created:
Updated:
Size: