Module: ApplicationSettingsHelper

Defined in:
app/helpers/application_settings_helper.rb

Instance Method Summary collapse

Instance Method Details

#askimet_enabled?Boolean

Returns:

  • (Boolean)

26
27
28
# File 'app/helpers/application_settings_helper.rb', line 26

def askimet_enabled?
  current_application_settings.akismet_enabled?
end

#extra_sign_in_textObject


14
15
16
# File 'app/helpers/application_settings_helper.rb', line 14

def 
  current_application_settings.
end

#gravatar_enabled?Boolean

Returns:

  • (Boolean)

2
3
4
# File 'app/helpers/application_settings_helper.rb', line 2

def gravatar_enabled?
  current_application_settings.gravatar_enabled?
end

#import_sources_checkboxes(help_block_id) ⇒ Object

Return a group of checkboxes that use Bootstrap's button plugin for a toggle button effect.


49
50
51
52
53
54
55
56
57
58
59
60
61
62
# File 'app/helpers/application_settings_helper.rb', line 49

def import_sources_checkboxes(help_block_id)
  Gitlab::ImportSources.options.map do |name, source|
    checked = current_application_settings.import_sources.include?(source)
    css_class = 'btn'
    css_class += ' active' if checked
    checkbox_name = 'application_setting[import_sources][]'

    label_tag(checkbox_name, class: css_class) do
      check_box_tag(checkbox_name, source, checked,
                    autocomplete: 'off',
                    'aria-describedby' => help_block_id) + name
    end
  end
end

#restricted_level_checkboxes(help_block_id) ⇒ Object

Return a group of checkboxes that use Bootstrap's button plugin for a toggle button effect.


32
33
34
35
36
37
38
39
40
41
42
43
44
45
# File 'app/helpers/application_settings_helper.rb', line 32

def restricted_level_checkboxes(help_block_id)
  Gitlab::VisibilityLevel.options.map do |name, level|
    checked = restricted_visibility_levels(true).include?(level)
    css_class = 'btn'
    css_class += ' active' if checked
    checkbox_name = 'application_setting[restricted_visibility_levels][]'

    label_tag(checkbox_name, class: css_class) do
      check_box_tag(checkbox_name, level, checked,
                    autocomplete: 'off',
                    'aria-describedby' => help_block_id) + name
    end
  end
end

#shared_runners_textObject


18
19
20
# File 'app/helpers/application_settings_helper.rb', line 18

def shared_runners_text
  current_application_settings.shared_runners_text
end

#signin_enabled?Boolean

Returns:

  • (Boolean)

10
11
12
# File 'app/helpers/application_settings_helper.rb', line 10

def 
  current_application_settings.
end

#signup_enabled?Boolean

Returns:

  • (Boolean)

6
7
8
# File 'app/helpers/application_settings_helper.rb', line 6

def 
  current_application_settings.
end

#user_oauth_applications?Boolean

Returns:

  • (Boolean)

22
23
24
# File 'app/helpers/application_settings_helper.rb', line 22

def user_oauth_applications?
  current_application_settings.user_oauth_applications
end