Merge pull request #19291 from eileenmcnaughton/prof
[civicrm-core.git] / ext / search / ang / crmSearchAdmin / tabs.html
1 <li role="presentation" ng-class="{active: controls.tab === 'compose'}">
2 <a href ng-click="selectTab('compose')">
3 <i class="crm-i fa-gears"></i>
4 {{ ts('Compose Search') }}
5 </a>
6 </li>
7 <li role="presentation" ng-class="{active: controls.tab === 'group'}" ng-if="$ctrl.savedSearch.groups.length" title="{{ !$ctrl.groupExists ? ts('Group will be deleted.') : '' }}">
8 <a href ng-click="selectTab('group')" ng-disabled="!$ctrl.groupExists">
9 <i class="crm-i fa-users"></i>
10 {{:: ts('Smart Group:') }} {{ $ctrl.savedSearch.groups[0].title }}
11 </a>
12 <button class="btn-xs btn-danger-outline crm-search-delete-display" ng-click="$ctrl.removeGroup()" title="{{ $ctrl.groupExists ? ts('Delete') : ts('Undelete') }}">
13 <i class="crm-i fa-{{ $ctrl.groupExists ? 'trash' : 'undo' }}"></i>
14 </button>
15 </li>
16 <li role="presentation" ng-repeat="display in $ctrl.savedSearch.displays" ng-class="{active: controls.tab === ('display_' + $index)}" title="{{ display.trashed ? ts('Display will be deleted.') : '' }}">
17 <a href ng-click="selectTab('display_' + $index)" ng-disabled="display.trashed">
18 <i class="crm-i {{ $ctrl.displayTypes[display.type].icon }}"></i>
19 {{ display.label || ts('Untitled') }}
20 </a>
21 <button class="btn-xs btn-danger-outline crm-search-delete-display" ng-click="$ctrl.removeDisplay($index)" title="{{ display.trashed ? ts('Undelete') : ts('Delete') }}">
22 <i class="crm-i fa-{{ display.trashed ? 'undo' : 'trash' }}"></i>
23 </button>
24 </li>
25 <li role="presentation">
26 <button type="button" class="btn btn-default dropdown-toggle" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false">
27 <i class="crm-i fa-plus"></i> {{:: ts('Add...') }} <span class="caret"></span>
28 </button>
29 <ul class="dropdown-menu">
30 <li ng-if="!$ctrl.savedSearch.groups.length">
31 <a href ng-click="$ctrl.addGroup()">
32 <i class="crm-i fa-users"></i>
33 {{:: ts('Smart Group') }}
34 </a>
35 </li>
36 <li class="dropdown-header">{{ ts('Display:') }}</li>
37 <li ng-repeat="type in ::$ctrl.displayTypes">
38 <a href ng-click="$ctrl.addDisplay(type.name)">
39 <i class="crm-i {{:: type.icon }}"></i>
40 {{:: type.label }}
41 </a>
42 </li>
43 </ul>
44 </li>