Module: Cdx::Admin::BaseHelper

Includes:
FormHelper, FontAwesome::Rails::IconHelper
Defined in:
app/helpers/cdx/admin/base_helper.rb

Instance Method Summary collapse

Methods included from FormHelper

#available_locales_options_tags, #locales_options_tags, #select_locale, #translated_field

Instance Method Details

#context_tagObject



18
19
20
# File 'app/helpers/cdx/admin/base_helper.rb', line 18

def context_tag
  "#{controller_name}_#{action_name}"
end

#ld(date) ⇒ Object



38
39
40
# File 'app/helpers/cdx/admin/base_helper.rb', line 38

def ld(date)
  l date unless date.nil?
end

#main_sidebar_menu_simple_item(current_main_tree, target, icon, path, label) ⇒ Object



28
29
30
31
32
33
34
35
36
# File 'app/helpers/cdx/admin/base_helper.rb', line 28

def main_sidebar_menu_simple_item(current_main_tree, target, icon, path, label)
  target = Array(target)
  tag.li class: ('active' if target.include?(current_main_tree)) do
    link_to path do
      concat fa_icon icon
      concat tag.span label
    end
  end
end

#render_main_sidebar_menuObject



22
23
24
25
26
# File 'app/helpers/cdx/admin/base_helper.rb', line 22

def render_main_sidebar_menu
  content_for :main_sidebar_menu do
    render partial: 'cdx/admin/shared/main_sidebar_menu', locals: { current_main_tree: controller_name.to_sym }
  end
end

#theme_classObject



8
9
10
11
12
13
14
15
16
# File 'app/helpers/cdx/admin/base_helper.rb', line 8

def theme_class
  if current_admin_user&.theme && !current_admin_user.theme.blank?
    "skin-#{current_admin_user.theme}"
  elsif current_settings.default_theme
    "skin-#{current_settings.default_theme}"
  else
    'skin-yellow'
  end
end