diff options
Diffstat (limited to 'app/views/admin/application_settings/_spam.html.haml')
-rw-r--r-- | app/views/admin/application_settings/_spam.html.haml | 50 |
1 files changed, 15 insertions, 35 deletions
diff --git a/app/views/admin/application_settings/_spam.html.haml b/app/views/admin/application_settings/_spam.html.haml index 27113fddb27..bb512940be2 100644 --- a/app/views/admin/application_settings/_spam.html.haml +++ b/app/views/admin/application_settings/_spam.html.haml @@ -1,4 +1,4 @@ -= form_for @application_setting, url: reporting_admin_application_settings_path(anchor: 'js-spam-settings'), html: { class: 'fieldset-form' } do |f| += gitlab_ui_form_for @application_setting, url: reporting_admin_application_settings_path(anchor: 'js-spam-settings'), html: { class: 'fieldset-form' } do |f| = form_errors(@application_setting) %fieldset @@ -8,20 +8,13 @@ = _('reCAPTCHA helps prevent credential stuffing.') = link_to _('Only reCAPTCHA v2 is supported:'), 'https://developers.google.com/recaptcha/docs/versions', target: '_blank', rel: 'noopener noreferrer' .form-group - .form-check - = f.check_box :recaptcha_enabled, class: 'form-check-input' - = f.label :recaptcha_enabled, class: 'form-check-label' do - = _("Enable reCAPTCHA") - %span.form-text.text-muted#recaptcha_help_block - = _('Helps prevent bots from creating accounts.') - = link_to _('How do I configure it?'), help_page_path('integration/recaptcha.md'), target: '_blank', rel: 'noopener noreferrer' + - spam_help_link_url = help_page_path('integration/recaptcha.md') + - spam_help_link_start = '<a href="%{url}" target="_blank" rel="noopener noreferrer">'.html_safe % { url: spam_help_link_url } + = f.gitlab_ui_checkbox_component :recaptcha_enabled, _("Enable reCAPTCHA"), + help_text: _('Helps prevent bots from creating accounts. %{link_start}How do I configure it?%{link_end}').html_safe % { link_start: spam_help_link_start, link_end: '</a>'.html_safe } .form-group - .form-check - = f.check_box :login_recaptcha_protection_enabled, class: 'form-check-input' - = f.label :login_recaptcha_protection_enabled, class: 'form-check-label' do - = _('Enable reCAPTCHA for login.') - %span.form-text.text-muted#recaptcha_help_block - = _('Helps prevent bots from brute-force attacks.') + = f.gitlab_ui_checkbox_component :login_recaptcha_protection_enabled, _('Enable reCAPTCHA for login.'), + help_text: _('Helps prevent bots from brute-force attacks.') .form-group = f.label :recaptcha_site_key, _('reCAPTCHA site key'), class: 'label-bold' = f.text_field :recaptcha_site_key, class: 'form-control gl-form-input' @@ -40,12 +33,8 @@ = link_to _('Read their documentation.'), 'https://github.com/markets/invisible_captcha', target: '_blank', rel: 'noopener noreferrer' .form-group - .form-check - = f.check_box :invisible_captcha_enabled, class: 'form-check-input' - = f.label :invisible_captcha_enabled, class: 'form-check-label' do - = _('Enable Invisible Captcha during sign up') - %span.form-text.text-muted - = _('Helps prevent bots from creating accounts.') + = f.gitlab_ui_checkbox_component :invisible_captcha_enabled, _('Enable Invisible Captcha during sign up'), + help_text: _('Helps prevent bots from creating accounts.') %h5 = _('Akismet') @@ -54,11 +43,8 @@ = link_to _('How do I configure Akismet?'), help_page_path('integration/akismet.md'), target: '_blank', rel: 'noopener noreferrer' .form-group - .form-check - = f.check_box :akismet_enabled, class: 'form-check-input' - = f.label :akismet_enabled, class: 'form-check-label' do - Enable Akismet - %span.form-text.text-muted#akismet_help_block= _("Helps prevent bots from creating issues.") + = f.gitlab_ui_checkbox_component :akismet_enabled, _('Enable Akismet'), + help_text: _("Helps prevent bots from creating issues.") .form-group = f.label :akismet_api_key, _('Akismet API Key'), class: 'label-bold' @@ -71,12 +57,8 @@ = _('IP address restrictions') .form-group - .form-check - = f.check_box :unique_ips_limit_enabled, class: 'form-check-input' - = f.label :unique_ips_limit_enabled, class: 'form-check-label' do - = _("Limit sign in from multiple IP addresses") - %span.form-text.text-muted#unique_ip_help_block - = _("Helps prevent malicious users hide their activity.") + = f.gitlab_ui_checkbox_component :unique_ips_limit_enabled, _("Limit sign in from multiple IP addresses"), + help_text: _("Helps prevent malicious users hide their activity.") .form-group = f.label :unique_ips_limit_per_user, _('IP addresses per user'), class: 'label-bold' @@ -94,10 +76,8 @@ = _('Spam Check') .form-group - .form-check - = f.check_box :spam_check_endpoint_enabled, class: 'form-check-input' - = f.label :spam_check_endpoint_enabled, _('Enable Spam Check via external API endpoint'), class: 'form-check-label' - .form-text.text-muted= _('Define custom rules for what constitutes spam, independent of Akismet') + = f.gitlab_ui_checkbox_component :spam_check_endpoint_enabled, _('Enable Spam Check via external API endpoint'), + help_text: _('Define custom rules for what constitutes spam, independent of Akismet') .form-group = f.label :spam_check_endpoint_url, _('URL of the external Spam Check endpoint'), class: 'label-bold' = f.text_field :spam_check_endpoint_url, class: 'form-control gl-form-input' |