Merge pull request #18279 from eileenmcnaughton/ordertest
[civicrm-core.git] / ang / crmCaseType / rolesTable.html
1 <!--
2 Controller: CaseTypeCtrl
3 Required vars: caseType
4 -->
5 <table>
6 <thead>
7 <tr>
8 <th>{{:: ts('Display Label') }}</th>
9 <th>{{:: ts('Assign to Creator') }}</th>
10 <th>{{:: ts('Is Manager') }}</th>
11 <th>{{:: ts('Restrict to Groups') }}</th>
12 <th></th>
13 </tr>
14 </thead>
15 <tbody>
16 <tr ng-repeat="relType in caseType.definition.caseRoles | orderBy:'displayLabel'" ng-class-even="'crm-entity even-row even'" ng-class-odd="'crm-entity odd-row odd'">
17 <!-- display label (client-perspective) -->
18 <td>{{relType.displayLabel}}</td>
19 <td><input type="checkbox" ng-model="relType.creator" ng-true-value="'1'" ng-false-value="'0'"></td>
20 <td><input type="radio" ng-model="relType.manager" value="1" ng-change="onManagerChange(relType)"></td>
21 <td><input ng-list class="big"
22 crm-entityref="{entity: 'Group', api: {id_field: 'name', params: {is_hidden: 0, is_active: 1}}, select: {allowClear: true, multiple: true, placeholder: ts('Select Group')}}"
23 ng-model="relType.groups"
24 /></td>
25 <td>
26 <a crm-icon="fa-trash" class="crm-hover-button" ng-click="removeItem(caseType.definition.caseRoles,relType)" title="{{:: ts('Remove') }}"></a>
27 </td>
28 </tr>
29 </tbody>
30
31 <tfoot>
32 <tr class="addRow">
33 <td colspan="4">
34 <span crm-add-name
35 crm-options="relationshipTypeOptions"
36 crm-var="newRole"
37 crm-on-add="addRole(caseType.definition.caseRoles, newRole)"
38 placeholder="{{:: ts('Add role') }}"
39 ></span>
40 </td>
41 </tr>
42 </tfoot>
43 </table>