Merge pull request #11171 from mydropwizard/drupal-8-hooks
[civicrm-core.git] / ang / crmCaseType.js
index d1765d5c4ca3bcccfbf5af0d863c4b3131f3cdd9..66ca2b1594d4d65cb19756230ac07fcde0f433f4 100644 (file)
@@ -1,6 +1,6 @@
 (function(angular, $, _) {
 
-  var crmCaseType = angular.module('crmCaseType', ['ngRoute', 'ui.utils', 'crmUi', 'unsavedChanges', 'crmUtil']);
+  var crmCaseType = angular.module('crmCaseType', CRM.angRequires('crmCaseType'));
 
   // Note: This template will be passed to cloneDeep(), so don't put any funny stuff in here!
   var newCaseTypeTemplate = {
     $scope.caseType.definition = $scope.caseType.definition || [];
     $scope.caseType.definition.activityTypes = $scope.caseType.definition.activityTypes || [];
     $scope.caseType.definition.activitySets = $scope.caseType.definition.activitySets || [];
+    _.each($scope.caseType.definition.activitySets, function (set) {
+      _.each(set.activityTypes, function (type, name) {
+        type.label = $scope.activityTypes[type.name].label;
+      });
+    });
     $scope.caseType.definition.caseRoles = $scope.caseType.definition.caseRoles || [];
     $scope.caseType.definition.statuses = $scope.caseType.definition.statuses || [];
 
     function addActivityToSet(activitySet, activityTypeName) {
       activitySet.activityTypes.push({
         name: activityTypeName,
+        label: $scope.activityTypes[activityTypeName].label,
         status: 'Scheduled',
         reference_activity: 'Open Case',
         reference_offset: '1',