Merge lp:~fginther/kanban-tracker/prefix-icons into lp:kanban-tracker

Proposed by Francis Ginther
Status: Merged
Approved by: Timo Jyrinki
Approved revision: 320
Merged at revision: 320
Proposed branch: lp:~fginther/kanban-tracker/prefix-icons
Merge into: lp:kanban-tracker
Diff against target: 222 lines (+130/-1)
3 files modified
css/status.css (+90/-0)
html-report (+36/-0)
themes/canonical/templates/burndown.html (+4/-1)
To merge this branch: bzr merge lp:~fginther/kanban-tracker/prefix-icons
Reviewer Review Type Date Requested Status
Timo Jyrinki Approve
Review via email: mp+120876@code.launchpad.net

Commit message

Replace card prefix text with icons

Description of the change

Replace card prefix text with icons

To post a comment you must log in.
Revision history for this message
Timo Jyrinki (timo-jyrinki) wrote :

Looks good.

review: Approve

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
=== modified file 'css/status.css'
--- css/status.css 2011-05-18 20:51:50 +0000
+++ css/status.css 2012-08-22 21:35:23 +0000
@@ -35,6 +35,96 @@
35td.priority_Essential, th.priority_Essential { color: red; }35td.priority_Essential, th.priority_Essential { color: red; }
36td span.implementation_status { font-size: 70%; }36td span.implementation_status { font-size: 70%; }
3737
38td.icon-bug-fix-task {
39padding-left: 16px;
40background: url('icon-bug-gray.png') no-repeat 0% 50%;
41}
42
43td.icon-complete {
44padding-left: 16px;
45background: url('icon-circle-check-green.png') no-repeat 0% 50%;
46}
47
48td.icon-defect {
49padding-left: 16px;
50background: url('icon-bug-gray.png') no-repeat 0% 50%;
51}
52
53td.icon-design {
54padding-left: 16px;
55background: url('icon-paper-stack-white.png') no-repeat 0% 50%;
56}
57
58td.icon-design-task {
59padding-left: 16px;
60background: url('icon-paper-stack-white.png') no-repeat 0% 50%;
61}
62
63td.icon-epic {
64padding-left: 16px;
65background: url('icon-star-gold.png') no-repeat 0% 50%;
66}
67
68td.icon-feature {
69padding-left: 16px;
70background: url('icon-paper-boxes-check-green.png') no-repeat 0% 50%;
71}
72
73td.icon-feature-task {
74padding-left: 16px;
75background: url('icon-paper-boxes-check-green.png') no-repeat 0% 50%;
76}
77
78td.icon-improvement {
79padding-left: 16px;
80background: url('icon-up-right-arrow.png') no-repeat 0% 50%;
81}
82
83td.icon-improvement-task {
84padding-left: 16px;
85background: url('icon-up-right-arrow.png') no-repeat 0% 50%;
86}
87
88td.icon-insufficient-resources {
89padding-left: 16px;
90background: url('icon-circle-minus-pink.png') no-repeat 0% 50%;
91}
92
93td.icon-more-resources-required {
94padding-left: 16px;
95background: url('icon-circle-bang-yellow.png') no-repeat 0% 50%;
96}
97
98td.icon-non-coding-task {
99padding-left: 16px;
100background: url('icon-pencil.png') no-repeat 0% 50%;
101}
102
103td.icon-planning {
104padding-left: 16px;
105background: url('icon-paper-discussion.png') no-repeat 0% 50%;
106}
107
108td.icon-sufficient-resourcing {
109padding-left: 16px;
110background: url('icon-circle-plus-green.png') no-repeat 0% 50%;
111}
112
113td.icon-task {
114padding-left: 16px;
115background: url('icon-open-frame.png') no-repeat 0% 50%;
116}
117
118td.icon-unknown {
119padding-left: 16px;
120background: url('icon-circle-question-blue.png') no-repeat 0% 50%;
121}
122
123td.icon-user-story {
124padding-left: 16px;
125background: url('icon-two-people.png') no-repeat 0% 50%;
126}
127
38.status-todo a {color: orange;}128.status-todo a {color: orange;}
39.status-inprogress a {color: gray;}129.status-inprogress a {color: gray;}
40.status-done a {color: green;}130.status-done a {color: green;}
41131
=== modified file 'html-report'
--- html-report 2012-03-08 12:21:47 +0000
+++ html-report 2012-08-22 21:35:23 +0000
@@ -70,6 +70,42 @@
70 self.postponed_wis = postponed_wis70 self.postponed_wis = postponed_wis
71 self.done_wis = done_wis71 self.done_wis = done_wis
7272
73 def get_card_type(self, item):
74 """Extracts the card type information from an item.
75
76 Returns the hover text, card icon, and modified item text. Assumes
77 that every item will start with a card type."""
78 type_lookup = {
79 "[Bug Fix Task]": "icon-bug-fix-task",
80 "[Complete]": "icon-complete",
81 "[Defect]": "icon-defect",
82 "[Design]": "icon-design",
83 "[Design Task]": "icon-design-task",
84 "[Epic]": "icon-epic",
85 "[Feature]": "icon-feature",
86 "[Feature Task]": "icon-feature-task",
87 "[Improvement]": "icon-improvement",
88 "[Improvement Task]": "icon-improvement-task",
89 "[Insufficient Resources]": "icon-insufficient-resources",
90 "[More Resources Required]": "icon-more-resources-required",
91 "[Non-coding Task]": "icon-non-coding-task",
92 "[Planning]": "icon-planning",
93 "[Sufficient Resourcing]": "icon-sufficient-resourcing",
94 "[Task]": "icon-task",
95 "[User Story]": "icon-user-story",
96 }
97
98 if ('[' in item) and (']' in item):
99 card_hover = item[:item.find(']') + 1]
100 item = item[len(card_hover):].strip()
101 try:
102 card_icon = type_lookup[card_hover]
103 except KeyError:
104 #print("WARNING: type_lookup failed: %s" % (card_hover))
105 card_icon = "icon-unknown"
106
107 return card_hover, card_icon, item
108
73109
74class BlueprintGroup(Blueprint):110class BlueprintGroup(Blueprint):
75111
76112
=== added file 'images/icon-alert-triangle-yellow.png'
77Binary files images/icon-alert-triangle-yellow.png 1970-01-01 00:00:00 +0000 and images/icon-alert-triangle-yellow.png 2012-08-22 21:35:23 +0000 differ113Binary files images/icon-alert-triangle-yellow.png 1970-01-01 00:00:00 +0000 and images/icon-alert-triangle-yellow.png 2012-08-22 21:35:23 +0000 differ
=== added file 'images/icon-bug-gray.png'
78Binary files images/icon-bug-gray.png 1970-01-01 00:00:00 +0000 and images/icon-bug-gray.png 2012-08-22 21:35:23 +0000 differ114Binary files images/icon-bug-gray.png 1970-01-01 00:00:00 +0000 and images/icon-bug-gray.png 2012-08-22 21:35:23 +0000 differ
=== added file 'images/icon-check-open.png'
79Binary files images/icon-check-open.png 1970-01-01 00:00:00 +0000 and images/icon-check-open.png 2012-08-22 21:35:23 +0000 differ115Binary files images/icon-check-open.png 1970-01-01 00:00:00 +0000 and images/icon-check-open.png 2012-08-22 21:35:23 +0000 differ
=== added file 'images/icon-circle-bang-yellow.png'
80Binary files images/icon-circle-bang-yellow.png 1970-01-01 00:00:00 +0000 and images/icon-circle-bang-yellow.png 2012-08-22 21:35:23 +0000 differ116Binary files images/icon-circle-bang-yellow.png 1970-01-01 00:00:00 +0000 and images/icon-circle-bang-yellow.png 2012-08-22 21:35:23 +0000 differ
=== added file 'images/icon-circle-check-green.png'
81Binary files images/icon-circle-check-green.png 1970-01-01 00:00:00 +0000 and images/icon-circle-check-green.png 2012-08-22 21:35:23 +0000 differ117Binary files images/icon-circle-check-green.png 1970-01-01 00:00:00 +0000 and images/icon-circle-check-green.png 2012-08-22 21:35:23 +0000 differ
=== added file 'images/icon-circle-cross-red.png'
82Binary files images/icon-circle-cross-red.png 1970-01-01 00:00:00 +0000 and images/icon-circle-cross-red.png 2012-08-22 21:35:23 +0000 differ118Binary files images/icon-circle-cross-red.png 1970-01-01 00:00:00 +0000 and images/icon-circle-cross-red.png 2012-08-22 21:35:23 +0000 differ
=== added file 'images/icon-circle-minus-pink.png'
83Binary files images/icon-circle-minus-pink.png 1970-01-01 00:00:00 +0000 and images/icon-circle-minus-pink.png 2012-08-22 21:35:23 +0000 differ119Binary files images/icon-circle-minus-pink.png 1970-01-01 00:00:00 +0000 and images/icon-circle-minus-pink.png 2012-08-22 21:35:23 +0000 differ
=== added file 'images/icon-circle-minus-red.png'
84Binary files images/icon-circle-minus-red.png 1970-01-01 00:00:00 +0000 and images/icon-circle-minus-red.png 2012-08-22 21:35:23 +0000 differ120Binary files images/icon-circle-minus-red.png 1970-01-01 00:00:00 +0000 and images/icon-circle-minus-red.png 2012-08-22 21:35:23 +0000 differ
=== added file 'images/icon-circle-plus-green.png'
85Binary files images/icon-circle-plus-green.png 1970-01-01 00:00:00 +0000 and images/icon-circle-plus-green.png 2012-08-22 21:35:23 +0000 differ121Binary files images/icon-circle-plus-green.png 1970-01-01 00:00:00 +0000 and images/icon-circle-plus-green.png 2012-08-22 21:35:23 +0000 differ
=== added file 'images/icon-circle-question-blue.png'
86Binary files images/icon-circle-question-blue.png 1970-01-01 00:00:00 +0000 and images/icon-circle-question-blue.png 2012-08-22 21:35:23 +0000 differ122Binary files images/icon-circle-question-blue.png 1970-01-01 00:00:00 +0000 and images/icon-circle-question-blue.png 2012-08-22 21:35:23 +0000 differ
=== added file 'images/icon-circle-radioactive.png'
87Binary files images/icon-circle-radioactive.png 1970-01-01 00:00:00 +0000 and images/icon-circle-radioactive.png 2012-08-22 21:35:23 +0000 differ123Binary files images/icon-circle-radioactive.png 1970-01-01 00:00:00 +0000 and images/icon-circle-radioactive.png 2012-08-22 21:35:23 +0000 differ
=== added file 'images/icon-close-frame.png'
88Binary files images/icon-close-frame.png 1970-01-01 00:00:00 +0000 and images/icon-close-frame.png 2012-08-22 21:35:23 +0000 differ124Binary files images/icon-close-frame.png 1970-01-01 00:00:00 +0000 and images/icon-close-frame.png 2012-08-22 21:35:23 +0000 differ
=== added file 'images/icon-down-up-arrow.png'
89Binary files images/icon-down-up-arrow.png 1970-01-01 00:00:00 +0000 and images/icon-down-up-arrow.png 2012-08-22 21:35:23 +0000 differ125Binary files images/icon-down-up-arrow.png 1970-01-01 00:00:00 +0000 and images/icon-down-up-arrow.png 2012-08-22 21:35:23 +0000 differ
=== added file 'images/icon-open-frame.png'
90Binary files images/icon-open-frame.png 1970-01-01 00:00:00 +0000 and images/icon-open-frame.png 2012-08-22 21:35:23 +0000 differ126Binary files images/icon-open-frame.png 1970-01-01 00:00:00 +0000 and images/icon-open-frame.png 2012-08-22 21:35:23 +0000 differ
=== added file 'images/icon-package-user.png'
91Binary files images/icon-package-user.png 1970-01-01 00:00:00 +0000 and images/icon-package-user.png 2012-08-22 21:35:23 +0000 differ127Binary files images/icon-package-user.png 1970-01-01 00:00:00 +0000 and images/icon-package-user.png 2012-08-22 21:35:23 +0000 differ
=== added file 'images/icon-paper-boxes-check-green.png'
92Binary files images/icon-paper-boxes-check-green.png 1970-01-01 00:00:00 +0000 and images/icon-paper-boxes-check-green.png 2012-08-22 21:35:23 +0000 differ128Binary files images/icon-paper-boxes-check-green.png 1970-01-01 00:00:00 +0000 and images/icon-paper-boxes-check-green.png 2012-08-22 21:35:23 +0000 differ
=== added file 'images/icon-paper-check-green.png'
93Binary files images/icon-paper-check-green.png 1970-01-01 00:00:00 +0000 and images/icon-paper-check-green.png 2012-08-22 21:35:23 +0000 differ129Binary files images/icon-paper-check-green.png 1970-01-01 00:00:00 +0000 and images/icon-paper-check-green.png 2012-08-22 21:35:23 +0000 differ
=== added file 'images/icon-paper-cross-red.png'
94Binary files images/icon-paper-cross-red.png 1970-01-01 00:00:00 +0000 and images/icon-paper-cross-red.png 2012-08-22 21:35:23 +0000 differ130Binary files images/icon-paper-cross-red.png 1970-01-01 00:00:00 +0000 and images/icon-paper-cross-red.png 2012-08-22 21:35:23 +0000 differ
=== added file 'images/icon-paper-discussion.png'
95Binary files images/icon-paper-discussion.png 1970-01-01 00:00:00 +0000 and images/icon-paper-discussion.png 2012-08-22 21:35:23 +0000 differ131Binary files images/icon-paper-discussion.png 1970-01-01 00:00:00 +0000 and images/icon-paper-discussion.png 2012-08-22 21:35:23 +0000 differ
=== added file 'images/icon-paper-stack-blue.png'
96Binary files images/icon-paper-stack-blue.png 1970-01-01 00:00:00 +0000 and images/icon-paper-stack-blue.png 2012-08-22 21:35:23 +0000 differ132Binary files images/icon-paper-stack-blue.png 1970-01-01 00:00:00 +0000 and images/icon-paper-stack-blue.png 2012-08-22 21:35:23 +0000 differ
=== added file 'images/icon-paper-stack-white.png'
97Binary files images/icon-paper-stack-white.png 1970-01-01 00:00:00 +0000 and images/icon-paper-stack-white.png 2012-08-22 21:35:23 +0000 differ133Binary files images/icon-paper-stack-white.png 1970-01-01 00:00:00 +0000 and images/icon-paper-stack-white.png 2012-08-22 21:35:23 +0000 differ
=== added file 'images/icon-pencil-cross-red.png'
98Binary files images/icon-pencil-cross-red.png 1970-01-01 00:00:00 +0000 and images/icon-pencil-cross-red.png 2012-08-22 21:35:23 +0000 differ134Binary files images/icon-pencil-cross-red.png 1970-01-01 00:00:00 +0000 and images/icon-pencil-cross-red.png 2012-08-22 21:35:23 +0000 differ
=== added file 'images/icon-pencil.png'
99Binary files images/icon-pencil.png 1970-01-01 00:00:00 +0000 and images/icon-pencil.png 2012-08-22 21:35:23 +0000 differ135Binary files images/icon-pencil.png 1970-01-01 00:00:00 +0000 and images/icon-pencil.png 2012-08-22 21:35:23 +0000 differ
=== added file 'images/icon-star-gold.png'
100Binary files images/icon-star-gold.png 1970-01-01 00:00:00 +0000 and images/icon-star-gold.png 2012-08-22 21:35:23 +0000 differ136Binary files images/icon-star-gold.png 1970-01-01 00:00:00 +0000 and images/icon-star-gold.png 2012-08-22 21:35:23 +0000 differ
=== added file 'images/icon-two-people.png'
101Binary files images/icon-two-people.png 1970-01-01 00:00:00 +0000 and images/icon-two-people.png 2012-08-22 21:35:23 +0000 differ137Binary files images/icon-two-people.png 1970-01-01 00:00:00 +0000 and images/icon-two-people.png 2012-08-22 21:35:23 +0000 differ
=== added file 'images/icon-up-right-arrow.png'
102Binary files images/icon-up-right-arrow.png 1970-01-01 00:00:00 +0000 and images/icon-up-right-arrow.png 2012-08-22 21:35:23 +0000 differ138Binary files images/icon-up-right-arrow.png 1970-01-01 00:00:00 +0000 and images/icon-up-right-arrow.png 2012-08-22 21:35:23 +0000 differ
=== modified file 'themes/canonical/templates/burndown.html'
--- themes/canonical/templates/burndown.html 2012-08-16 06:30:19 +0000
+++ themes/canonical/templates/burndown.html 2012-08-22 21:35:23 +0000
@@ -162,6 +162,9 @@
162 printed_status = False162 printed_status = False
163%>163%>
164% for bp, item, priority, size, url in getattr(a, status+"_wis"):164% for bp, item, priority, size, url in getattr(a, status+"_wis"):
165<%
166 card_hover, card_icon, item = a.get_card_type(item)
167%>
165 <tr>168 <tr>
166% if not printed_assignee:169% if not printed_assignee:
167 <td rowspan="${a.todo+a.blocked+a.postponed+a.done+a.inprogress}"><a href="${a.url}" name="${a.name}">${util.real_name(a.name)}</a></td>170 <td rowspan="${a.todo+a.blocked+a.postponed+a.done+a.inprogress}"><a href="${a.url}" name="${a.name}">${util.real_name(a.name)}</a></td>
@@ -180,7 +183,7 @@
180 <td class="priority_${priority}">${priority}</td>183 <td class="priority_${priority}">${priority}</td>
181% endif184% endif
182 <td>${size}</td>185 <td>${size}</td>
183 <td>${item}</td>186 <td class="${card_icon}" title="${card_hover}">${item}</td>
184 </tr>187 </tr>
185% endfor188% endfor
186% endfor189% endfor

Subscribers

People subscribed via source and target branches

to all changes: