diff options
author | Thibaut Girka <thib@sitedethib.com> | 2019-06-10 18:30:41 +0200 |
---|---|---|
committer | Thibaut Girka <thib@sitedethib.com> | 2019-06-10 18:59:53 +0200 |
commit | 1b0ff4cd69b00f0d2613be45cc233e25dc1a0d05 (patch) | |
tree | 1b67879adb426809f3e00102fc2f97a8118b011e /config/initializers | |
parent | b45f555a0c7a7d50ed7640b938eb8b5a671a0e10 (diff) | |
parent | 8514ef723c3e3963567a9d57bd0d71a5091fc802 (diff) |
Merge branch 'master' into glitch-soc/merge-upstream
Conflicts: - app/controllers/settings/notifications_controller.rb - app/javascript/packs/public.js - app/views/settings/preferences/show.html.haml - app/views/stream_entries/_simple_status.html.haml - config/locales/simple_form.en.yml - config/locales/simple_form.pl.yml - config/navigation.rb - config/routes.rb
Diffstat (limited to 'config/initializers')
-rw-r--r-- | config/initializers/simple_form.rb | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/config/initializers/simple_form.rb b/config/initializers/simple_form.rb index 386ede654..964526819 100644 --- a/config/initializers/simple_form.rb +++ b/config/initializers/simple_form.rb @@ -8,7 +8,16 @@ module AppendComponent end end +module RecommendedComponent + def recommended(wrapper_options = nil) + return unless options[:recommended] + options[:label_text] = ->(raw_label_text, _required_label_text, _label_present) { safe_join([raw_label_text, ' ', content_tag(:span, I18n.t('simple_form.recommended'), class: 'recommended')]) } + nil + end +end + SimpleForm.include_component(AppendComponent) +SimpleForm.include_component(RecommendedComponent) SimpleForm.setup do |config| # Wrappers are used by the form builder to generate a @@ -65,6 +74,7 @@ SimpleForm.setup do |config| b.use :html5 b.wrapper tag: :div, class: :label_input do |ba| + ba.optional :recommended ba.use :label ba.wrapper tag: :div, class: :label_input__wrapper do |bb| |