SUSE/hackweek

View on GitHub
app/views/users/_tabs.html.haml

Summary

Maintainability
Test Coverage
%ul.nav.nav-tabs
  - works_state = "active" if action_name == "show"
  %li{:class => works_state}
    =link_to user_path(@user), :title => "Ideas #{@user.name} came up with" do
      %span
        Works on
  - originated_state = "active" if action_name == "originated"
  %li{:class => originated_state}
    =link_to originated_user_path(@user), :title => "Ideas #{@user.name} came up with" do
      %span
        Originated
  - likes_state = "active" if action_name == "likes"
  %li{class: likes_state}
    =link_to likes_user_path(@user), title: "Things #{@user.name} likes" do
      %span.hidden-xs
        Likes
      %i.fas.fa-star.visible-xs
  - opportunities_state = "active" if action_name == "opportunities"
  %li{:class => opportunities_state}
    =link_to opportunities_user_path(@user), title: "Things #{@user.name} could hack on" do
      %span.hidden-xs
        Opportunities
      %i.fas.fa-user.visible-xs