Commit 0687ee4f2c0f8e7d922b40c1d3d710ffbe2db57d
Committed by
Gabriela Navarro
1 parent
ab66733b
Exists in
master
and in
5 other branches
Highlight Searched Terms
Signed-off-by: Fabio Teixeira <fabio1079@gmail.com> Signed-off-by: Luciano Prestes <lucianopcbr@gmail.com>
Showing
2 changed files
with
33 additions
and
5 deletions
Show diff stats
public/software-catalog.js
... | ... | @@ -111,11 +111,39 @@ |
111 | 111 | pagination.html(result_pagination); |
112 | 112 | software_count.html(result_software_count); |
113 | 113 | show_head_message(); |
114 | + highlight_searched_terms(); | |
114 | 115 | |
115 | - setTimeout(function(){ | |
116 | - console.log("fgdjfgdsh"); | |
116 | + hide_load_after_ajax(); | |
117 | + } | |
118 | + | |
119 | + | |
120 | + function hide_load_after_ajax() { | |
121 | + if ($("#overlay_loading_modal").is(":visible")) { | |
117 | 122 | close_loading(); |
118 | - }, 1000); | |
123 | + setTimeout(hide_load_after_ajax, 1000); | |
124 | + } | |
125 | + } | |
126 | + | |
127 | + | |
128 | + function highlight_searched_terms() { | |
129 | + var searched_terms = $("#search-input").val(); | |
130 | + | |
131 | + if( searched_terms.length === 0 ) { | |
132 | + return undefined; | |
133 | + } | |
134 | + | |
135 | + var content_result = $(".search-content-result"); | |
136 | + var regex = new RegExp("("+searched_terms.replace(/\s/g, "|")+")", "gi"); | |
137 | + | |
138 | + content_result.each(function(i, e){ | |
139 | + var element = $(e); | |
140 | + | |
141 | + var new_text = element.text().replace(regex, function(text) { | |
142 | + return "<strong>"+text+"</strong>"; | |
143 | + }); | |
144 | + | |
145 | + element.html(new_text); | |
146 | + }); | |
119 | 147 | } |
120 | 148 | |
121 | 149 | ... | ... |
views/search/_full_community.html.erb
... | ... | @@ -10,11 +10,11 @@ |
10 | 10 | <div class="search-community-content-block"> |
11 | 11 | <span> |
12 | 12 | <% link_name = software.acronym.blank? ? community.name : "#{software.acronym} - #{community.name}" %> |
13 | - <h4> | |
13 | + <h4 class="search-content-result"> | |
14 | 14 | <%= link_to_homepage(link_name, community.identifier) %> |
15 | 15 | </h4> |
16 | 16 | </span> |
17 | - <span> | |
17 | + <span class="search-content-result"> | |
18 | 18 | <% body_stripped = strip_tags(software.finality) %> |
19 | 19 | <%= excerpt(body_stripped, body_stripped.first(3), 200) if body_stripped %> |
20 | 20 | </span> | ... | ... |