Module: RailsAdmin::MainHelper

Included in:
MainController
Defined in:
app/helpers/rails_admin/main_helper.rb

Instance Method Summary collapse

Instance Method Details

#get_column_sets(properties) ⇒ Object



20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
# File 'app/helpers/rails_admin/main_helper.rb', line 20

def get_column_sets(properties)
  sets = []
  property_index = 0
  set_index = 0

  while property_index < properties.length
    current_set_width = 0
    loop do
      sets[set_index] ||= []
      sets[set_index] << properties[property_index]
      current_set_width += (properties[property_index].column_width || 120)
      property_index += 1
      break if current_set_width >= RailsAdmin::Config.total_columns_width || property_index >= properties.length
    end
    set_index += 1
  end
  sets
end

#get_indicator(percent) ⇒ Object



12
13
14
15
16
17
18
# File 'app/helpers/rails_admin/main_helper.rb', line 12

def get_indicator(percent)
  return '' if percent < 0          # none
  return 'info' if percent < 34     # < 1/100 of max
  return 'success' if percent < 67  # < 1/10 of max
  return 'warning' if percent < 84  # < 1/3 of max
  'danger'                          # > 1/3 of max
end

#rails_admin_form_for(*args, &block) ⇒ Object



5
6
7
8
9
10
# File 'app/helpers/rails_admin/main_helper.rb', line 5

def rails_admin_form_for(*args, &block)
  options = args.extract_options!.reverse_merge(builder: RailsAdmin::FormBuilder)
  (options[:html] ||= {})[:novalidate] ||= !RailsAdmin::Config.browser_validations

  form_for(*(args << options), &block) << after_nested_form_callbacks
end