From ed3f3a0d4ded937b8c9864b006c15ce8148f35c1 Mon Sep 17 00:00:00 2001 From: Dmitriy Zaporozhets Date: Thu, 15 Dec 2011 08:42:24 +0200 Subject: [PATCH] Download link for binary --- app/assets/images/download.png | Bin 0 -> 3637 bytes app/decorators/tree_decorator.rb | 9 +++++++++ app/views/projects/_form.html.haml | 2 +- app/views/refs/_tree_file.html.haml | 10 +++++++--- 4 files changed, 17 insertions(+), 4 deletions(-) create mode 100644 app/assets/images/download.png diff --git a/app/assets/images/download.png b/app/assets/images/download.png new file mode 100644 index 0000000000000000000000000000000000000000..50f672c548008cbadd529ff71d1ac79ff583a3c5 GIT binary patch literal 3637 zcmV-54$AR~P) zTWlQHd4Rv!9qyI8TymEyGS-EPlsa{cMyVEU+8`+t1bxYa)x@cR#*G-jMNlL_1ULwk zIH@F{C=xWN`_hM|DMF)tED+@_fQ?FVf&fV-He&yWcf%Cas?kC=Mr9Wv|05nZ|5jZt6k|vc(5ex=h=vL>f zt*uck7AX`8R4QdKh2d;2mwUS{48y@Z7O$_ZS`?Argsl=3vCI2*dxc-*f@zqg8lpVH~r3qLSemGILjU}3vCF1utR}ef2gX; z=xCPF(a~-FfkqY=7kTTgw|Ma2!33sR`0;Kw3%)f0Ht~3zWYY8pLZQ$jeWp^WaP8VP zu3Wi7sZ=_FsSVD!+f#S&y#N4YG8tmA7)OpAY3Xx?LV-({E^+(z?NqH+JF98h^*%3> z*@P4Ti_y{SBl`o5EG#UnHwzbclUZmz6Szl@P&iCFon~xojG>{{9emp?SSyXTS?K$f zMyUbTF_=g)IGEt@;lq#Y4>V%0G~T{_d;Lmd-HM*I8It z*cAmRQUf#)3iwi zKnp}7QPP*=&}0JWfzmNhXuTVlij7_am(ffWY*Ueac{b z5H+Y04o65PlNz}D^?&U2dwKj*N)6Bkkw}EGu`z138ns%@c|8;g5eV!q zzgh}F2dJuws_yQeu&v(v*8p@MuYb$krLQDirwt7teC-5w9glxYsR4YB6ab$iGl4!w zY5@_k9ka&p{0G}gM!9GW70G}gM!A-bdt}>fnp=iyOfK?NyDAwGu zZ@1m%lNW?;P$9cd0MXEw&I1xux z6aoY0rcuRO_jk_r2b3m~&@g#~5U4;@h)JjmfL^Ttu(-4WFm>h??bx|b=YH4e_i025 zzz*CmRw(I$L@3A~k0byH1g!ygG(blWUBU6F?31uGfNl!f_ZRrV^Xb>j$Y2(ltgaM* z9T3z9+@6U->5Tw1wyR4Yz#AORU(eL^v|UF7xzvta3)q46QGnx}_s9e4+bFay*2?tntS3Vau@4~Y0X#s6b*fnJu?EoVeSkhQ0e+%id;qtWpJgg|2ZRvlRumAhO+c?!12-)O z^+_hsU#Z}&DuHAa;2Q)2-O9-a?6rX2ECtlp0;Ch@EuLurAvJ*KtTzF+FVH&yFwagV zvTyPLeoF;6<^g)vbRXvdd@}r&!)sOKI3;1d?!(5ah%A^PIb4Kel9fB)uCx4);aHGpoBKX4vh1Z2u4+ z$iy(JnMnYnW^NjN<$#P^KW(t zLrneR^yfReZ%|vQ;JxAmuIJEDgl~TQ{rtnL)?^Brw`d6l%yYn_Xa5zNpi@!YX-e(>5nhS<0Y<5d(;Uk$Xjh?$db`j@AlZaL)J z3Ml{$eBw}wckeCn^6yP2D<}fi*>Vcoe0X%L2*WH2G^{wkRy3WzYGGyO*DpN%rEaz3 z>pZ}AoIHMzH5PdF#?q$s*xpwJ*_%WKz>KhNDA_Gq7XU+`TemXX%Y5O9H1EvcXWkCC za58d$`7miWaBdY_HD|tVwO?Ibeu%=R6kpKWZo{sRP$K(9qxATrK5VU=QhC7G0j5Y8=H{*TX&h-}y0MnPw zwZ6jF3T>DG1AT7?0bBC1{R!TEFU9}fwW~E7@&oO<1Y+ZL^tuL^dF$-wx)$zjM;j(U zI5Dc<_?r)9SgqdU7q?eYttdb!c7CA6Oku;!uiO4LfElAwn(RiOo6(jAsCkqX>j$2B zJjL8nnR$JqCTQ6g5RP|mUZ!6E|4>1hdi$Tg(A98nJKE9!HS2LEek2rt=Z~j3_v;5{ zy?~|rl>ti-nrQ+n#az$ynYn$#THiN{g~@B*`&(B${;g1X4D&CuX1pG-eL?#^|BX+SaBRM* zJ#Cxs%=}W}?2Ye#(Y0`IJ7gxX1C9<2@azW!FI_D;wp?jAJ2cq*^*et)c`(lOmp|)j zxVIf`^}ohh_!zg5g>&-?@7DqlT*i0R&Sc>}Eq zz)U0@np|EfxYC*3%IA&_vMMV4>Yl!N7qNX7n{EF7cz|#J`TGFodfVeVtqQ>TfdTcD zss<>RE3R~CxAIp973S_0m|rvFdS$>|D-j59 z(|%+a##H{jhZI&<-RRS path, :ref => ref) end + + def mb_size + size = (tree.size / 1024) + if size < 1024 + "#{size} KB" + else + "#{size/1024} MB" + end + end end diff --git a/app/views/projects/_form.html.haml b/app/views/projects/_form.html.haml index 0f4f108b9bb..254563bda81 100644 --- a/app/views/projects/_form.html.haml +++ b/app/views/projects/_form.html.haml @@ -34,7 +34,7 @@ %td= f.label :default_branch, "Default Branch" %td= f.select(:default_branch, @project.heads.map(&:name), {}, :style => "width:300px;") - %tr + -#%tr %td= f.label :tag_list %td= f.text_area :tag_list, :placeholder => "project tags", :style => "height:50px", :id => :tag_field %tr diff --git a/app/views/refs/_tree_file.html.haml b/app/views/refs/_tree_file.html.haml index 51264e38c59..fdc2469d971 100644 --- a/app/views/refs/_tree_file.html.haml +++ b/app/views/refs/_tree_file.html.haml @@ -20,6 +20,10 @@ .view_file_content_image %img{ :src => "data:#{file.mime_type};base64,#{Base64.encode64(file.data)}"} - else - %p - %center No preview for this file type - + %center + = link_to blob_project_ref_path(@project, @ref, :path => params[:path] ) do + %div + %br + = image_tag "download.png", :width => 64 + %h3 + Download (#{file.mb_size})