Merge pull request #19426 from colemanw/searchCount
[civicrm-core.git] / ext / search / ang / crmSearchAdmin / crmSearchAdmin.html
CommitLineData
25523059 1<div id="bootstrap-theme" class="crm-search">
102c400b 2 <h1 crm-page-title>{{ $ctrl.entityTitle + ': ' + $ctrl.savedSearch.label }}</h1>
4b01551f 3 <div crm-ui-debug="$ctrl.savedSearch"></div>
25523059
CW
4
5 <!--This warning will show if bootstrap is unavailable. Normally it will be hidden by the bootstrap .collapse class.-->
6 <div class="messages warning no-popup collapse">
7 <p>
8 <i class="crm-i fa-exclamation-triangle" aria-hidden="true"></i>
9 <strong>{{:: ts('Bootstrap theme not found.') }}</strong>
10 </p>
11 <p>{{:: ts('This screen may not work correctly without a bootstrap-based theme such as Shoreditch installed.') }}</p>
12 </div>
13
14 <form>
2badf248
CW
15 <div class="crm-flex-box">
16 <div class="nav-stacked">
17 <input id="crm-saved-search-label" class="form-control" ng-model="$ctrl.savedSearch.label" type="text" required placeholder="{{ ts('Untitled Search') }}" />
18 </div>
19 <div class="crm-flex-4 form-inline">
20 <label for="crm-search-main-entity">{{:: ts('Search for:') }}</label>
ba106522 21 <input id="crm-search-main-entity" class="form-control huge" ng-model="$ctrl.savedSearch.api_entity" crm-ui-select="::{allowClear: false, data: entities}" ng-disabled="$ctrl.savedSearch.id" />
2badf248
CW
22 <div class="btn-group btn-group-md pull-right">
23 <button type="submit" class="btn" ng-class="{'btn-primary': status === 'unsaved', 'btn-warning': status === 'saving', 'btn-success': status === 'saved'}" ng-disabled="status !== 'unsaved'" ng-click="$ctrl.save()">
24 <i class="crm-i" ng-class="{'fa-check': status !== 'saving', 'fa-spin fa-spinner': status === 'saving'}"></i>
25 <span ng-if="status === 'saved'">{{ ts('Saved') }}</span>
26 <span ng-if="status === 'unsaved'">{{ ts('Save') }}</span>
27 <span ng-if="status === 'saving'">{{ ts('Saving...') }}</span>
28 </button>
29 </div>
f9197b41
CW
30 </div>
31 </div>
32 <div class="crm-flex-box">
493f83d4 33 <ul class="nav nav-pills nav-stacked" ng-include="'~/crmSearchAdmin/tabs.html'"></ul>
f9197b41
CW
34 <div class="crm-flex-4" ng-switch="controls.tab">
35 <div ng-switch-when="compose">
493f83d4
CW
36 <div ng-include="'~/crmSearchAdmin/compose/criteria.html'"></div>
37 <div ng-include="'~/crmSearchAdmin/compose/controls.html'"></div>
38 <div ng-include="'~/crmSearchAdmin/compose/debug.html'" ng-if="$ctrl.debug"></div>
39 <div ng-include="'~/crmSearchAdmin/compose/results.html'" class="crm-search-results"></div>
adb3290a 40 <div ng-include="'~/crmSearchAdmin/compose/pager.html'" ng-if="$ctrl.results"></div>
f9197b41
CW
41 </div>
42 <div ng-switch-when="group">
493f83d4 43 <fieldset ng-include="'~/crmSearchAdmin/group.html'"></fieldset>
f9197b41
CW
44 </div>
45 <div ng-switch-default>
44402a2e 46 <div ng-repeat="display in $ctrl.savedSearch.displays" ng-if="controls.tab === ('display_' + $index)">
e7515b5b 47 <crm-search-admin-display display="display" saved-search="$ctrl.savedSearch"></crm-search-admin-display>
44402a2e 48 </div>
f9197b41
CW
49 </div>
50 </div>
51 </div>
25523059
CW
52 </form>
53</div>