(NFC) Fix possible flacky tests by splitting the parts of the checksum up so that...
[civicrm-core.git] / ang / crmCaseType / edit.html
CommitLineData
4c58e251
TO
1<!--
2Controller: CaseTypeCtrl
3Required vars: caseType
4-->
f75a3cf2 5<h1 crm-page-title>{{caseType.title || ts('New Case Type')}}</h1>
f54b1924
MR
6
7<div class="help">
f9c5f498 8 {{:: ts('Use this screen to define or update the Case Roles, Activity Types, and Timelines for a case type.') }} <a href="https://docs.civicrm.org/user/en/stable/case-management/set-up/" target="_blank">{{:: ts('Learn more...') }}</a>
f54b1924
MR
9</div>
10
51d499e1 11<form name="editCaseTypeForm" unsaved-warning-form>
76e4acb8 12<div class="crm-block crm-form-block crmCaseType">
599e58a9 13
ef5d18a1 14 <div ng-include="'~/crmCaseType/caseTypeDetails.html'"></div>
4c58e251 15
b40b4114 16 <div ng-show="isForkable()" class="crmCaseType-acttab" ui-jq="tabs" ui-options="{show: true, hide: true}">
bbb29627 17 <ul>
f9c5f498
CW
18 <li><a href="#acttab-roles">{{:: ts('Case Roles') }}</a></li>
19 <li><a href="#acttab-statuses">{{:: ts('Case Statuses') }}</a></li>
20 <li><a href="#acttab-actType">{{:: ts('Activity Types') }}</a></li>
bbb29627 21 <li ng-repeat="activitySet in caseType.definition.activitySets">
d7a470db 22 <a href="#acttab-{{$index}}" class="crmCaseType-editable">
f9c5f498 23 <div crm-editable-tab-title title="{{:: ts('Click to edit') }}">
d7a470db
DB
24 <span>{{ activitySet.label }}</span>
25 </div>
26 </a>
f9c5f498 27 <span class="crm-i fa-trash" title="{{:: ts('Remove') }}"
154a0253 28 ng-hide="activitySet.name == 'standard_timeline'"
d7a470db 29 ng-click="removeItem(caseType.definition.activitySets, activitySet)"></span>
059cd0c2
TO
30 <!-- Weird spacing:
31 <a class="crm-hover-button" ng-click="removeItem(caseType.definition.activitySets, activitySet)">
77ec5a8d 32 <span class="crm-i fa-trash" title="Remove">Remove</span>
059cd0c2
TO
33 </a>
34 -->
bbb29627 35 </li>
7abbf317 36 <select class="crm-form-select" ng-model="newActivitySetWorkflow" ng-change="addActivitySet(newActivitySetWorkflow); newActivitySetWorkflow='';">
f9c5f498
CW
37 <option value="">{{:: ts('Add...') }}</option>
38 <option value="timeline" ng-show="isNewActivitySetAllowed('timeline')">{{:: ts('Timeline') }}</option>
39 <option value="sequence" ng-show="isNewActivitySetAllowed('sequence')">{{:: ts('Sequence') }}</option>
76e4acb8 40 </select>
bbb29627 41 </ul>
4c58e251 42
f7f6f474
CW
43 <div id="acttab-roles" ng-include="'~/crmCaseType/rolesTable.html'"></div>
44
7c2b40d1
CW
45 <div id="acttab-actType" ng-include="'~/crmCaseType/activityTypesTable.html'"></div>
46
47 <div id="acttab-statuses" ng-include="'~/crmCaseType/statusTable.html'"></div>
4c58e251 48
bbb29627 49 <div ng-repeat="activitySet in caseType.definition.activitySets" id="acttab-{{$index}}">
4c58e251 50 <div ng-include="activityTableTemplate(activitySet)"></div>
bbb29627 51 </div>
4c58e251
TO
52 </div>
53
599e58a9 54 <div class="crm-submit-buttons">
77ec5a8d 55 <button crm-icon="fa-check" ng-click="editCaseTypeForm.$setPristine(); save()" ng-disabled="editCaseTypeForm.$invalid">
f9c5f498 56 {{:: ts('Save') }}
7abbf317 57 </button>
77ec5a8d 58 <button crm-icon="fa-times" ng-click="editCaseTypeForm.$setPristine(); goto('caseType')">
f9c5f498 59 {{:: ts('Cancel') }}
7abbf317 60 </button>
c1c8b490 61 </div>
4c58e251 62</div>
ef5d18a1 63</form>