<div class="btn-group">
  <button type="button" class="btn dropdown-toggle btn-primary" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
    <i class="crm-i fa-plus-square-o"></i>
    {{:: ts('Add/Remove Fields') }} <span class="caret"></span>
  </button>
  <ul class="dropdown-menu">
    <li ng-repeat="item in $ctrl.parent.savedSearch.api_params.select track by $index">
      <a href ng-click="$ctrl.parent.toggleColumn(item); $event.stopPropagation()">
        <i class="crm-i fa-{{ $ctrl.parent.columnExists(item) ? 'check-' : '' }}square-o"></i>
        {{ $ctrl.parent.getFieldLabel(item) }}
      </a>
    </li>
  </ul>
</div>
<div class="btn-group" ng-if="$ctrl.getColTypes">
  <button type="button" class="btn dropdown-toggle btn-primary" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
    <i class="crm-i fa-link"></i>
    {{:: ts('Add Links, etc.') }} <span class="caret"></span>
  </button>
  <ul class="dropdown-menu">
    <li ng-repeat="(type, col) in $ctrl.getColTypes()">
      <a href ng-click="$ctrl.parent.addCol(type)">
        <i class="crm-i {{:: col.icon }}"></i>
        {{:: col.label }}
      </a>
    </li>
  </ul>
</div>
