47 lines
1.1 KiB
Ruby
47 lines
1.1 KiB
Ruby
module ApplicationHelper
|
|
|
|
def menu_builder
|
|
ret = start_menu
|
|
ret += menu_element('Strona głowna', '/', "fa fa-dashboard fa-fw")
|
|
ret += menu_level_open('Konfiguracja', "fa fa-wrench fa-fw")
|
|
ret += menu_element('Grupy produktow', '/product_groups', '')
|
|
ret += menu_element('Produkty', '/products', '')
|
|
ret += menu_level_close
|
|
ret += close_menu
|
|
return raw(ret)
|
|
end
|
|
|
|
def start_menu()
|
|
'<div class="navbar-default sidebar" role="navigation"><div class="sidebar-nav navbar-collapse"><ul class="nav" id="side-menu">'
|
|
end
|
|
|
|
def menu_level_open(text,icon_class)
|
|
ret = '<li><a href="#">'
|
|
ret += '<i class="fa fa-bar-chart-o fa-fw"></i>' unless icon_class.blank?
|
|
ret += text
|
|
ret += '<span class="fa arrow"></span></a><ul class="nav nav-second-level">'
|
|
ret
|
|
end
|
|
|
|
def menu_element(text, href, icon)
|
|
ret = '<li>'
|
|
if false
|
|
cl = ''
|
|
else
|
|
cl = ' class="active"'
|
|
end
|
|
ret += '<a href="' + href + '"' + cl + '>' + text + '</a>'
|
|
ret += '</li>'
|
|
ret
|
|
end
|
|
|
|
def menu_level_close()
|
|
'</ul></li>'
|
|
end
|
|
|
|
def close_menu()
|
|
'</ul></div></div>'
|
|
end
|
|
|
|
end
|