Commit | Line | Data |
---|---|---|
25523059 CW |
1 | <table> |
2 | <thead> | |
4b01551f | 3 | <tr ng-model="$ctrl.savedSearch.api_params.select" ui-sortable="sortableColumnOptions"> |
25523059 | 4 | <th class="crm-search-result-select"> |
adb3290a | 5 | <input type="checkbox" ng-checked="$ctrl.allRowsSelected" ng-click="selectAllRows()" ng-disabled="!($ctrl.rowCount && loading === false && !loadingAllRows && $ctrl.results[$ctrl.page] && $ctrl.results[$ctrl.page][0].id)"> |
25523059 | 6 | </th> |
b1603dbd | 7 | <th ng-repeat="col in $ctrl.savedSearch.api_params.select" ng-click="setOrderBy(col, $event)" title="{{$index || !$ctrl.groupExists ? ts('Drag to reorder columns, click to sort results (shift-click to sort by multiple).') : ts('Column reserved for smart group.')}}"> |
25523059 | 8 | <i class="crm-i {{ getOrderBy(col) }}"></i> |
44402a2e | 9 | <span ng-class="{'crm-draggable': $index || !$ctrl.groupExists}">{{ $ctrl.getFieldLabel(col) }}</span> |
4b01551f CW |
10 | <span ng-switch="$index || !$ctrl.groupExists ? 'sortable' : 'locked'"> |
11 | <i ng-switch-when="locked" class="crm-i fa-lock" aria-hidden="true"></i> | |
12 | <a href ng-switch-default class="crm-hover-button" title="{{:: ts('Clear') }}" ng-click="$ctrl.clearParam('select', $index)"><i class="crm-i fa-times" aria-hidden="true"></i></a> | |
13 | </span> | |
25523059 CW |
14 | </th> |
15 | <th class="form-inline"> | |
7c219eb3 CW |
16 | <input class="form-control crm-action-menu fa-plus" |
17 | crm-ui-select="::{data: fieldsForSelect, placeholder: ts('Add'), width: '80px', containerCss: {minWidth: '80px'}, dropdownCss: {width: '300px'}}" | |
18 | on-crm-ui-select="$ctrl.addParam('select', selection)" > | |
25523059 CW |
19 | </th> |
20 | </tr> | |
21 | </thead> | |
22 | <tbody> | |
23 | <tr ng-repeat="row in $ctrl.results[$ctrl.page]"> | |
2d198bb4 | 24 | <td> |
25523059 CW |
25 | <input type="checkbox" ng-checked="isRowSelected(row)" ng-click="selectRow(row)" ng-disabled="!(loading === false && !loadingAllRows && row.id)"> |
26 | </td> | |
f9cf8797 | 27 | <td ng-repeat="col in $ctrl.savedSearch.api_params.select" ng-bind-html="formatResult(row, col)"></td> |
25523059 CW |
28 | <td></td> |
29 | </tr> | |
30 | </tbody> | |
31 | </table> | |
32 | <div class="messages warning no-popup" ng-if="error"> | |
33 | <h4>{{:: ts('An error occurred') }}</h4> | |
34 | <p>{{ error }}</p> | |
35 | </div> |