invoice_keeper/app/helpers/application_helper.rb

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