Module: Decidim::Kids::UserMinorsHelper
- Defined in:
- app/helpers/decidim/kids/user_minors_helper.rb
Instance Method Summary collapse
- #button_to_add_minor_account ⇒ Object
- #button_verify(user) ⇒ Object
- #can_add_minor_account? ⇒ Boolean
- #confirm_email_status(user) ⇒ Object
- #minor_confirmed?(user) ⇒ Boolean
- #minor_tos ⇒ Object
- #verification_minor_status(user) ⇒ Object
Instance Method Details
#button_to_add_minor_account ⇒ Object
6 7 8 9 10 11 12 13 14 15 16 |
# File 'app/helpers/decidim/kids/user_minors_helper.rb', line 6 def if can_add_minor_account? link_to( t(".add"), decidim_kids.new_user_minor_path, class: "button small" ) else content_tag(:a, t(".add"), class: "button small disabled") end end |
#button_verify(user) ⇒ Object
42 43 44 45 46 |
# File 'app/helpers/decidim/kids/user_minors_helper.rb', line 42 def (user) content_tag(:a, t("button_verify", scope: "decidim.kids.user_minors.index"), href: decidim_kids.(user_minor_id: user.id), class: "button pt-xs pb-xs mt-none mb-none") end |
#can_add_minor_account? ⇒ Boolean
22 23 24 |
# File 'app/helpers/decidim/kids/user_minors_helper.rb', line 22 def can_add_minor_account? current_user.minors.count < Decidim::Kids.maximum_minor_accounts end |
#confirm_email_status(user) ⇒ Object
32 33 34 35 36 37 38 39 40 |
# File 'app/helpers/decidim/kids/user_minors_helper.rb', line 32 def confirm_email_status(user) if minor_confirmed?(user) content_tag(:span, t("confirmed_user", scope: "decidim.kids.user_minors.index"), class: "text-success") elsif !(user) content_tag(:span, t("not_confirmed", scope: "decidim.kids.user_minors.index"), class: "text-alert") else content_tag(:span, t("pending", scope: "decidim.kids.user_minors.index"), class: "text-alert") end end |
#minor_confirmed?(user) ⇒ Boolean
26 27 28 29 30 |
# File 'app/helpers/decidim/kids/user_minors_helper.rb', line 26 def minor_confirmed?(user) return unless user.sign_in_count? true end |
#minor_tos ⇒ Object
18 19 20 |
# File 'app/helpers/decidim/kids/user_minors_helper.rb', line 18 def minor_tos content_tag(:a, t(".tos_agreement"), href: "/pages/#{Decidim::StaticPage::MINORS_DEFAULT_PAGES.last}") end |
#verification_minor_status(user) ⇒ Object
48 49 50 51 52 53 54 |
# File 'app/helpers/decidim/kids/user_minors_helper.rb', line 48 def verification_minor_status(user) if (user) content_tag(:span, t("confirmed_user", scope: "decidim.kids.user_minors.index"), class: "text-success") else (user) end end |