38 lines
1.3 KiB
Ruby
38 lines
1.3 KiB
Ruby
module ApplicationHelper
|
|
|
|
|
|
def menu
|
|
ret = ""
|
|
ret += create_menu_li("glyphicon glyphicon-home","Dashboard","/","welcome")
|
|
ret += create_menu_li("glyphicon glyphicon-list-alt","Faktury","/invoices/index","invoices")
|
|
ret += create_menu_li("glyphicon glyphicon-book","Klienci","/customers","customers")
|
|
ret += create_menu_li("glyphicon glyphicon-shopping-cart","Produkty","/products","products")
|
|
ret += create_menu_li("glyphicon glyphicon-cog","Ustawienia","/settings/index","settings")
|
|
return raw(ret)
|
|
end
|
|
|
|
|
|
def create_menu_li(icon, name, link, controller_nmn)
|
|
if controller_name == controller_nmn
|
|
active = " class=\"current\""
|
|
else
|
|
active = ""
|
|
end
|
|
icn = icon.blank? ? "" : "<i class=\"" + icon + "\"></i> "
|
|
"<li#{active}><a href=\"#{link}\">#{icn}#{name}</a></li>"
|
|
end
|
|
|
|
|
|
def errors_to_html(errors)
|
|
ret = '<div class="row"><div class="col-lg-12 col-md-12 panel-danger"><div class="content-box-header panel-heading"><div class="panel-title">'
|
|
ret += I18n.t('activerecord.errors.messages.record_invalid', errors: errors.count)
|
|
ret += '</div></div><div class="content-box-large box-with-header" style="background:#f9dddd"><ul>'
|
|
errors.full_messages.each do |msg|
|
|
ret += "<li>#{msg}</li>"
|
|
end
|
|
ret += '</ul></div></div></div>'
|
|
ret
|
|
end
|
|
|
|
end
|