Edgewall Software
Modify

Ticket #1858 (closed defect: fixed)

Opened 7 years ago

Last modified 5 years ago

ticket type menu should be with other menus, or at least above "summary"

Reported by: xris <xris*siliconmechanics*com> Owned by: ecarter
Priority: normal Milestone: 0.11
Component: ticket system Version: devel
Severity: minor Keywords:
Cc:
Release Notes:
API Changes:

Description

For some reason, where it currently exists, it's very easy to skip over when filling out tickets. I notice that users, including myself, often forget to select the correct entry. Would be much more visible if it was above "summary" or at least down with the other menu options like "component" and "severity".

Attachments

new_ticket_type+summary.png (12.2 KB) - added by cboos 5 years ago.
Ticket Type selector displayed left to the Short Summary, so that you can't miss it

Download all attachments as: .zip

Change History

comment:1 Changed 7 years ago by cboos

Yes, that's not the first time I hear this.
As it is now, the selection of the type can be overlooked.

Originally, the selection of the type was part of the title:

Create New Ticket of Type |....| (combobox with Defect/Enhancement?/etc.)

or even:

Create New |....| (combobox with Defect/Enhancement?/etc.)

IMO, the ticket type deserves special treatment.

comment:2 Changed 7 years ago by Gunnar Wagenknecht <gunnar@…>

  • Cc gunnar@… added

comment:3 Changed 6 years ago by Chris Petersen <xris*siliconmechanics.com>

Putting it in the title area is a good way to get it overlooked, too.

IMHO (as a coder who spends a LOT of time doing UI design), there are two good places (in order of preference):

  1. Top of the page, above the username and summary
  2. Top of properties, above priority

comment:4 Changed 6 years ago by Chris Petersen <xris*siliconmechanics.com>

Any status on this? If someone pointed me at which files to edit, I could probably submit a patch.

comment:5 Changed 6 years ago by cboos

  • Milestone set to 1.0
  • Owner changed from jonas to cboos
  • Status changed from new to assigned

The patch is not the problem.
The problem is getting some weight behind the change request,
otherwise it's more a matter of taste between the developers.

I'd suggest that you start a quick poll on the MailingList.
Then, if after some time there appear to be an agreement
in favor of this idea, I'll commit the patch.

Index: templates/newticket.cs
===================================================================
--- templates/newticket.cs	(revision 2746)
+++ templates/newticket.cs	(working copy)
@@ -15,16 +15,16 @@
   <label for="reporter">Your email or username:</label><br />
   <input type="text" id="reporter" name="reporter" size="40" value="<?cs
     var:newticket.reporter ?>" /><br />
+ </div><?cs
+ if:len(newticket.fields.type.options) ?>
+  <div class="field"><label for="type">Type:</label> <?cs
+   call:hdf_select(newticket.fields.type.options, 'type',
+                   newticket.type, 0) ?>
  </div>
  <div class="field">
   <label for="summary">Short summary:</label><br />
   <input id="summary" type="text" name="summary" size="80" value="<?cs
     var:newticket.summary ?>"/>
- </div><?cs
- if:len(newticket.fields.type.options) ?>
-  <div class="field"><label for="type">Type:</label> <?cs
-   call:hdf_select(newticket.fields.type.options, 'type',
-                   newticket.type, 0) ?>
   </div><?cs
  /if ?>
  <div class="field">

comment:6 Changed 6 years ago by cboos

  • Milestone changed from 1.0 to 0.10

Having the Type: above the Summary: will also be consistent
with the changes in the Timeline, when we will display
Ticket #XYZ (defect: the thing doesn't work)

(see also #2070 and #2454)

comment:7 Changed 6 years ago by cboos

  • Milestone changed from 0.10 to 0.11

Well, I still think this is important, but maybe we could
postpone this, after the WorkFlow merge. Also, I'd be interested
in Alec's opinion on the issue...

comment:8 Changed 6 years ago by athomas

I also find myself skipping the type. Quite strange how the brain works :)

I think moving it is a good idea.

comment:9 Changed 6 years ago by anonymous

  • Cc gunnar@… removed

comment:10 Changed 5 years ago by cmlenz

I think we should just move the field together with the other drop-down boxes, probably as the first item.

comment:11 Changed 5 years ago by cboos

Well, I beg to differ... the whole TicketTypes thing was brought in the first place to have a way to talk directly about "Enhancement #XYZ" or "Defect #ZYX" instead of having always the generic (and a bit meaningless) "ticket" term.

In the future, we can think of having specific fields for different types of tickets (#2464), different workflows per type, etc.

So making the type field look like any other field goes exactly in the opposite direction.

I would suggest to have an interface like this for new tickets:

Type:             Short Summary:
 ---------- 
| Defect   |      ____________________________________________
 ----------

Changed 5 years ago by cboos

Ticket Type selector displayed left to the Short Summary, so that you can't miss it

comment:13 Changed 5 years ago by cboos

  • Owner changed from cboos to ecarter
  • Status changed from assigned to new

The type selector is now placed with the other fields, since the ticket-preview merge.

comment:14 Changed 5 years ago by cboos

  • Resolution set to fixed
  • Status changed from new to closed

(in r4986)

View

Add a comment

Modify Ticket

Change Properties
<Author field>
Action
as closed
The resolution will be deleted. Next status will be 'reopened'
to The owner will be changed from ecarter. Next status will be 'closed'
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.