Sha256: 3cc7859b9409532f20979615bdd7196f7d7484cf9dd6a93540e6d3e223477026
Contents?: true
Size: 1.93 KB
Versions: 2
Compression:
Stored size: 1.93 KB
Contents
module Comable module Admin module ApplicationHelper def link_to_save link_to Comable.t('admin.actions.save'), 'javascript:$("form").submit()', class: 'btn btn-primary' end def gravatar_tag(email, options = {}) hash = Digest::MD5.hexdigest(email) image_tag "//www.gravatar.com/avatar/#{hash}?default=mm", options end def link_to_add_fields(name, f, association, options = {}) new_object = f.object.class.reflect_on_association(association).klass.new fields = f.fields_for(association, new_object, child_index: "new_#{association}") do |builder| render("comable/admin/shared/#{association.to_s.singularize}_fields", ff: builder) end link_to(name, 'javascript:void(0)', options.merge(onclick: "add_fields(this, '#{association}', '#{escape_javascript(fields)}')")) end def button_to_remove_fields(name, options = {}) content_tag(:button, name, options.merge(class: "ransack remove_fields #{options[:class]}")) end def button_to_add_fields(name, f, type, options = {}) new_fields = build_fields(f, type) content_tag(:button, name, options.merge(class: "ransack add_fields #{options[:class]}", 'data-field-type' => type, 'data-content' => "#{new_fields}")) end def build_fields(f, type) new_object = f.object.send("build_#{type}") f.send("#{type}_fields", new_object, child_index: "new_#{type}") do |builder| render("comable/admin/shared/#{type}_fields", f: builder) end end def enable_advanced_search? grouping_params = params[:q][:g] conditions_params = grouping_params.values.first[:c] value_params = conditions_params.values.first[:v] value_params.values.first[:value].present? rescue NoMethodError false end def page_name [controller_name, action_name].join(':') end end end end
Version data entries
2 entries across 2 versions & 2 rubygems
Version | Path |
---|---|
comable-backend-0.6.0 | app/helpers/comable/admin/application_helper.rb |
comable_backend-0.5.0 | app/helpers/comable/admin/application_helper.rb |