Sha256: bc4cc88408dbf46a5cc3f9b1608192454e2f2ae29054ccf86c6241ef1b1badf6

Contents?: true

Size: 1.35 KB

Versions: 18

Compression:

Stored size: 1.35 KB

Contents

module UserMenuHelper
  def user_menu_header
    content_tag :div, user_menu_header_icon, class: 'mu-user-menu-header'
  end

  def user_menu_divider
    content_tag :div, '', class: 'mu-user-menu-divider horizontal'
  end

  def profile_user_menu_link
    user_menu_item t(:my_profile), user_path, 'show'
  end

  def messages_user_menu_link
    user_menu_item t(:messages), messages_user_path, 'messages'
  end

  def discussions_user_menu_link
    user_menu_item t(:discussions), discussions_user_path, 'discussions' if current_user&.can_discuss_here?
  end

  def activity_user_menu_link
    user_menu_item t(:activity), activity_user_path, 'activity'
  end

  def certificates_user_menu_link
    user_menu_item t(:certificates), certificates_user_path, 'certificates'
  end

  def exam_authorizations_user_menu_link
    user_menu_item t(:exams), exam_authorizations_user_path, 'exam_authorizations'
  end

  def notifications_user_menu_link
    user_menu_item t(:notifications), notifications_user_path, 'notifications'
  end

  private

  def user_menu_item(label, path, active_on)
    link_klass = 'active' if action_name == active_on
    content_tag :div, link_to(label, path, { class: link_klass }.compact), class: 'mu-user-menu-item'
  end

  def user_menu_header_icon
    fa_icon('chevron-down', text: t(:my_account), id: 'mu-user-menu-header-icon', right: true)
  end
end

Version data entries

18 entries across 18 versions & 1 rubygems

Version Path
mumuki-laboratory-9.22.0 app/helpers/user_menu_helper.rb
mumuki-laboratory-9.21.0 app/helpers/user_menu_helper.rb
mumuki-laboratory-9.20.1 app/helpers/user_menu_helper.rb
mumuki-laboratory-9.20.0 app/helpers/user_menu_helper.rb
mumuki-laboratory-9.19.0 app/helpers/user_menu_helper.rb
mumuki-laboratory-9.18.1 app/helpers/user_menu_helper.rb
mumuki-laboratory-9.18.0 app/helpers/user_menu_helper.rb
mumuki-laboratory-9.17.0 app/helpers/user_menu_helper.rb
mumuki-laboratory-9.16.0 app/helpers/user_menu_helper.rb
mumuki-laboratory-9.15.0 app/helpers/user_menu_helper.rb
mumuki-laboratory-9.14.1 app/helpers/user_menu_helper.rb
mumuki-laboratory-9.14.0 app/helpers/user_menu_helper.rb
mumuki-laboratory-9.13.2 app/helpers/user_menu_helper.rb
mumuki-laboratory-9.13.1 app/helpers/user_menu_helper.rb
mumuki-laboratory-9.13.0 app/helpers/user_menu_helper.rb
mumuki-laboratory-9.12.1 app/helpers/user_menu_helper.rb
mumuki-laboratory-9.12.0 app/helpers/user_menu_helper.rb
mumuki-laboratory-9.11.0 app/helpers/user_menu_helper.rb