Merge pull request #17173 from civicrm/5.25
[civicrm-core.git] / ang / crmCaseType / list.html
index a9caecc34a2e12c3f110249468106327fa53446d..ed3f7bd359c7af1dc4d5e67a68294a3f8db2e868 100644 (file)
@@ -2,10 +2,10 @@
 Controller: CaseTypeListsCtrl
 Required vars: caseTypes
 -->
-<h1 crm-page-title>{{ts('Case Types')}}</h1>
+<h1 crm-page-title>{{:: ts('Case Types') }}</h1>
 
 <div class="help">
-  {{ts('A Case Type describes a group of related tasks, interactions, or processes.')}}
+  {{:: ts('A Case Type describes a group of related tasks, interactions, or processes.') }}
 </div>
 
 <div class="crm-content-block crm-block">
@@ -13,10 +13,10 @@ Required vars: caseTypes
   <table class="display">
     <thead>
     <tr>
-      <th>{{ts('Title')}}</th>
-      <th>{{ts('Name')}}</th>
-      <th>{{ts('Description')}}</th>
-      <th>{{ts('Enabled?')}}</th>
+      <th>{{:: ts('Title') }}</th>
+      <th>{{:: ts('Name') }}</th>
+      <th>{{:: ts('Description') }}</th>
+      <th>{{:: ts('Enabled?') }}</th>
       <th></th>
     </tr>
     </thead>
@@ -33,35 +33,36 @@ Required vars: caseTypes
       <!-- FIXME: Can't figure out how styling in other tables gets the nowrap effect... in absence of a consistent fix, KISS -->
       <td style="white-space: nowrap">
         <span>
-          <a class="action-item crm-hover-button" ng-href="#/caseType/{{caseType.id}}">{{ts('Edit')}}</a>
+          <a class="action-item crm-hover-button" ng-href="#/caseType/{{caseType.id}}">{{:: ts('Edit') }}</a>
 
-          <span class="btn-slide crm-hover-button" ng-show="!caseType.is_reserved || (!caseType.is_active || caseType.is_forked)">
-            {{ts('more')}}
+          <!-- The variables used in ng-show below can take on any of the values from the set {0, 1, "0", "1", undefined}, so use explicit ==1 or !=1 to cover all possibilities properly. -->
+          <span class="more-panel btn-slide crm-hover-button" ng-show="caseType.is_reserved!=1 || (caseType.is_active!=1 || caseType.is_forked==1)">
+            {{:: ts('more') }}
             <ul class="panel" style="display: none;">
-              <li ng-hide="caseType.is_active">
+              <li class="panel-item-enable" ng-hide="caseType.is_active==1">
                 <a class="action-item crm-hover-button" ng-click="toggleCaseType(caseType)">
-                  {{ts('Enable')}}
+                  {{:: ts('Enable') }}
                 </a>
               </li>
-              <li ng-show="caseType.is_active && !caseType.is_reserved">
+              <li class="panel-item-disable" ng-show="caseType.is_active==1 && caseType.is_reserved!=1">
                 <a class="action-item crm-hover-button"
                    crm-confirm="{type: 'disable', obj: caseType}"
                    on-yes="toggleCaseType(caseType)">
-                  {{ts('Disable')}}
+                  {{:: ts('Disable') }}
                 </a>
               </li>
-              <li ng-show="caseType.is_forked">
+              <li class="panel-item-revert" ng-show="caseType.is_forked==1">
                 <a class="action-item crm-hover-button"
                    crm-confirm="{type: 'revert', obj: caseType}"
                    on-yes="revertCaseType(caseType)">
-                  {{ts('Revert')}}
+                  {{:: ts('Revert') }}
                 </a>
               </li>
-              <li ng-show="!caseType.is_reserved">
+              <li class="panel-item-delete" ng-show="caseType.is_reserved!=1">
                 <a class="action-item crm-hover-button"
                    crm-confirm="{type: 'delete', obj: caseType}"
                    on-yes="deleteCaseType(caseType)">
-                  {{ts('Delete')}}
+                  {{:: ts('Delete') }}
                 </a>
               </li>
             </ul>
@@ -73,6 +74,6 @@ Required vars: caseTypes
   </table>
 
   <div class="crm-submit-buttons">
-    <a ng-href="#/caseType/new" class="button"><span><i class="crm-i fa-plus-circle"></i> {{ts('New Case Type')}}</span></a>
+    <a ng-href="#/caseType/new" class="button"><span><i class="crm-i fa-plus-circle"></i> {{:: ts('New Case Type') }}</span></a>
   </div>
 </div>