Module: Adminpanel::ApplicationHelper

Includes:
BreadcrumbsHelper, SessionsHelper
Defined in:
app/helpers/adminpanel/application_helper.rb

Instance Method Summary collapse

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)
	options = args.extract_options!
	options.reverse_merge! :builder => Adminpanel::CustomFormBuilder, :html => { :class => "form-horizontal" }

	form_for(name, *(args << options), &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

Returns:

  • (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


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((:div, (:button,
				(: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_name)
	section_name.downcase == 'login'
end