Commit 49381d9f8c6e77f98d902ad1975669ae5430dcaf
1 parent
dbedeb9f
Exists in
master
and in
5 other branches
View of software catalog as display full
Signed-off-by: David Carlos <ddavidcarlos1392@gmail.com> Signed-off-by: Fabio Teixeira <fabio1079@gmail.com> Signed-off-by: Parley Martins <parley@outlook.com>
Showing
5 changed files
with
97 additions
and
42 deletions
Show diff stats
lib/software_info.rb
1 | 1 | class SoftwareInfo < ActiveRecord::Base |
2 | 2 | SEARCH_FILTERS = [] |
3 | + SEARCH_DISPLAYS = %w[full] | |
4 | + | |
5 | + def self.default_search_display | |
6 | + 'full' | |
7 | + end | |
3 | 8 | |
4 | 9 | attr_accessible :e_mag, :icp_brasil, :intern, :e_ping, :e_arq, :operating_platform |
5 | 10 | attr_accessible :demonstration_url, :acronym, :objectives, :features, :license_info |
... | ... | @@ -50,10 +55,6 @@ class SoftwareInfo < ActiveRecord::Base |
50 | 55 | } |
51 | 56 | } |
52 | 57 | |
53 | - def self.default_search_display | |
54 | - 'compact' | |
55 | - end | |
56 | - | |
57 | 58 | def validate_name_lenght |
58 | 59 | if self.community.name.size > 100 |
59 | 60 | self.errors.add(:base, _("Name is too long (maximum is %{count} characters)")) | ... | ... |
lib/softwares_block.rb
... | ... | @@ -31,7 +31,7 @@ class SoftwaresBlock < CommunitiesBlock |
31 | 31 | end |
32 | 32 | when Environment |
33 | 33 | lambda do |context| |
34 | - link_to s_('softwares|View all'), :controller => 'search', :action => 'communities', :type => 'Software' | |
34 | + link_to s_('softwares|View all'), :controller => 'search', :action => 'software_infos' | |
35 | 35 | end |
36 | 36 | else |
37 | 37 | '' | ... | ... |
public/style.css
... | ... | @@ -197,4 +197,36 @@ |
197 | 197 | |
198 | 198 | .improve_input_size { |
199 | 199 | width: 315px !important; |
200 | +} | |
201 | + | |
202 | +.search-community-content-block span { | |
203 | + width: auto; | |
204 | +} | |
205 | + | |
206 | +#catalog-list ul li { | |
207 | + display: inline; | |
208 | + margin-right: 5px; | |
209 | + font-size: 14px; | |
210 | + padding: 5px; | |
211 | + } | |
212 | + | |
213 | +#catalog-list ul li span { | |
214 | + cursor: pointer; | |
215 | + margin-left: 5px; | |
216 | +} | |
217 | + | |
218 | +.catalog-remove-item { | |
219 | + padding: 3px; | |
220 | + border: solid 1px #999; | |
221 | + border-radius: 3px; | |
222 | +} | |
223 | + | |
224 | +.category_box { | |
225 | + font-size: 11px; | |
226 | + border:1px solid #e9e8ed; | |
227 | + border-radius:8px; | |
228 | + background-color:#e9e8ed; | |
229 | + padding:3px 6px; | |
230 | + margin:10px 3px; | |
231 | + color: blue; | |
200 | 232 | } |
201 | 233 | \ No newline at end of file | ... | ... |
views/search/_catalog_filter.html.erb
1 | -<!-- Remove CSS when design team send corrections --> | |
2 | -<style type="text/css"> | |
3 | - #catalog-list ul li { | |
4 | - display: inline; | |
5 | - margin-right: 5px; | |
6 | - font-size: 14px; | |
7 | - padding: 5px; | |
8 | - } | |
9 | - | |
10 | - #catalog-list ul li span { | |
11 | - display: none; | |
12 | - cursor: pointer; | |
13 | - } | |
14 | - | |
15 | - #catalog-list ul li:hover span { | |
16 | - display: inline-block; | |
17 | - } | |
18 | - | |
19 | - .catalog-remove-item { | |
20 | - padding: 3px; | |
21 | - border: solid 1px #999; | |
22 | - border-radius: 3px; | |
23 | - background: #d4d4d4; | |
24 | - } | |
25 | - | |
26 | - .category_box { | |
27 | - font-size: 11px !important; | |
28 | - border:1px solid #e9e8ed; | |
29 | - border-radius:8px; | |
30 | - background-color:#e9e8ed; | |
31 | - padding:3px 6px; | |
32 | - margin:10px 3px; | |
33 | - color: blue; | |
34 | - } | |
35 | -</style> | |
36 | - | |
37 | 1 | <div> |
38 | 2 | <div id="catalog-list"> |
39 | 3 | <ul> |
... | ... | @@ -46,6 +10,7 @@ |
46 | 10 | </div> |
47 | 11 | |
48 | 12 | <div id="catalog-filter"> |
49 | - <%= text_field(:software, :catalog, :id=>"software-catalog") %> | |
13 | + <span><%= _("Categories filter") %>:</span> | |
14 | + <%= text_field(:software, :catalog, :id=>"software-catalog", :placeholder=>_("Type a category name here")) %> | |
50 | 15 | </div> |
51 | 16 | </div> |
52 | 17 | \ No newline at end of file | ... | ... |
... | ... | @@ -0,0 +1,57 @@ |
1 | +<% software = community.software_info %> | |
2 | +<li class="search-profile-item"> | |
3 | + <div class="search-enterprise-item"> | |
4 | + <div class="search-enterprise-item-column-left"> | |
5 | + <%= profile_image_link community, :portrait, 'div', community.send(@filter + '_label') + show_date(community.created_at) %> | |
6 | + </div> | |
7 | + | |
8 | + <div class="search-enterprise-item-column-right"> | |
9 | + | |
10 | + <div class="search-community-content-block"> | |
11 | + <span> | |
12 | + <% link_name = software.acronym.blank? ? community.name : "#{software.acronym} - #{community.name}" %> | |
13 | + <%= link_to_homepage(link_name, community.identifier, :class => "search-result-title") %> | |
14 | + </span> | |
15 | + | |
16 | + <p> | |
17 | + <% body_stripped = strip_tags(software.finality) %> | |
18 | + <%= excerpt(body_stripped, body_stripped.first(3), 200) if body_stripped %> | |
19 | + </p> | |
20 | + </div> | |
21 | + | |
22 | + <div class="search-community-content-block"> | |
23 | + <span> | |
24 | + <%= _("Software licence") %>: | |
25 | + <%= link_to(software.license_info.version, software.license_info.link, :target=>"blank", :class => "search-result-title") %> | |
26 | + </span> | |
27 | + </div> | |
28 | + | |
29 | + <div class="search-community-content-block"> | |
30 | + <span> | |
31 | + <%= _("Link software repository") %>: | |
32 | + <%= link_to(software.repository_link, software.repository_link, :target=>"blank", :class => "search-result-title") %> | |
33 | + </span> | |
34 | + </div> | |
35 | + | |
36 | + <div class="search-community-content-block"> | |
37 | + <span> | |
38 | + <%= _("Software Categories") %> | |
39 | + </span> | |
40 | + | |
41 | + <% if not community.categories.empty? %> | |
42 | + <ul> | |
43 | + <% community.categories.each do |category| %> | |
44 | + <li> <%= category.name %> </li> | |
45 | + <% end %> | |
46 | + </ul> | |
47 | + <% else %> | |
48 | + <p> | |
49 | + <span><%= _("This software doesn't has categories") %></span> | |
50 | + </p> | |
51 | + <% end %> | |
52 | + </div> | |
53 | + </div> | |
54 | + | |
55 | + <hr class="clearfix" /> | |
56 | + </div> | |
57 | +</li> | ... | ... |