cowbell/splittypie

View on GitHub
app/templates/components/switch-user-dropdown.hbs

Summary

Maintainability
Test Coverage
<button class="btn btn-link btn-lg dropdown-toggle btn-change-user" type="button" id="dropDownUsers" data-toggle="dropdown" aria-haspopup="true" aria-expanded="true" aria-label="Switch User">
  {{#if iconOnly}}
    {{inline-svg "user" class="icon"}}
  {{else}}
    Viewing as {{selected.name}}
    <span class="caret"></span>
  {{/if}}
</button>
<ul class="dropdown-menu dropdown-menu-right" aria-labelledby="dropDownUsers">
  {{#if iconOnly}}
    <li class="dropdown-header">Viewing as {{selected.name}}</li>
  {{/if}}
  <li class="dropdown-header">Switch user to</li>
  {{#each otherUsers as |user|}}
    <li>
      <a {{action (action onChange user)}} href="#">
        {{user.name}}
      </a>
    </li>
  {{/each}}
</ul>