Commit | Line | Data |
---|---|---|
4c58e251 TO |
1 | <!-- |
2 | Controller: CaseTypeCtrl | |
3 | Required vars: activitySet | |
4 | --> | |
5 | <table> | |
6 | <thead> | |
7 | <tr> | |
4324b8d7 | 8 | <th></th> |
7abbf317 CW |
9 | <th>{{ts('Activity')}}</th> |
10 | <th>{{ts('Status')}}</th> | |
11 | <th>{{ts('Reference')}}</th> | |
12 | <th>{{ts('Offset')}}</th> | |
13 | <th>{{ts('Select')}}</th> | |
4c58e251 TO |
14 | <th></th> |
15 | </tr> | |
16 | </thead> | |
17 | ||
c45daff0 | 18 | <tbody ui-sortable ng-model="activitySet.activityTypes"> |
4c58e251 TO |
19 | <tr ng-repeat="activity in activitySet.activityTypes"> |
20 | <td> | |
77ec5a8d | 21 | <i class="crm-i fa-arrows grip-n-drag"></i> |
4324b8d7 CW |
22 | </td> |
23 | <td> | |
24 | <i class="crm-i {{ activityTypes[activity.name].icon }}"></i> | |
be5aae33 | 25 | {{ activity.label }} |
4c58e251 TO |
26 | </td> |
27 | <td> | |
29d7a6e7 | 28 | <select |
a2e9f07c TO |
29 | ui-jq="select2" |
30 | ui-options="{dropdownAutoWidth : true}" | |
29d7a6e7 | 31 | ng-model="activity.status" |
be5aae33 | 32 | ng-options="actStatus.name as actStatus.label for actStatus in activityStatuses|orderBy:'label'" |
29d7a6e7 | 33 | > |
24f6e9ac | 34 | <option value=""></option> |
dc7a657e | 35 | </select> |
4c58e251 TO |
36 | </td> |
37 | <td> | |
29d7a6e7 | 38 | <select |
a2e9f07c TO |
39 | ui-jq="select2" |
40 | ui-options="{dropdownAutoWidth : true}" | |
29d7a6e7 | 41 | ng-model="activity.reference_activity" |
be5aae33 | 42 | ng-options="activityType.name as activityType.label for activityType in activitySet.activityTypes" |
29d7a6e7 | 43 | > |
12b84ade | 44 | <option value="">-- Case Start --</option> |
dc7a657e | 45 | </select> |
4c58e251 TO |
46 | </td> |
47 | <td> | |
29d7a6e7 | 48 | <input |
4324b8d7 | 49 | class="number crm-form-text" |
29d7a6e7 | 50 | type="text" |
ba0fd8dd | 51 | ng-pattern="/^-?[0-9]*$/" |
29d7a6e7 | 52 | ng-model="activity.reference_offset" |
d56abcbf | 53 | > |
4c58e251 TO |
54 | </td> |
55 | <td> | |
29d7a6e7 | 56 | <select |
a2e9f07c TO |
57 | ui-jq="select2" |
58 | ui-options="{dropdownAutoWidth : true}" | |
29d7a6e7 | 59 | ng-model="activity.reference_select" |
69ca66d2 | 60 | ng-options="key as value for (key,value) in {newest: ts('Newest'), oldest: ts('Oldest')}" |
29d7a6e7 | 61 | > |
dc7a657e | 62 | </select> |
4c58e251 TO |
63 | </td> |
64 | <td> | |
259a7652 | 65 | <a class="crm-hover-button" |
77ec5a8d | 66 | crm-icon="fa-trash" |
259a7652 | 67 | ng-show="isActivityRemovable(activitySet, activity)" |
3e5e512f | 68 | ng-click="removeItem(activitySet.activityTypes, activity)" |
7abbf317 | 69 | title="{{ts('Remove')}}"> |
059cd0c2 | 70 | </a> |
4c58e251 TO |
71 | </td> |
72 | </tr> | |
c45daff0 TO |
73 | </tbody> |
74 | ||
75 | <tfoot> | |
95fd24c0 TO |
76 | <tr class="addRow"> |
77 | <td colspan="6"> | |
d56abcbf | 78 | <span crm-add-name="" |
4324b8d7 | 79 | crm-options="activityTypeOptions" |
95fd24c0 TO |
80 | crm-var="newActivity" |
81 | crm-on-add="addActivity(activitySet, newActivity)" | |
00eee619 | 82 | placeholder="{{ts('Add activity')}}" |
d56abcbf | 83 | ></span> |
95fd24c0 TO |
84 | </td> |
85 | </tr> | |
c45daff0 | 86 | </tfoot> |
4c58e251 | 87 | </table> |