Module: Adminpanel::ApplicationHelper
- Includes:
- BreadcrumbsHelper, SessionsHelper
- Defined in:
- app/helpers/adminpanel/application_helper.rb
Instance Method Summary collapse
- #custom_form_for(name, *args, &block) ⇒ Object
- #full_title(page_title) ⇒ Object
- #is_current_section?(*controller) ⇒ Boolean
- #link_to_add_fields(name, f, association, model_name) ⇒ Object
- #section_is_login(section_name) ⇒ Object
Methods included from BreadcrumbsHelper
#breadcrumb_add, #initialize_breadcrumb, #render_breadcrumb
Methods included from SessionsHelper
#current_user, #current_user=, #sign_in, #sign_out, #signed_in?
Instance Method Details
#custom_form_for(name, *args, &block) ⇒ Object
6 7 8 9 10 11 |
# File 'app/helpers/adminpanel/application_helper.rb', line 6 def custom_form_for(name, *args, &block) = args. .reverse_merge! :builder => Adminpanel::CustomFormBuilder, :html => { :class => "form-horizontal" } form_for(name, *(args << ), &block) end |
#full_title(page_title) ⇒ Object
13 14 15 16 17 18 19 20 |
# File 'app/helpers/adminpanel/application_helper.rb', line 13 def full_title(page_title) base_title = t("Panel title") if page_title.empty? base_title else "#{page_title} | #{base_title}" end end |
#is_current_section?(*controller) ⇒ Boolean
22 23 24 |
# File 'app/helpers/adminpanel/application_helper.rb', line 22 def is_current_section?(*controller) controller.include?(params[:controller]) ? 'active' : nil end |
#link_to_add_fields(name, f, association, model_name) ⇒ Object
30 31 32 33 34 35 36 37 38 39 40 |
# File 'app/helpers/adminpanel/application_helper.rb', line 30 def link_to_add_fields(name, f, association, model_name) 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/" + association.to_s.singularize + "_fields", :f => builder, :model_name => model_name) 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 |
#section_is_login(section_name) ⇒ Object
26 27 28 |
# File 'app/helpers/adminpanel/application_helper.rb', line 26 def section_is_login(section_name) section_name.downcase == 'login' end |