ACK - Beautiful :-D
--
Benjamin LAN-SUN-LUK
Le 09/11/08 01:43, « Darryl L. Pierce » <mcpierce(a)gmail.com> a écrit :
Adding the first pass at icons for actions.
Moved the toolbar to be near the title and together.
Added icons for actions on backlog items.
Signed-off-by: Darryl L. Pierce <mcpierce(a)gmail.com>
---
app/views/items/_list.html.erb | 12 ++++++++----
app/views/sprints/index.html.erb | 19 ++++++++++++-------
app/views/sprints/show.html.erb | 26 ++++++++++++++++++--------
public/images/icons/back.png | Bin 0 -> 680 bytes
public/images/icons/completed.png | Bin 781 -> 0 bytes
public/images/icons/create.png | Bin 1239 -> 0 bytes
public/images/icons/delete.png | Bin 0 -> 610 bytes
public/images/icons/edit.png | Bin 591 -> 703 bytes
public/images/icons/item_accept.png | Bin 0 -> 592 bytes
public/images/icons/item_complete.png | Bin 0 -> 781 bytes
public/images/icons/item_drop.png | Bin 0 -> 605 bytes
public/images/icons/item_reopen.png | Bin 0 -> 625 bytes
public/images/icons/new.png | Bin 0 -> 1239 bytes
public/images/icons/sprint_plan.png | Bin 0 -> 631 bytes
public/images/icons/view.png | Bin 0 -> 464 bytes
public/stylesheets/projxp.css | 23 +++--------------------
16 files changed, 41 insertions(+), 39 deletions(-)
create mode 100755 public/images/icons/back.png
delete mode 100644 public/images/icons/completed.png
delete mode 100644 public/images/icons/create.png
create mode 100755 public/images/icons/delete.png
mode change 100644 => 100755 public/images/icons/edit.png
create mode 100755 public/images/icons/item_accept.png
create mode 100644 public/images/icons/item_complete.png
create mode 100755 public/images/icons/item_drop.png
create mode 100755 public/images/icons/item_reopen.png
create mode 100644 public/images/icons/new.png
create mode 100755 public/images/icons/sprint_plan.png
create mode 100755 public/images/icons/view.png
diff --git a/app/views/items/_list.html.erb b/app/views/items/_list.html.erb
index 3058786..414225c 100644
--- a/app/views/items/_list.html.erb
+++ b/app/views/items/_list.html.erb
@@ -24,10 +24,14 @@
<td><%= item.owner.display_name if item.owner %></td>
<td><%= item.state_text %></td>
<td>
- <%= link_to("Accept", accept_product_sprint_item_path(product,
sprint, item)) if item.can_accept?(@user) %>
- <%= link_to("Drop", drop_product_sprint_item_path(product,
sprint,item)) if item.can_drop?(@user) %>
- <%= link_to("Complete", complete_product_sprint_item_path(product,
sprint, item)) if item.can_complete?(@user) %>
- <%= link_to("Reopen", reopen_product_sprint_item_path(product,
sprint, item)) if item.can_reopen?(@user) %>
+ <%= link_to(image_tag("icons/item_accept.png"),
+ accept_product_sprint_item_path(product, sprint, item)) if
item.can_accept?(@user) %>
+ <%= link_to(image_tag("icons/item_drop.png"),
+ drop_product_sprint_item_path(product, sprint,item)) if item.can_drop?(@user)
%>
+ <%= link_to(image_tag("icons/item_complete.png"),
+ complete_product_sprint_item_path(product, sprint, item)) if
item.can_complete?(@user) %>
+ <%= link_to(image_tag("icons/item_reopen.png"),
+ reopen_product_sprint_item_path(product, sprint, item)) if
item.can_reopen?(@user) %>
</td>
</tr>
diff --git a/app/views/sprints/index.html.erb b/app/views/sprints/index.html.erb
index 4fc1641..19be3e4 100644
--- a/app/views/sprints/index.html.erb
+++ b/app/views/sprints/index.html.erb
@@ -1,4 +1,6 @@
-<%= link_to "New Sprint", new_product_sprint_path(@product) %>
+<% if @product.can_create_sprints?(@user) %>
+ <%= link_to(image_tag("icons/new.png"), new_product_sprint_path(@product))
%>
+<% end %>
<table class="list">
<colgroup>
@@ -6,7 +8,7 @@
<thead>
<tr>
- <th>##</th>
+ <th>#</th>
<th>Status</th>
<th>Title</th>
<th>Starts</th>
@@ -20,20 +22,23 @@
<% @sprints.each_with_index do |sprint, index| %>
<% row_class = index%2 == 0 ? 'even' : 'odd' %>
<tr class="<%= row_class %>">
- <td><%= index + 1 %></td>
+ <td><%= link_to "#{sprint.id}", product_sprint_path(@product,
sprint) %></td>
<td><%= sprint.status_text %></td>
<td><%= sprint.title %></td>
<td><%= sprint.start %></td>
<td><%= "#{sprint.end_date} (#{sprint.duration} days)"
%></td>
<td><%= printf("%0.2f", sprint.estimated_hours)
%></td>
<td>
- <%= link_to "View", product_sprint_path(@product, sprint) %>
+ <%= link_to(image_tag("icons/view.png"),
product_sprint_path(@product, sprint)) %>
<% if sprint.can_edit?(@user) %>
- <%= link_to "Edit", edit_product_sprint_path(@product, sprint)
%>
+ <%= link_to(
+ image_tag("icons/edit.png"), edit_product_sprint_path(@product,
sprint)) %>
<% end %>
<% if sprint.can_delete?(@user) %>
- <%= link_to "Delete", product_sprint_path(@product, sprint),
- :html => {:method => :delete}, :confirm => "Delete? Are you
sure?" %>
+ <%= link_to(
+ image_tag("icons/delete.png"),
+ product_sprint_path(@product, sprint),
+ :html => {:method => :delete}, :confirm => "Delete? Are you
sure?") %>
<% end %>
</td>
</tr>
diff --git a/app/views/sprints/show.html.erb b/app/views/sprints/show.html.erb
index 0bfb308..7e66581 100644
--- a/app/views/sprints/show.html.erb
+++ b/app/views/sprints/show.html.erb
@@ -1,11 +1,3 @@
-<%= link_to "Back", product_sprints_path(@product) %>
-<% if @sprint.can_edit?(@user) %>
- <%= link_to "Edit", edit_product_sprint_path(@product, @sprint) %>
-<% end %>
-<% if @sprint.can_populate?(@user) %>
-<%= link_to "Plan", plan_product_sprint_path(@product, @sprint) %>
-<% end %>
-
<table class="details">
<thead>
<tr>
@@ -15,6 +7,24 @@
<tbody>
<tr>
+ <td colspan="2" class="toolbar">
+ <%= link_to(
+ image_tag("icons/back.png", :alt => "Return to sprint
list..."),
+ product_sprints_path(@product)) %>
+ <% if @sprint.can_edit?(@user) %>
+ <%= link_to(
+ image_tag("icons/edit.png", :alt => "Edit this
sprint"),
+ edit_product_sprint_path(@product, @sprint)) %>
+ <% end %>
+ <% if @sprint.can_populate?(@user) %>
+ <%= link_to(
+ image_tag("icons/sprint_plan.png", :alt => "Plan this
sprint"),
+ plan_product_sprint_path(@product, @sprint)) %>
+ <% end %>
+ </td>
+ </tr>
+
+ <tr>
<td class="label">Status:</td>
<td class="value">
<% if @sprint.can_edit?(@user) %>
diff --git a/public/images/icons/back.png b/public/images/icons/back.png
new file mode 100755
index 0000000000000000000000000000000000000000..2e53c6980f00026b22e0d3710edf048e021b4da5
GIT binary patch
literal 680
zcmV;Z0$2TsP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006JZ
zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!I!Q!9R5;6}
zQ%z`7K@k34@)BZ7HC0S1Cb8BOF|<`u6qSHhu!5*4=utsv!5(@PJXiz;kDkQ}9tu`0
zLJ<|>r3gZ6sTvbKG`S=Qf*6}Nf4;Z7Z{zN!O--ANbYb~sXZM@=W_MPrR;$>|(APVL
z9?v<)29FSdeXBlhS+G{-_{fQm(s$|pt3F04wDk%Eai0K>nDfCMZg4J%Tm>-+#q|66
z8(eUXMZynJwbm5eoE>%wcnw@1t#WGynhm$k?XL&soFn!ri`4f$cVy<%2mLsExU->z
zZx*xss|zVtj$|^aY{nS+ySuS>yS}Tnbt?kCHpJucS_vZi7oW4eS02jdvmho#X{ij;
zASmWb3g!Cg&?GXM48q|syk4&gstfW5ufx~d(b5UV8T>6lg%x6ea*97xpv5pT@eDFq
zp-_Nnno3<Nm4Ys0Q>HNxizp%!hp9l*G6j*sWM<7rm?Hgq>7h^v`h)1B=y2@X=W?ZT
z$YtMx?9VKI<#P?vWl4;(2C}r%>Gaw&UVVOfffyvn3OyrEa&l~WX&F<uFTgMiRVyI`
zxm*s3L;{gW1c5+6`RcDA$UP$COMCJ7S7xgb<Z!uM^^9(}8y=5GO<mXFa5y$L()qhn
zN9{IkX7TqTC?%qHx`H+PV)TFtHvVQ-`02)0)_@;!qht5ZroI2--JH6QGXwq2|ALe*
zGiD0KrV849Ue#E!x6?|2_CLR|>&m?+<#OqiY~^j9wuSWM=zzA_@B9}<+jo_mWWEvr
O0000<MNUMnLSTZ{95urL
literal 0
HcmV?d00001
diff --git a/public/images/icons/completed.png b/public/images/icons/completed.png
deleted file mode 100644
index 89c8129a490b329f3165f32fa0781701aab417ea..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 781
zcmV+o1M>WdP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006JZ
zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!pGibPR5;6}
zlj}=UVI0T(J9f@?Yy$~oL?MENP<s_55<8j=#k?#_)7`z&He=XKi!yRv#z-kGv(##H
zPHpPc=GK%laoJHq%)RMCwPAFzZ|CgAOcEn{;0q5A&*$@du5ke3{wIG76!;E_a;FdK
zvpp$H#^e2A>4-QibtN)VXQDpczE`xXAkUjh%RI>;okxb7K@0kpyQ1k_Y(|Oe7$m(^
zNYX>mI||sUbmn+c<m#Le&eeX{US5M~t}+^~?^x|a<4hF}*!YoT8=u}L$nm5IGu=t+
z9L!Cu36!D2Ujog{8R*!Qv#Iu-h5hwCT%4+a*g~$0uam-<K;}*|sK&CQl{uILRo+uj
zOcz2iRRHx=A>3<&FnE=4u#()KBS^SH8e)Qs5i!#lY=$-1gbH6VluzU=m=EP78&5vQ
z-?+fFP-G2l&l_QzYealK$;1Rl?FkzXR&Jv<pn=v~#I9rjiy!8pnkdBB+E5h!vH2Zs
z&o03*QH;J|Cj>@fBPNjCr#AYRyJ7UJQ0v#?)7Ott=>3<sG1xL&549^BdiQDc2Rk6B
z`CZUMF*oL$(7tdPx=A_AzG_6ieU8GLKR01{dI4q5ENECkOP~(zUNfjFVrvVjw*&_H
zKpN~TcTqhdhuVD-b<^codbfbK*#?vj9*4ql0y<|7?610!ZaoaDlGr-LWGi2|kG&eR
zM}vpV9aN6yK|7oS)sPHI2Nw>`#-pV!7>9}>Q1jL)H6h&gkP@3nI=+F3nA~M>u#(n*
z8T!#8oEw&-mED4!h4s!N@Jo3S7N&Q6%6l3}nlcd~X@>;uelvPsSkXIgg~e+^T1zSf
z3SNj(5%jK~i8@b;C<CFVY6wQ4<%I<*UYM=Ou+dYcgy^ro@n7=`XV9$WdAihN00000
LNkvXXu0mjf{u*Ke
diff --git a/public/images/icons/create.png b/public/images/icons/create.png
deleted file mode 100644
index 3341491f6c27cc5f58d790fbc354ec4b5c399f81..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001
literal 1239
zcmV;|1StE7P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$c}YY;RCwC7R$Yi3MG*eFXJ>b3H)iiQ
zJ}3!618T%SR6IpAB4^;h7xBReicurc2gL{Rk0|1!fdo-s6jY)jK@y_AoCoHTXyR``
z5IHc)1@9-`&)(kc?9R?icU#pnH+z@!PJOVUW_!A;>Z|&?x@Ltj22V^n5CRYmAaj6<
zfS?My28lfV-bS;{Bv+7lBtMW$8jTZgZ_%?@Ww39-kH-i=vU3**eIS~*U=?!w0&VYt
zL4}+_N=bSS;y6kIk_gGqhqU+7yO-&+s{%ZFE@z#q7DYa54Y!li56G~qv(gPoXhs{d
zAS;oGkb=ZuraDb8CZxS*4s2EX{}y29RL&YTCwUc5($e07>p5j_9gLzS&B|><k%Dm6
zOlzz|)aGlv_0Gpvt4EdsNS<(T4GJU*aW~06uTXIc?mC14uNlM<NxVe(oz}y^SRJT5
zIw~7z4-en-y|ZU&7B+(&V>$TaxCj~}#bT*kDwfm8)3E91sZH<W+V%bR_4NE8_KiM}
zP_;-GWui=sxmuO=Z#{C8I+112r~|DgUTwuFyM;2sm=0SRL`01h0$6m;gXg@)d!bHr
z$(EQPs%0KQ3$HKgT7bY8U9l1OS1P@TB7umMV<m{&wwyn*J<^L<mxGE0yix}g#5H%G
z%=NKejvvh$2IwGNR^-#P2Wqh9;OLhPriv+*9H4;m&AqgGG687dcDLx*RFOL0bLo4y
zv7>)gfJ4_!Wb<$52Jy<72a^{9aq=F5M&p(&147)GGp?n_);R&J<^24?x=dF)^E{nR
z^WqGEm?=c0u$Z<}6!@=07bW6);(&`pNjTXdQ$@@Np(2VBZcSO@R5<jnou3MZ5a-g0
zBIm7GgO0(^GH5k05|yHXl1d>7@!5%;HWSU4YEI+$m47UAddK)C$O1)9-AMV`wi&KI
z9(AfyGW#t9XpG{RcY}PIX#&^%H1&{a)h>|SO3M5{Dax8&(s%fg=r!F4@tF8Jqv+go
z(NUu3_c>~%_F~0oUow)|SxHN{M8{H_(%V!qR8chNK2--ZfD4BUHUBI9Mxz+e;qV1Y
zK~f{-NenmJXEN*)=Q0IQd?{gVn4zkyq4A6U$Um$`vR>44)WgiSpr`X-;fUxIecetE
zOv_{!$mw?Al&Rko6ACqRzF?pi^fDT&Vir2kqYE#G1JQT-=d4{<zVs4acZWBZ_T~==
z51V_vUZ{Efk2l)3?UKZ7JOdr;TJUDHD?F?|;p)$tU6gXDM)WuSi{b9DYJM8`rx12&
zn2JN)SlIL}4J-tzT&l1OB+Lc}6Rjz<d_CUSA3aXaKV#?1+I3;b%OVZ?16TBj>vPY$
z4~fg=4!SO7ujIk=N^o6UbWlWkGYH_<>ueXBv*z>owdgG~qK|V?uK1!kivTHzzANC&
zHe##1O5B&*CN2?uSTD9vQFkQ>bcyQb493il=8zgR$JA+B{T0bMul!_+FTCu-vW)ZX
zfy+fk(o3@5Hkq_rlPr+TkZ{)v*8ErTe~!Nd7yw71nXM=$ev<$I002ovPDHLkV1hjN
BPdESo
diff --git a/public/images/icons/delete.png b/public/images/icons/delete.png
new file mode 100755
index 0000000000000000000000000000000000000000..0a335acf67423fd5a17caf2d18a67e66e870611f
GIT binary patch
literal 610
zcmV-o0-gPdP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006JZ
zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz^hrcPR2Uhh
z!B1$<aU93-=lk>hj32+Ia2PFSwHp_;8^u8>r6{e*krHy43#H^jT&z}Wa&xpokqZtA
z<tUdO<j+sGk=nuRH}?I$-!J>FR&Fehhe_gp*x{i&XLj%HzdqAeQvxDT1Rjn;gaWw}
z5^~2QShuR2o0yn9fA7Y?Xzt(DKhn`?rmhAn(VT1h2r!!4rBZw52P-vSDzPZb#g$`y
ztkj8XEoxZ`Y73PkKp{LJ5D~&7@Je_kT)~2i-c6l&IJJyK&5~gfN`_2W7%3TM2{XqE
zQA8qFq861?%N|ZG0Wt%FLJ$TKq7Wo2$Odl0Q&0;JYFQzcn1MtBWCjLiAQxdE1Cmih
zK`p|m<p^h)nXyD70Wu@9kt3LTc$4XeW3)fLrK78x9jo^M2gy}gvcwDnBw=QVMG^^^
zesqi3SL5tFa-7w@+nIm!m^IIz@?>Af*(48Y1z>=gVSoY2jATaZ?l66O4$*k`47+`l
zweRoK+p__ghH^x(%m8DN8Gl-sYSGx#3kS}zEMMMC5w<N)erS!K8ZHOIo$$cji3q$b
zi3mbsps}9z>qj&noaWd37uvw=_X01NGD-Z+i^1;8t2&z(w`{C(PM?|mR`Ky`;pI<V
wGD-Z4mxEg`%*{-lEZlm$(4=5&|KsZFZ(v3gV*E=9oB#j-07*qoM6N<$f@e4h(EtDd
literal 0
HcmV?d00001
diff --git a/public/images/icons/edit.png b/public/images/icons/edit.png
old mode 100644
new mode 100755
index 596159d65464e84443608e4e1e693a4a8c36d636..fb2efb8775442af862ef0ef111f371e5857928d3
GIT binary patch
delta 677
zcmV;W0$Tmg1iu9_iBL{Q4GJ0x0000DNk~Le0000G0000G2nGNE03Y-JVE_OC1ZP1_
zK>z@+$TtOw>5(BPe*#fSL_t&-8KuG9Yt3;S!14FzcYfzs&gL-L7MbTH)}m1&xtc;s
zF^LpOEm2DR1Ez67k%yQ&YId=dTzDvXnv$ncc5Ja$j@b?e!`aUHo$u#kzm?hr7t8A<
zX2$=JjR&soUAemESSD+6Ge8wn#i_&8P*cn~)C_YDr^<v_fAFiLBXzj-MBN#`W<|}Z
zXi?lNFJdg>zq0NWaK_ID=4CTK8LPp-Jcjw^jD~G<8LQomJ%oHSC6q5X3@|mEf?}u|
zP8C-$T)_xF-zEF}GLhmc_Lbe^)!F?!e9Q=mCx{v52_}Z9;CX_GhloQn*NOH%rJ`y(
ziCK&J);*u(f32qDzEelY155-2A_gj;YD5eQ>D$C|Z-~!ZLFQctG09Uhp@QPcl?mU}
z7$E{?cz}t3fC%LK?;}5+keI!OTyHb6@j}nbBm-HHT&CJnb^IYBAVSCka_RdNzT74;
zXDve?FCx*eM2ky^TZSvC<t*LT+UXU7fDs~y2q6)ne=m8R?1!5q=5Ampbq+5YkRO;y
z`e8d$Y8&`CIFXQNP6<T-0YrrU<PCnL+9+GNj{K)4A~7R3FoX1?7gTIIPf_^-OqGzY
zs{A29S6efM@2@GyRC-^ZW>Q&<q0Dr?Jxfx#<pR;fG(u`d$WL|mwA7yr>eM;ZDYeqX
z=K4##Yi&MA=YuxJRaW!8FU5_at@JfK##B)y)WR?^Ge$eIXHjrySG|wtczNd<J>6YD
z6H`i8)*fwd=P$&}7_Dwq>EM#t<^Hk-v#@BcZLmMRbA98h_x!_erbQ^umQ&%700000
LNkvXXu0mjfM0GfI
delta 565
zcmV-50?Pfr1<wQ_iBL{Q4GJ0x0000DNk~Le0000O0000O2nGNE0N{5$_>nOue*y7H
zL_t(|+O*ZpOB+EL2JmN+H2Bq^IfxBg5H+X?)LN6P;-x)#(PP1Xz=M#hhn#x!;>W?0
z2X7Y7rAUgF9y}C5L8_oZf*<v>ChlgNT{q*qQ5To2*6i39CL1Q3-!qw+&46<b(c(Yi
zNuG)&%lgS?r5DEB<KJT(1sY_je*tW0mE8~U2#x$(4~JX?A~7Hu2NVN*=8bJiTnF$J
z;R@lM?|_^EWObmu2aqY`Q-lizl<+*^Q3A~nnefXiYIN=Bz6lwBn{*Xm!_BKoqgVOO
z`@0sbLgsg&!MwksMSc)hi?9}YcLUJK99wTCJM9r3xikKrzLI|O6uH0`f1kX_BKSW8
zMDa%ho&z__=hV43G0JnAgg|sl2zUGiCjK%kp{^|?jF$zR&3;_I!<p9ugY^mFwg)Xc
zKj>$5UHRH@o7cpPss=r$K)a9;(AQkywtrJ!bui(CYky=M?l)D8mrapB)H33P>sbW`
z_3e3kE5@yW?a#v<`$~=Ue-Lig>%?TmxV25UGKC4_B!j{$8BJAw8_vKXC8k{AR=}5^
z2mST6GE}J%;a~tEpMI4;Kib(jJX`rNy);L+q}(1%rCk(l4e^0^b3Pn=vGyx{yfFTC
zbA>)Trgm=bUe~AIy+gnM7CXHK|Kb_S3izLOEx-UdP|717$Q2U+3jhEBNkvXXu0mjf
DV`T(6
diff --git a/public/images/icons/item_accept.png b/public/images/icons/item_accept.png
new file mode 100755
index 0000000000000000000000000000000000000000..28c2175e691b5bd77d51e0ff19df587d3cd0b8c2
GIT binary patch
literal 592
zcmV-W0<ZmvP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006JZ
zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz;z>k7R5;6}
zlg(=rK^VsO-|*I>7Z08a{s)Rsf(J|SV_Rz!8yef7kVJ&ghD4GkA*3yaw3HgOrMaY5
zCEF^>3bs|O#wgl0$9$0`oBc>UmB*RcC2f(EL>GQM^S=AeGc)h*Z~(affwPP)k4&ZW
zy8GEaTu%wfT{sti;{L*S+?&tAF_*=7d<S<Qe};YLBW$rPxZ>}1I*%E6Q~85vri^Z}
zN8TMU1G@6RU=6$lGjJvM&}=rl=7#UJVc>l73ynqtIzxx9>ufBFVp|%dhW84l0cn`3
zs_37{w$MmS3)?-Krs10Bm0>`;T~`z+b%IhiRXNdszQ6MDg<(KHRjnpNmSv_4xkj``
za)urv8+pROgH^-8k@yNpl2A3FW2q|rb?$g7jPaSPu!j1;KROSKbIdTX&wfIsQaRQG
z8XrBv^AAh#tPEl;H;pev0payKxEwx%-jP#5ZZx)yQmI5Jn`&^>U?^|_>2DFFe?(av
z+_;JG#w}{_o3lkXQ79A%1r!N|7R8ocbf3k`T;f<GSF_X90Q4>_-wuiF&l>i>!Ju~?
z*C#Th%WJGr{q8i**?JHVhTs!;Hrbcq4|mYXjU$DVmx8A;B@DBbsnVGBpwnwhiv0wY
eZrfBp&Hn+e<03_si;HOh0000<MNUMnLSTYC4GRna
literal 0
HcmV?d00001
diff --git a/public/images/icons/item_complete.png
b/public/images/icons/item_complete.png
new file mode 100644
index 0000000000000000000000000000000000000000..89c8129a490b329f3165f32fa0781701aab417ea
GIT binary patch
literal 781
zcmV+o1M>WdP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006JZ
zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!pGibPR5;6}
zlj}=UVI0T(J9f@?Yy$~oL?MENP<s_55<8j=#k?#_)7`z&He=XKi!yRv#z-kGv(##H
zPHpPc=GK%laoJHq%)RMCwPAFzZ|CgAOcEn{;0q5A&*$@du5ke3{wIG76!;E_a;FdK
zvpp$H#^e2A>4-QibtN)VXQDpczE`xXAkUjh%RI>;okxb7K@0kpyQ1k_Y(|Oe7$m(^
zNYX>mI||sUbmn+c<m#Le&eeX{US5M~t}+^~?^x|a<4hF}*!YoT8=u}L$nm5IGu=t+
z9L!Cu36!D2Ujog{8R*!Qv#Iu-h5hwCT%4+a*g~$0uam-<K;}*|sK&CQl{uILRo+uj
zOcz2iRRHx=A>3<&FnE=4u#()KBS^SH8e)Qs5i!#lY=$-1gbH6VluzU=m=EP78&5vQ
z-?+fFP-G2l&l_QzYealK$;1Rl?FkzXR&Jv<pn=v~#I9rjiy!8pnkdBB+E5h!vH2Zs
z&o03*QH;J|Cj>@fBPNjCr#AYRyJ7UJQ0v#?)7Ott=>3<sG1xL&549^BdiQDc2Rk6B
z`CZUMF*oL$(7tdPx=A_AzG_6ieU8GLKR01{dI4q5ENECkOP~(zUNfjFVrvVjw*&_H
zKpN~TcTqhdhuVD-b<^codbfbK*#?vj9*4ql0y<|7?610!ZaoaDlGr-LWGi2|kG&eR
zM}vpV9aN6yK|7oS)sPHI2Nw>`#-pV!7>9}>Q1jL)H6h&gkP@3nI=+F3nA~M>u#(n*
z8T!#8oEw&-mED4!h4s!N@Jo3S7N&Q6%6l3}nlcd~X@>;uelvPsSkXIgg~e+^T1zSf
z3SNj(5%jK~i8@b;C<CFVY6wQ4<%I<*UYM=Ou+dYcgy^ro@n7=`XV9$WdAihN00000
LNkvXXu0mjf{u*Ke
literal 0
HcmV?d00001
diff --git a/public/images/icons/item_drop.png b/public/images/icons/item_drop.png
new file mode 100755
index 0000000000000000000000000000000000000000..cd305ec83b6a7560de21a287fa7a780bad893efe
GIT binary patch
literal 605
zcmV-j0;2tiP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006JZ
zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUz?@2^KR2Uhh
z!M{t?aU93-=jZOLT^;=*N<-?@Xu1}|ts5eOAZVyTq&X}M5nBq15Q?BBQ4p#A0wWxR
z7Hf!pKr~piSVO4c9ZH~*dRE_izhC)91cQD_k4KQi{|KkM1}_$lHs78tD=Pu+$Q^S-
zE?kbxa0!`V?rf`$m&V45mxu1O^heD{n)|9U*;Gx2jmR#Qtq<sr%CS=A*+n*LIaZ1l
zkxX1WQ^!Vi^iGn9Bu5e=ArKG(Z$?M?ox@E{m>Y=*2{WUucY-zdJL^dl3I%>;ad8o^
z7>UT-aEZGeIS2v;T;fmM9XBTt$%UH}0?1h*2qK@)Ge19v#5w^G0dO}Gk-On;h*g0V
zg0c5w{A6?(dp$&D`V;BhwH(@f3^+wpiDS%+&U-Vg>20eaQ79BhObrh(SA506v+ZnZ
z$g})zgzWPtJU(945y>2Pr{~-rKqTCq^~N9e(A;`~%*Utj>?T{b@1P-<WAuZ%B6r7K
zfD-_*s<H6^rBVq9d@oIqscnFhmsk^Z?<MV_J}Qn+KDaR$x40Q@j+x=^SRCW-xI{~4
zC*`+~$PTyjZF!n9u<#{~r6~nT{LPEjy6)<&*{l0@RiY?0#lq(b6EkUxzv_CB#J_mi
ry8p`3Z0UU3LeA1E3I<M$RBrtMF3c7U8sGJe00000NkvXXu0mjf%W((U
literal 0
HcmV?d00001
diff --git a/public/images/icons/item_reopen.png b/public/images/icons/item_reopen.png
new file mode 100755
index 0000000000000000000000000000000000000000..fdc394c7c59b83cc2b876abc41064c75eb365877
GIT binary patch
literal 625
zcmV-%0*?KOP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006JZ
zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!14%?dR5;6}
zl21sKQ540`H;#r{q+@0|4upc#+Evt|+}NrKW)TGuWV=voQ3}~o$dv_d+C|VJ!=QvV
zg=H;rBZXmqaGb$ppf*{NV|@3V`?b()L>FZj9*=u@@4&g|7erBn|Ebu&JU%m$={t4j
zMA?=F80s{QH%n(hsfF%mohhehBz1^t6ID+NGJzBtYm#sZbA{ZEu?vrT)(Lb!?K~){
zH(Aw`uB}X<y1W|kSR9H3xx-yxB$$Xd*=b}y&J8@d^rAlw0A1tfQZDb^pE!_isNRER
z77+`|Ko_)nJknZkM$lLR0C4~il}T=IO4nEI2Av2=WIw+{{!<=n7K~`zm4qbB&F6+E
zuDrZlD$ucWTMde~1j#Y}c6>q9=*Zczi=_)|A3QuQ<J3g|WY@YBNVQd#S0O+Qg)arr
zxZ(3k3cPE^^QE&m0MH1E2!a46f+07J@%h!sflWbTsHw#ti&(ZI5<BW(#>}znM~D7~
zjUb95oV<O!r?ECU)Uvk)iX2PJOPHOXMSdX<+8+)?t@ILRhCc*r7R)%BE98z;lvSkb
z6AcIvqP4jd&HGy5k>Kv23l4|e@$lZ*dJFeEA1zqO!B_8JKbXnR;M>>lDE=(2>_dXN
zph(~<P@*<Rx&7Lq6ipeD9Wu3%s*@=u3X<dZ?Q-O9%?BF<wo<<UiN|Q`jamP@00000
LNkvXXu0mjf7Wxxg
literal 0
HcmV?d00001
diff --git a/public/images/icons/new.png b/public/images/icons/new.png
new file mode 100644
index 0000000000000000000000000000000000000000..3341491f6c27cc5f58d790fbc354ec4b5c399f81
GIT binary patch
literal 1239
zcmV;|1StE7P)<h;3K|Lk000e1NJLTq000;O000;W1^@s6;CDUv0000PbVXQnQ*UN;
zcVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU$c}YY;RCwC7R$Yi3MG*eFXJ>b3H)iiQ
zJ}3!618T%SR6IpAB4^;h7xBReicurc2gL{Rk0|1!fdo-s6jY)jK@y_AoCoHTXyR``
z5IHc)1@9-`&)(kc?9R?icU#pnH+z@!PJOVUW_!A;>Z|&?x@Ltj22V^n5CRYmAaj6<
zfS?My28lfV-bS;{Bv+7lBtMW$8jTZgZ_%?@Ww39-kH-i=vU3**eIS~*U=?!w0&VYt
zL4}+_N=bSS;y6kIk_gGqhqU+7yO-&+s{%ZFE@z#q7DYa54Y!li56G~qv(gPoXhs{d
zAS;oGkb=ZuraDb8CZxS*4s2EX{}y29RL&YTCwUc5($e07>p5j_9gLzS&B|><k%Dm6
zOlzz|)aGlv_0Gpvt4EdsNS<(T4GJU*aW~06uTXIc?mC14uNlM<NxVe(oz}y^SRJT5
zIw~7z4-en-y|ZU&7B+(&V>$TaxCj~}#bT*kDwfm8)3E91sZH<W+V%bR_4NE8_KiM}
zP_;-GWui=sxmuO=Z#{C8I+112r~|DgUTwuFyM;2sm=0SRL`01h0$6m;gXg@)d!bHr
z$(EQPs%0KQ3$HKgT7bY8U9l1OS1P@TB7umMV<m{&wwyn*J<^L<mxGE0yix}g#5H%G
z%=NKejvvh$2IwGNR^-#P2Wqh9;OLhPriv+*9H4;m&AqgGG687dcDLx*RFOL0bLo4y
zv7>)gfJ4_!Wb<$52Jy<72a^{9aq=F5M&p(&147)GGp?n_);R&J<^24?x=dF)^E{nR
z^WqGEm?=c0u$Z<}6!@=07bW6);(&`pNjTXdQ$@@Np(2VBZcSO@R5<jnou3MZ5a-g0
zBIm7GgO0(^GH5k05|yHXl1d>7@!5%;HWSU4YEI+$m47UAddK)C$O1)9-AMV`wi&KI
z9(AfyGW#t9XpG{RcY}PIX#&^%H1&{a)h>|SO3M5{Dax8&(s%fg=r!F4@tF8Jqv+go
z(NUu3_c>~%_F~0oUow)|SxHN{M8{H_(%V!qR8chNK2--ZfD4BUHUBI9Mxz+e;qV1Y
zK~f{-NenmJXEN*)=Q0IQd?{gVn4zkyq4A6U$Um$`vR>44)WgiSpr`X-;fUxIecetE
zOv_{!$mw?Al&Rko6ACqRzF?pi^fDT&Vir2kqYE#G1JQT-=d4{<zVs4acZWBZ_T~==
z51V_vUZ{Efk2l)3?UKZ7JOdr;TJUDHD?F?|;p)$tU6gXDM)WuSi{b9DYJM8`rx12&
zn2JN)SlIL}4J-tzT&l1OB+Lc}6Rjz<d_CUSA3aXaKV#?1+I3;b%OVZ?16TBj>vPY$
z4~fg=4!SO7ujIk=N^o6UbWlWkGYH_<>ueXBv*z>owdgG~qK|V?uK1!kivTHzzANC&
zHe##1O5B&*CN2?uSTD9vQFkQ>bcyQb493il=8zgR$JA+B{T0bMul!_+FTCu-vW)ZX
zfy+fk(o3@5Hkq_rlPr+TkZ{)v*8ErTe~!Nd7yw71nXM=$ev<$I002ovPDHLkV1hjN
BPdESo
literal 0
HcmV?d00001
diff --git a/public/images/icons/sprint_plan.png b/public/images/icons/sprint_plan.png
new file mode 100755
index 0000000000000000000000000000000000000000..d88e2b9ab7ab168e884a7e1eb12891f426cdbfb6
GIT binary patch
literal 631
zcmV--0*L*IP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006JZ
zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBU!2}wjjR5;6x
zlTS#~VHn3h@9+0p4ojI9p`$<@LItU96)GNTAykJ!r=Xjsu-2sryjLVax9HHN({3Gt
zz*s>dIT>^aD;pwFhvkBWZF9u_yzl#T7>be(A9#6qA9z0R_kI2#BJAblMn+_(xWgXp
z)x^Y(aU~*~mrN!j#u&8LY<R6T`Fx&KDn&3DBoqn}i^bGNj<=Oouh;48>jPjbSVV|M
zqlgH}WOAE=Z2+w`0JF=DpBVvT!HUHgxOhTStyXsj)M_<EgmBlN9SaG8y#dnM4y;(T
zZ79$NtQD>dX)2XUa{$1Z?%%t#v!l6!YPE`pF!!SqBZ9VIO`{fKg{!CQ%@q_)0TE&B
zX#T&~KYW{G`o%n@)&kcaoG%s1Yma6gF5ce++)YpR><jq0B$u()l1L<Q90#Qo>n%B2
zd;W56>?}t*`<Y#O*_QtD{@!pr7}%UdYi+ONbIBAxBO-X7M>rfN5{Z!0D-0bQ#5jh*
z?s1H&GkkIs;HCp`J9WJsquw3#9pY{FHP%`@&%^UP9LHg;oX4jQ5IcSgfIAnS5js2o
z;P(KGHj_qMSt&28{k3+I*%_?Q;<_$MDGH@EmR1*7T%BiX{5jKaCh)s002L)7#N%;k
zwn#tuirbrGbYP7Bu2Zc1`pCkkd9vS&kGCyTGaHTvr-2(l8?X*MO+Q(k`Ug*NS(ok0
R0GI#(002ovPDHLkV1m!b5pn<k
literal 0
HcmV?d00001
diff --git a/public/images/icons/view.png b/public/images/icons/view.png
new file mode 100755
index 0000000000000000000000000000000000000000..1dee9e366094e87db68c606d0522d72d4b939818
GIT binary patch
literal 464
zcmV;>0WbcEP)<h;3K|Lk000e1NJLTq000mG000mO1^@s6AM^iV00004XF*Lt006JZ
zHwB960000PbVXQnQ*UN;cVTj606}DLVr3vnZDD6+Qe|Oed2z{QJOBUzVo5|nR2Uhh
z!69yxQ5c2c_uP9SO&YLZNmxQ12)2N!!D0vs#R^Ek(4<KhK?U2XBo(z)bV&OD-#N^k
zFa|g2^C$@qp|_uYe0=@p<lF5g#|dB)n{p8c$D|4;q>8e6`gpm!y1M!N^ZV(=IC*t)
z{^;nqJv-tM$9J1L2QJ2DN!#51=1_l@G`2=6e0lehL%sic%`_4--LFM}IF!KzJCseW
zq1I3__Z40|e?qyK1__gzP(qrBf-G7SQbQ`#Lw94WVe(o`qg+f4hy;Qju)q#I(9{`%
zQmAGomzhQ!b|gq>KqL@IkO~$=Koi}a$u6d07kiS}NoYVMJjAeZpaB*;wwcDdEbK@K
zNP;B7RzhQ|H9AlUO<`J>m1(5R)Pb-iLBb@7Jp)}LHdAb-VVgYxVoTzGoqu{~a>6uj
zeqCRFI9pC#h09bGwy9;oHcp6(RB%jeY^F=Ll!S+9JkVe4nDG7tJMQiP0000<MNUMn
GLSTZz`@eVq
literal 0
HcmV?d00001
diff --git a/public/stylesheets/projxp.css b/public/stylesheets/projxp.css
index 3dca6b8..8e451f3 100644
--- a/public/stylesheets/projxp.css
+++ b/public/stylesheets/projxp.css
@@ -30,26 +30,9 @@ td {
overflow: auto;
}
-.toolbar {
- float: right;
-}
-
-.toolbar a {
- font-weight: bold;
- font-size: 80%;
-}
-
-.toolbar a:hover {
- background-color: #ffff00;
- color: #000000;
-}
-
-.toolbar a:before {
- content: "[ ";
-}
-
-.toolbar a:after {
- content: " ]";
+table .toolbar {
+ text-align: right;
+ padding-right: 15px;
}
#footer {
--
1.6.0.2
_______________________________________________
projxp-devel mailing list
projxp-devel(a)lists.fedorahosted.org
https://fedorahosted.org/mailman/listinfo/projxp-devel