Module: EditorTabsHelper

Defined in:
app/helpers/editor_tabs_helper.rb

Instance Method Summary collapse

Instance Method Details

#console_tab(active: false) ⇒ Object



10
11
12
13
14
15
16
# File 'app/helpers/editor_tabs_helper.rb', line 10

def console_tab(active: false)
  "<li role='presentation'>
      <a class='editor-tab nav-link #{'active' if active}' data-bs-target='#console' aria-controls='console' tabindex='0' role='tab' data-bs-toggle='tab' >
        #{fa_icon 'terminal', text: (t :console)}
      </a>
   </li>".html_safe
end

#extra_code_tabObject



2
3
4
5
6
7
8
# File 'app/helpers/editor_tabs_helper.rb', line 2

def extra_code_tab
  "<li role='presentation'>
      <a class='editor-tab nav-link' data-bs-target='#visible-extra' aria-controls='visible-extra' role='tab' data-bs-toggle='tab'>
        #{fa_icon 'code', text: (t 'activerecord.attributes.exercise.extra')}
      </a>
  </li>".html_safe
end

#messages_tab(exercise, organization = Organization.current) ⇒ Object



18
19
20
21
22
23
24
# File 'app/helpers/editor_tabs_helper.rb', line 18

def messages_tab(exercise, organization = Organization.current)
  "<li id='messages-tab' role='presentation'>
      <a class='editor-tab nav-link' data-bs-target='#messages' tabindex='0' aria-controls='console' role='tab' data-bs-toggle='tab'>
        #{fa_icon 'comments', type: :regular, text: (t :messages)}
      </a>
   </li>".html_safe if organization.raise_hand_enabled? && exercise.has_messages_for?(current_user)
end