<div class="context-path-select-element">
  <div class="dropdown-select" placeholder="'Enter a docker context'"
       selected-item="$ctrl.selectedContext"
       lookahead-items="$ctrl.contexts"
       handle-input="$ctrl.setContext(input)"
       handle-item-selected="$ctrl.setSelectedContext(datum.value)"
       allow-custom-input="true"
       hide-dropdown="$ctrl.contexts.length <= 0">
    <!-- Icons -->
    <i class="dropdown-select-icon none-icon fa fa-folder-o fa-lg"
       ng-show="$ctrl.isUnknownContext"></i>
    <i class="dropdown-select-icon none-icon fa fa-folder fa-lg" style="color: black;"
       ng-show="!$ctrl.isUnknownContext"></i>
    <i class="dropdown-select-icon fa fa-folder fa-lg"></i>

    <!-- Dropdown menu -->
    <ul class="dropdown-select-menu pull-right" role="menu">
      <li ng-repeat="context in $ctrl.contexts">
        <a ng-click="$ctrl.setSelectedContext(context)"
           ng-if="context">
          <i class="fa fa-folder fa-lg"></i> {{ context }}
        </a>
      </li>
    </ul>
  </div>

  <div style="padding: 10px">
    <div class="co-alert co-alert-danger"
         ng-show="!$ctrl.isValidContext && $ctrl.currentContext">
      Path is an invalid context.
    </div>
  </div>
</div>