woese/guara-crm

View on GitHub
app/views/layouts/_header.html.erb

Summary

Maintainability
Test Coverage
<header class="navbar navbar-inverse navbar-fixed-top">
    <div class="navbar-inner">
        <div class="container">
            <%= link_to image_tag("custom/nav_logo.png", alt: "Rails"), main_app.root_path, id: "logo" %>
            <nav>
                <ul class="nav pull-right">
                    <li><%= link_to t("home.link"), main_app.root_path %></li>
                    <% if signed_in? %>

                        <li id="fat-menu" class="dropdown">
                            <a href="#" class="dropdown-toggle" data-toggle="dropdown">
                                <%=t("customers.link")%> <b class="caret"></b>
                            </a>
                            <ul class="dropdown-menu">
                                <li><%= link_to t("customers.title"), main_app.customers_path %></li>
                                <li><%= link_to t("business_segments.link"), main_app.business_segments_path %></li>
                                <li><%= link_to t("business_activities.link"), main_app.business_activities_path %></li>
                            </ul>
                        </li>

                        <li><%= link_to t("activities.link"), main_app.root_path %></li>

                        <%= build_menu_maintence() %>
                        
                        <%= build_menu_admin() %>

                        <% if signed_in? and current_user.admin? %>
                        <li><%= link_to t("administration.link"), main_app.users_path %></li>
                        <% end %>

                        <div class="btn-group pull-right">
                            <a class="btn dropdown-toggle" data-toggle="dropdown" href="#">
                                <i class="icon-user"></i> <%=t("account.link", :user => firstname(current_user))%>  
                                <span class="caret"></span>
                            </a>
                            <ul class="dropdown-menu">
                                <li><%= link_to t("users.profile.link"), main_app.user_path(current_user) %></li>
                                <li><%= link_to t("users.settings.link"), main_app.edit_user_path(current_user) %></li>
                                <li class="divider"></li>
                                <li><%= link_to t("sign.out.link"), main_app.destroy_user_session_path, method: "delete" %></li>
                            </ul>
                        </div>

                    <% else %>
                    <li><%= link_to t("sign.in.link"), main_app.new_user_session_path %></li>
                    <% end %>
                </ul>
            </nav>
        </div>
    </div>
</header>