/
_bottom_sidebar.html.erb
43 lines (39 loc) · 1.18 KB
/
_bottom_sidebar.html.erb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
<div id="bottom-sidebar">
<% cache("#{self.current_user.id}-quick-categories") do %>
<p>
<%= help_tag('system_elements.other.quick_access') %>
<b>
Szybki dostęp:
</b>
</p>
<form>
<input onkeyup="var ul = document.getElementById('categories-sidebar');
var lis = ul.getElementsByTagName('a');
var reg = new RegExp('.*' + value + '.*','i');
if (value == '' || value.length < 3) {
for(var i = 0; i < lis.length; i++){
lis[i].style.display = 'none';
}
} else {
for(var i = 0; i < lis.length; i++){
var element = lis[i];
if (element.innerHTML.match(reg)) {
element.style.display = 'block';
} else {
element.style.display = 'none';
}
}
}" />
</form>
<div id="categories-sidebar">
<% self.current_user.categories.each do |c| %>
<%= link_to "#{c.name} <br />",
category_path(c) ,
obj_hash_id('category-in-menu', c).merge(
:title => c.name_with_path,
:style => 'display: none;') -%>
<% end %>
</div>
<br />
<% end %>
</div>