Commit c177d3cfbe0ec6a8aac19511e4a8e7dd594d0f66
1 parent
eec0d80b
Exists in
master
and in
5 other branches
Improve software block to homepage
Showing
3 changed files
with
63 additions
and
1 deletions
Show diff stats
lib/softwares_block.rb
| @@ -75,4 +75,16 @@ class SoftwaresBlock < CommunitiesBlock | @@ -75,4 +75,16 @@ class SoftwaresBlock < CommunitiesBlock | ||
| 75 | 75 | ||
| 76 | result.slice(0..get_limit-1) | 76 | result.slice(0..get_limit-1) |
| 77 | end | 77 | end |
| 78 | + | ||
| 79 | + def content(arg={}) | ||
| 80 | + if self.box.owner_type == "Environment" && self.box.position == 1 | ||
| 81 | + block = self | ||
| 82 | + | ||
| 83 | + proc do | ||
| 84 | + render :file => 'blocks/main_area_softwares', :locals => { :profiles=> block.profile_list() } | ||
| 85 | + end | ||
| 86 | + else | ||
| 87 | + super(arg) | ||
| 88 | + end | ||
| 89 | + end | ||
| 78 | end | 90 | end |
public/style.css
| @@ -197,4 +197,30 @@ | @@ -197,4 +197,30 @@ | ||
| 197 | 197 | ||
| 198 | .improve_input_size { | 198 | .improve_input_size { |
| 199 | width: 315px !important; | 199 | width: 315px !important; |
| 200 | -} | ||
| 201 | \ No newline at end of file | 200 | \ No newline at end of file |
| 201 | +} | ||
| 202 | + | ||
| 203 | +.software-block { | ||
| 204 | + position: relative; | ||
| 205 | + float: left; | ||
| 206 | + margin: 0px 5px 5px 0px; | ||
| 207 | + padding: 5px; | ||
| 208 | + width: 30%; | ||
| 209 | +} | ||
| 210 | + | ||
| 211 | +.software-block-content { | ||
| 212 | + position: relative; | ||
| 213 | + background-color: red; | ||
| 214 | + z-index: 10; | ||
| 215 | +} | ||
| 216 | + | ||
| 217 | +.software-block-logo { | ||
| 218 | + width: 150px; | ||
| 219 | + height: 150px; | ||
| 220 | + margin: 0px auto; | ||
| 221 | +} | ||
| 222 | + | ||
| 223 | +.software-block-finality { | ||
| 224 | + position: relative; | ||
| 225 | + background-color: #333; | ||
| 226 | + z-index: 20; | ||
| 227 | +} |
| @@ -0,0 +1,24 @@ | @@ -0,0 +1,24 @@ | ||
| 1 | +<% profiles.each do |profile| %> | ||
| 2 | + <div class="software-block"> | ||
| 3 | + <div class="software-block-content"> | ||
| 4 | + <div class="software-block-logo"> | ||
| 5 | + <%= link_to profile_image(profile, :big), profile.url %> | ||
| 6 | + </div> | ||
| 7 | + | ||
| 8 | + <div class="software-block-info"> | ||
| 9 | + <div class="software-block-title"> | ||
| 10 | + <h3> <%=profile.name%> </h3> | ||
| 11 | + </div> | ||
| 12 | + <div class="software-block-description"><%= profile.description %></div> | ||
| 13 | + </div> | ||
| 14 | + </div> | ||
| 15 | + | ||
| 16 | + <div class="software-block-finality"> | ||
| 17 | + <p> | ||
| 18 | + <%= profile.software_info.finality %> | ||
| 19 | + </p> | ||
| 20 | + | ||
| 21 | + <%= link_to _("See More"), profile.url %> | ||
| 22 | + </div> | ||
| 23 | + </div> | ||
| 24 | +<% end %> | ||
| 0 | \ No newline at end of file | 25 | \ No newline at end of file |