<span class="entity-search-element" ng-class="autoClear ? '' : 'persistent'"><input class="entity-search-control form-control">
  <span class="entity-reference block-reference" ng-show="!autoClear && currentEntityInternal" entity="currentEntityInternal"></span>
  <div class="dropdown">
    <button class="btn btn-default dropdown-toggle" type="button" id="entityDropdownMenu" data-toggle="dropdown"
            ng-click="lazyLoad()">
      <span class="caret"></span>
    </button>
    <ul class="dropdown-menu" ng-class="pullRight == 'true' ? 'pull-right': ''" role="menu" aria-labelledby="entityDropdownMenu">
      <li ng-show="lazyLoading" style="padding: 10px"><div class="quay-spinner"></div></li>

      <li role="presentation" class="dropdown-header" ng-show="!lazyLoading && !robots && !isAdmin && !teams">
        You do not have permission to manage teams and robots for this organization
      </li>

      <li role="presentation" class="dropdown-header"
          ng-show="!lazyLoading && !teams.length && !robots.length && !((includeTeams && isOrganization && isAdmin) || (includeRobots && isAdmin))">
        <span ng-if="includeRobots && includeTeams && isOrganization">
          No robot accounts or teams found
        </span>
        <span ng-if="!includeRobots && includeTeams && isOrganization">
          No teams found
        </span>
        <span ng-if="includeRobots && !includeTeams && isOrganization">
          No robot accounts found
        </span>
        <span ng-if="!includeRobots && !includeTeams && isOrganization">
          Robot accounts and teams are not permitted
        </span>

        <span ng-if="includeRobots && !isOrganization">
          No robot accounts found
        </span>
        <span ng-if="!includeRobots && !isOrganization">
          Robot accounts are not permitted
        </span>
      </li>

      <li role="presentation" ng-repeat="team in teams" ng-show="!lazyLoading"
          ng-click="setEntity(team.name, 'team', false)">
        <a role="menuitem" tabindex="-1" href="javascript:void(0)">
          <i class="fa fa-group"></i> <span>{{ team.name }}</span>
        </a>
      </li>

      <li role="presentation" class="divider" ng-show="!lazyLoading && teams && (isAdmin || robots)"></li>

      <li role="presentation" ng-repeat="robot in robots" ng-show="!lazyLoading">
        <a role="menuitem" tabindex="-1" href="javascript:void(0)" ng-click="setEntity(robot.name, 'user', true)">
          <i class="fa fa-wrench"></i> <span>{{ robot.name }}</span>
        </a>
      </li>

      <li role="presentation" class="divider" ng-show="!lazyLoading && robots && isAdmin"></li>

      <li role="presentation" ng-show="includeTeams && isOrganization && !lazyLoading && isAdmin">
        <a role="menuitem" class="new-action" tabindex="-1" href="javascript:void(0)" ng-click="createTeam()">
          <i class="fa fa-group"></i> Create team
        </a>
      </li>
      <li role="presentation" ng-show="includeRobots && !lazyLoading && isAdmin">
        <a role="menuitem" class="new-action" tabindex="-1" href="javascript:void(0)" ng-click="createRobot()">
          <i class="fa fa-wrench"></i>
          Create robot account
        </a>
      </li>
    </ul>
  </div>
</span>