Sha256: 684159ed3e628da4ef61c630af219c4f2af41a7fa0ed6ea36497f4b63e0cb7cd
Contents?: true
Size: 1.5 KB
Versions: 3
Compression:
Stored size: 1.5 KB
Contents
module Adminpanel module ApplicationHelper include SessionsHelper include BreadcrumbsHelper include SharedPagesHelper include PluralizationsHelper def custom_form_for(name, *args, &block) options = args.extract_options! options.reverse_merge! :builder => Adminpanel::CustomFormBuilder, :html => { :class => "form-horizontal" } form_for(name, *(args << options), &block) end def full_title(page_title) base_title = t("Panel title") if page_title.empty? base_title else "#{page_title} | #{base_title}" end end def is_current_section?(controller_name) "adminpanel/#{controller_name.downcase.pluralize}".include?(params[:controller]) ? 'active' : nil end def section_is_login(section_name) section_name.downcase == 'login' end def link_to_add_fields(name, f, association) new_object = f.object.send(association).klass.new id = new_object.object_id fields = f.fields_for(association, new_object, :child_index => id) do |builder| render("shared/image_fields", :f => builder) end link_to(content_tag(:div, content_tag(:button, content_tag(:h6, name, :id => "add-image-button"), :class => "btn btn-success btn-mini"), :class => "mws-form-row"), '#', :class => "add_fields", :data => {:id => id, :fields => fields.gsub("\n", "")}) end def route_symbol(model_name) model_name.downcase.pluralize.downcase end def main_root_path if main_app.respond_to?(root_path) main_app.root_path else "/" end end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
adminpanel-1.2.8 | app/helpers/adminpanel/application_helper.rb |
adminpanel-1.2.7 | app/helpers/adminpanel/application_helper.rb |
adminpanel-1.2.6 | app/helpers/adminpanel/application_helper.rb |