Sun, 21 Jun 2020 12:24:29 +0200
adds graphical visualization for issue type and status
src/main/webapp/WEB-INF/jspf/issue-list.jsp | file | annotate | diff | comparison | revisions | |
src/main/webapp/projects.css | file | annotate | diff | comparison | revisions |
1.1 --- a/src/main/webapp/WEB-INF/jspf/issue-list.jsp Sun Jun 21 12:03:43 2020 +0200 1.2 +++ b/src/main/webapp/WEB-INF/jspf/issue-list.jsp Sun Jun 21 12:24:29 2020 +0200 1.3 @@ -32,11 +32,15 @@ 1.4 <fmt:message key="placeholder.null-assignee" /> 1.5 </c:if> 1.6 </td> 1.7 - <td> 1.8 - <fmt:message key="issue.category.${issue.category}" /> 1.9 + <td class="hcenter"> 1.10 + <div class="issue-tag ${issue.category}"> 1.11 + <fmt:message key="issue.category.${issue.category}" /> 1.12 + </div> 1.13 </td> 1.14 - <td> 1.15 - <fmt:message key="issue.status.${issue.status}" /> 1.16 + <td class="hcenter"> 1.17 + <div class="issue-tag phase-${issue.status.phase}"> 1.18 + <fmt:message key="issue.status.${issue.status}" /> 1.19 + </div> 1.20 </td> 1.21 <td> 1.22 <fmt:formatDate value="${issue.created}" type="BOTH"/>
2.1 --- a/src/main/webapp/projects.css Sun Jun 21 12:03:43 2020 +0200 2.2 +++ b/src/main/webapp/projects.css Sun Jun 21 12:24:29 2020 +0200 2.3 @@ -77,3 +77,48 @@ 2.4 height: 100%; 2.5 background: green; 2.6 } 2.7 + 2.8 +.issue-tag { 2.9 + width: auto; 2.10 + padding: .1em 2ex .1em 2ex; 2.11 + display: inline-block; 2.12 + border-style: outset; 2.13 + border-width: 2pt; 2.14 + border-color: silver; 2.15 + border-radius: 6pt; 2.16 + background: lightgray; 2.17 + text-transform: uppercase; 2.18 + font-weight: bolder; 2.19 + font-size: smaller; 2.20 + color: whitesmoke; 2.21 +} 2.22 + 2.23 +.issue-tag.Bug { 2.24 + background: red; 2.25 +} 2.26 + 2.27 +.issue-tag.Improvement, .issue-tag.Feature { 2.28 + background: green; 2.29 +} 2.30 + 2.31 +.issue-tag.Task { 2.32 + background: deepskyblue; 2.33 +} 2.34 + 2.35 +.issue-tag.Test { 2.36 + background: lightskyblue; 2.37 +} 2.38 + 2.39 +.issue-tag.phase-0 { 2.40 + background: steelblue; 2.41 +} 2.42 + 2.43 +.issue-tag.phase-1 { 2.44 + background: gold; 2.45 + color: black; 2.46 +} 2.47 + 2.48 +.issue-tag.phase-2 { 2.49 + background: green; 2.50 +} 2.51 +