+ Indended for identifiying and loggin maintenance of development tools and systems to provide an integrated means to satisfy ISO requirements + Improved alignment of query icons via fixed width attributetags/v1.7.0
@@ -1187,12 +1187,12 @@ public class TicketModel implements Serializable, Comparable<TicketModel> { | |||
} | |||
public static enum Type { | |||
Enhancement, Task, Bug, Proposal, Question; | |||
Enhancement, Task, Bug, Proposal, Question, Maintenance; | |||
public static Type defaultType = Task; | |||
public static Type [] choices() { | |||
return new Type [] { Enhancement, Task, Bug, Question }; | |||
return new Type [] { Enhancement, Task, Bug, Question, Maintenance }; | |||
} | |||
@Override |
@@ -561,6 +561,7 @@ gb.bugTickets = bugs | |||
gb.enhancementTickets = enhancements | |||
gb.taskTickets = tasks | |||
gb.questionTickets = questions | |||
gb.maintenanceTickets = maintenance | |||
gb.requestTickets = enhancements & tasks | |||
gb.yourCreatedTickets = created by you | |||
gb.yourWatchedTickets = watched by you |
@@ -59,6 +59,9 @@ public class TicketsUI { | |||
case Question: | |||
WicketUtils.setCssClass(label, "fa fa-question"); | |||
break; | |||
case Maintenance: | |||
WicketUtils.setCssClass(label, "fa fa-cogs"); | |||
break; | |||
default: | |||
// standard ticket | |||
WicketUtils.setCssClass(label, "fa fa-ticket"); |
@@ -25,18 +25,19 @@ | |||
<!-- query list --> | |||
<ul class="nav nav-list"> | |||
<li class="nav-header"><wicket:message key="gb.queries"></wicket:message></li> | |||
<li><a wicket:id="changesQuery"><i class="fa fa-code-fork"></i> <wicket:message key="gb.proposalTickets"></wicket:message></a></li> | |||
<li><a wicket:id="bugsQuery"><i class="fa fa-bug"></i> <wicket:message key="gb.bugTickets"></wicket:message></a></li> | |||
<li><a wicket:id="enhancementsQuery"><i class="fa fa-magic"></i> <wicket:message key="gb.enhancementTickets"></wicket:message></a></li> | |||
<li><a wicket:id="tasksQuery"><i class="fa fa-ticket"></i> <wicket:message key="gb.taskTickets"></wicket:message></a></li> | |||
<li><a wicket:id="questionsQuery"><i class="fa fa-question"></i> <wicket:message key="gb.questionTickets"></wicket:message></a></li> | |||
<li><a wicket:id="changesQuery"><i class="fa fa-code-fork fa-fw"></i> <wicket:message key="gb.proposalTickets"></wicket:message></a></li> | |||
<li><a wicket:id="bugsQuery"><i class="fa fa-bug fa-fw"></i> <wicket:message key="gb.bugTickets"></wicket:message></a></li> | |||
<li><a wicket:id="enhancementsQuery"><i class="fa fa-magic fa-fw"></i> <wicket:message key="gb.enhancementTickets"></wicket:message></a></li> | |||
<li><a wicket:id="tasksQuery"><i class="fa fa-ticket fa-fw"></i> <wicket:message key="gb.taskTickets"></wicket:message></a></li> | |||
<li><a wicket:id="questionsQuery"><i class="fa fa-question fa-fw"></i> <wicket:message key="gb.questionTickets"></wicket:message></a></li> | |||
<li><a wicket:id="maintenanceQuery"><i class="fa fa-cogs fa-fw"></i> <wicket:message key="gb.maintenanceTickets"></wicket:message></a></li> | |||
<li wicket:id="userDivider" class="divider"></li> | |||
<li><a wicket:id="createdQuery"><i class="fa fa-user"></i> <wicket:message key="gb.yourCreatedTickets"></wicket:message></a></li> | |||
<li><a wicket:id="responsibleQuery"><i class="fa fa-user"></i> <wicket:message key="gb.yourAssignedTickets"></wicket:message></a></li> | |||
<li><a wicket:id="watchedQuery"><i class="fa fa-eye"></i> <wicket:message key="gb.yourWatchedTickets"></wicket:message></a></li> | |||
<li><a wicket:id="mentionsQuery"><i class="fa fa-comment"></i> <wicket:message key="gb.mentionsMeTickets"></wicket:message></a></li> | |||
<li><a wicket:id="createdQuery"><i class="fa fa-user fa-fw"></i> <wicket:message key="gb.yourCreatedTickets"></wicket:message></a></li> | |||
<li><a wicket:id="responsibleQuery"><i class="fa fa-user fa-fw"></i> <wicket:message key="gb.yourAssignedTickets"></wicket:message></a></li> | |||
<li><a wicket:id="watchedQuery"><i class="fa fa-eye fa-fw"></i> <wicket:message key="gb.yourWatchedTickets"></wicket:message></a></li> | |||
<li><a wicket:id="mentionsQuery"><i class="fa fa-comment fa-fw"></i> <wicket:message key="gb.mentionsMeTickets"></wicket:message></a></li> | |||
<li class="divider"></li> | |||
<li><a wicket:id="resetQuery"><i class="fa fa-bolt"></i> <wicket:message key="gb.reset"></wicket:message></a></li> | |||
<li><a wicket:id="resetQuery"><i class="fa fa-bolt fa-fw"></i> <wicket:message key="gb.reset"></wicket:message></a></li> | |||
</ul> | |||
</div> |
@@ -132,6 +132,16 @@ public class MyTicketsPage extends RootPage { | |||
sortBy, | |||
desc, | |||
1))); | |||
add(new BookmarkablePageLink<Void>("maintenanceQuery", MyTicketsPage.class, | |||
queryParameters( | |||
Lucene.type.matches(TicketModel.Type.Maintenance.name()), | |||
milestoneParam, | |||
statiiParam, | |||
assignedToParam, | |||
sortBy, | |||
desc, | |||
1))); | |||
add(new BookmarkablePageLink<Void>("resetQuery", MyTicketsPage.class, | |||
queryParameters( |
@@ -31,17 +31,18 @@ | |||
<div class="hidden-phone"> | |||
<ul class="nav nav-list"> | |||
<li class="nav-header"><wicket:message key="gb.queries"></wicket:message></li> | |||
<li><a wicket:id="changesQuery"><i class="fa fa-code-fork"></i> <wicket:message key="gb.proposalTickets"></wicket:message></a></li> | |||
<li><a wicket:id="bugsQuery"><i class="fa fa-bug"></i> <wicket:message key="gb.bugTickets"></wicket:message></a></li> | |||
<li><a wicket:id="enhancementsQuery"><i class="fa fa-magic"></i> <wicket:message key="gb.enhancementTickets"></wicket:message></a></li> | |||
<li><a wicket:id="tasksQuery"><i class="fa fa-ticket"></i> <wicket:message key="gb.taskTickets"></wicket:message></a></li> | |||
<li><a wicket:id="questionsQuery"><i class="fa fa-question"></i> <wicket:message key="gb.questionTickets"></wicket:message></a></li> | |||
<li><a wicket:id="changesQuery"><i class="fa fa-code-fork fa-fw"></i> <wicket:message key="gb.proposalTickets"></wicket:message></a></li> | |||
<li><a wicket:id="bugsQuery"><i class="fa fa-bug fa-fw"></i> <wicket:message key="gb.bugTickets"></wicket:message></a></li> | |||
<li><a wicket:id="enhancementsQuery"><i class="fa fa-magic fa-fw"></i> <wicket:message key="gb.enhancementTickets"></wicket:message></a></li> | |||
<li><a wicket:id="tasksQuery"><i class="fa fa-ticket fa-fw"></i> <wicket:message key="gb.taskTickets"></wicket:message></a></li> | |||
<li><a wicket:id="questionsQuery"><i class="fa fa-question fa-fw"></i> <wicket:message key="gb.questionTickets"></wicket:message></a></li> | |||
<li><a wicket:id="maintenanceQuery"><i class="fa fa-cogs fa-fw"></i> <wicket:message key="gb.maintenanceTickets"></wicket:message></a></li> | |||
<li wicket:id="userDivider" class="divider"></li> | |||
<li><a wicket:id="createdQuery"><i class="fa fa-user"></i> <wicket:message key="gb.yourCreatedTickets"></wicket:message></a></li> | |||
<li><a wicket:id="watchedQuery"><i class="fa fa-eye"></i> <wicket:message key="gb.yourWatchedTickets"></wicket:message></a></li> | |||
<li><a wicket:id="mentionsQuery"><i class="fa fa-comment"></i> <wicket:message key="gb.mentionsMeTickets"></wicket:message></a></li> | |||
<li><a wicket:id="createdQuery"><i class="fa fa-user fa-fw"></i> <wicket:message key="gb.yourCreatedTickets"></wicket:message></a></li> | |||
<li><a wicket:id="watchedQuery"><i class="fa fa-eye fa-fw"></i> <wicket:message key="gb.yourWatchedTickets"></wicket:message></a></li> | |||
<li><a wicket:id="mentionsQuery"><i class="fa fa-comment fa-fw"></i> <wicket:message key="gb.mentionsMeTickets"></wicket:message></a></li> | |||
<li class="divider"></li> | |||
<li><a wicket:id="resetQuery"><i class="fa fa-bolt"></i> <wicket:message key="gb.reset"></wicket:message></a></li> | |||
<li><a wicket:id="resetQuery"><i class="fa fa-bolt fa-fw"></i> <wicket:message key="gb.reset"></wicket:message></a></li> | |||
</ul> | |||
</div> | |||
<div wicket:id="dynamicQueries" class="hidden-phone"></div> |
@@ -272,6 +272,16 @@ public class TicketsPage extends RepositoryPage { | |||
sortBy, | |||
desc, | |||
1))); | |||
add(new BookmarkablePageLink<Void>("maintenanceQuery", TicketsPage.class, | |||
queryParameters( | |||
Lucene.type.matches(TicketModel.Type.Maintenance.name()), | |||
milestoneParam, | |||
statiiParam, | |||
assignedToParam, | |||
sortBy, | |||
desc, | |||
1))); | |||
add(new BookmarkablePageLink<Void>("resetQuery", TicketsPage.class, | |||
queryParameters( |