Add search extension
[civicrm-core.git] / ext / search / ang / search / crmSearchBuild / results.html
1 <table>
2 <thead>
3 <tr ng-model="$ctrl.params.select" ui-sortable="{axis: 'x'}">
4 <th class="crm-search-result-select">
5 <input type="checkbox" ng-checked="$ctrl.allRowsSelected" ng-click="selectAllRows()" ng-disabled="!(loading === false && !loadingAllRows && $ctrl.results[$ctrl.page] && $ctrl.results[$ctrl.page][0].id)">
6 </th>
7 <th ng-repeat="col in $ctrl.params.select" ng-click="setOrderBy(col, $event)" title="{{:: ts('Drag to reorder columns, click to sort results (shift-click to sort by multiple).')}}">
8 <i class="crm-i {{ getOrderBy(col) }}"></i>
9 <span>{{ $ctrl.getFieldLabel(col) }}</span>
10 <a href class="crm-hover-button" title="{{:: ts('Clear') }}" ng-click="$ctrl.clearParam('select', $index)"><i class="crm-i fa-times" aria-hidden="true"></i></a>
11 </th>
12 <th class="form-inline">
13 <input class="form-control crm-action-menu fa-plus" ng-model="controls.select" crm-ui-select="::{data: fieldsForSelect, placeholder: ts('Add')}" ng-change="addParam('select')">
14 </th>
15 </tr>
16 </thead>
17 <tbody>
18 <tr ng-repeat="row in $ctrl.results[$ctrl.page]">
19 <td class="crm-search-result-select">
20 <input type="checkbox" ng-checked="isRowSelected(row)" ng-click="selectRow(row)" ng-disabled="!(loading === false && !loadingAllRows && row.id)">
21 </td>
22 <td ng-repeat="col in $ctrl.params.select">
23 {{ formatResult(row, col) }}
24 </td>
25 <td></td>
26 </tr>
27 </tbody>
28 </table>
29 <div class="messages warning no-popup" ng-if="error">
30 <h4>{{:: ts('An error occurred') }}</h4>
31 <p>{{ error }}</p>
32 </div>