CMSgov/dpc-app

View on GitHub
dpc-admin/app/views/shared/_sidenav.html.erb

Summary

Maintainability
Test Coverage
<ul class="ds-c-vertical-nav">
  <li class="ds-c-vertical-nav__item">

  </li>
  <li class="ds-c-vertical-nav__item">

  </li>

</ul>


<ul class="ds-c-vertical-nav">
  <li class="ds-c-vertical-nav__item usa-accordion">
    <button class="ds-c-vertical-nav__label ds-c-vertical-nav__label--parent <%= current_sidenav_class if users_page? %>" aria-controls="nav-users-main" aria-expanded="true">
      Users
    </button>
    <ul id="nav-users-main" class="ds-c-vertical-nav__subnav">
      <li class="ds-c-vertical-nav__item">
        <%= link_to "All", users_path(org_type: 'all'), class: "ds-c-vertical-nav__label #{current_sidenav_class if all_users_page?}" %>
      </li>
      <li class="ds-c-vertical-nav__item usa-accordion">
        <%= link_to users_path(org_type: "provider"), class: "ds-c-vertical-nav__label #{current_sidenav_class if provider_users_page?}" do %>
          <span>
            Providers
          </span>
        <% end %>
        <ul id="provider-users" class="ds-c-vertical-nav__subnav" aria-hidden="false">
          <li class="ds-c-vertical-nav__item">
            <%= link_to users_path(org_status: "unassigned", org_type: "provider"), class: "ds-c-vertical-nav__label #{current_sidenav_class if unassigned_provider_users_page?}" do %>
              <span>
                Unassigned providers
              </span>
            <% end %>
          </li>
          <li class="ds-c-vertical-nav__item">
            <%= link_to users_path(org_status: "assigned", org_type: "provider"), class: "ds-c-vertical-nav__label #{current_sidenav_class if assigned_provider_users_page?}" do %>
              <span>
                Assigned providers
              </span>
            <% end %>
          </li>
        </ul>

        <%= link_to users_path(org_type: "vendor"), class: "ds-c-vertical-nav__label #{current_sidenav_class if vendor_users_page?}" do %>
          <span>
            Vendors
          </span>
        <% end %>
        <ul id="vendor-users" class="ds-c-vertical-nav__subnav" aria-hidden="false">
          <li class="ds-c-vertical-nav__item">
            <%= link_to users_path(org_status: "unassigned", org_type: "vendor"), class: "ds-c-vertical-nav__label #{current_sidenav_class if unassigned_vendor_users_page?}" do %>
              <span>
                Unassigned vendors
              </span>
            <% end %>
          </li>
          <li class="ds-c-vertical-nav__item">
            <%= link_to users_path(org_status: "assigned", org_type: "vendor"), class: "ds-c-vertical-nav__label #{current_sidenav_class if assigned_vendor_users_page?}" do %>
              <span>
                Assigned vendors
              </span>
            <% end %>
          </li>
        </ul>
      </li>
    </ul>

    <li class="ds-c-vertical-nav__item usa-accordion">
      <button class="ds-c-vertical-nav__label ds-c-vertical-nav__label--parent <%= current_sidenav_class if organizations_page? %>" aria-controls="nav-organizations-main" aria-expanded="true">
        Organizations
      </button>
      <ul id="nav-organizations-main" class="ds-c-vertical-nav__subnav">
        <li class="ds-c-vertical-nav__item">
          <%= link_to "All", organizations_path(org_type: "all"), class: "ds-c-vertical-nav__label #{current_sidenav_class if all_organizations_page?}" %>
        </li>
        <li class="ds-c-vertical-nav__item">
          <%= link_to "Provider", organizations_path(org_type: "provider"), class: "ds-c-vertical-nav__label #{current_sidenav_class if provider_organizations_page?}" %>
        </li>
        <li class="ds-c-vertical-nav__item">
          <%= link_to "Vendor", organizations_path(org_type: "vendor"), class: "ds-c-vertical-nav__label #{current_sidenav_class if vendor_organizations_page?}" %>
        </li>
      </ul>
    </li>
  </li>


  <li class="ds-c-vertical-nav__item">
    <%= link_to "Tags", tags_path, class: "ds-c-vertical-nav__label #{current_sidenav_class if tags_page?}" %>
  </li>
</ul>