Sha256: 412ca9850f3001b6f9e5c4ef7d01e6c402238228035e9450daf17b2091168feb
Contents?: true
Size: 901 Bytes
Versions: 3
Compression:
Stored size: 901 Bytes
Contents
module Noodall::Admin::BaseHelper include Noodall::LayoutHelper def admin_page_title @page_title ||= controller.controller_name.titleize + (controller.action_name == 'index' ? ' ' : " | #{controller.action_name.titleize}" ) + " | #{Noodall::UI.app_name}" end def admin_menu_items Noodall::UI.menu_items.map do |title, link| content_tag :li, link_to( title, send(link) ) end.join.html_safe end # Monkey-patch for the thoughtbot/sortabletable headers, adding 'colspan' option def sortable_table_header(opts = {}) raise ArgumentError if opts[:name].nil? || opts[:sort].nil? anchor = opts[:anchor].blank? ? "" : "##{opts[:anchor]}" content_tag :th, link_to(opts[:name], sortable_url(opts) + anchor, :title => opts[:title]), :class => sortable_table_header_classes(opts), :colspan => opts[:colspan] end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
noodall-ui-0.3.2 | app/helpers/noodall/admin/base_helper.rb |
noodall-ui-0.3.1 | app/helpers/noodall/admin/base_helper.rb |
noodall-ui-0.3.0 | app/helpers/noodall/admin/base_helper.rb |