SearchKit - Move common displayAdmin fields into shared templates
authorColeman Watts <coleman@civicrm.org>
Mon, 22 Feb 2021 19:39:06 +0000 (14:39 -0500)
committerColeman Watts <coleman@civicrm.org>
Tue, 23 Feb 2021 18:48:34 +0000 (13:48 -0500)
ext/search/ang/crmSearchAdmin/displays/common/fieldOptions.html [new file with mode: 0644]
ext/search/ang/crmSearchAdmin/displays/common/unusedColumns.html [new file with mode: 0644]
ext/search/ang/crmSearchAdmin/displays/searchAdminDisplayList.html
ext/search/ang/crmSearchAdmin/displays/searchAdminDisplayTable.html

diff --git a/ext/search/ang/crmSearchAdmin/displays/common/fieldOptions.html b/ext/search/ang/crmSearchAdmin/displays/common/fieldOptions.html
new file mode 100644 (file)
index 0000000..8524d41
--- /dev/null
@@ -0,0 +1,9 @@
+<div class="form-inline">
+  <label>{{:: ts('Link:') }}</label>
+  <crm-search-admin-link-select column="col" api-entity="$ctrl.apiEntity" api-params="$ctrl.apiParams"></crm-search-admin-link-select>
+</div>
+<div class="form-inline">
+  <label>{{:: ts('Tooltip:') }}</label>
+  <input class="form-control" type="text" ng-model="col.title" />
+  <crm-search-admin-token-select api-entity="$ctrl.apiEntity" api-params="$ctrl.apiParams" model="col" field="title"></crm-search-admin-token-select>
+</div>
diff --git a/ext/search/ang/crmSearchAdmin/displays/common/unusedColumns.html b/ext/search/ang/crmSearchAdmin/displays/common/unusedColumns.html
new file mode 100644 (file)
index 0000000..08132e9
--- /dev/null
@@ -0,0 +1,12 @@
+<fieldset class="crm-search-admin-edit-columns" ng-model="$ctrl.parent.hiddenColumns" ui-sortable="$ctrl.parent.sortableOptions">
+  <legend>{{:: ts('Unused') }}</legend>
+  <fieldset ng-repeat="col in $ctrl.parent.hiddenColumns" class="crm-draggable">
+    <legend>{{ $ctrl.parent.getFieldLabel(col.key) }}</legend>
+    <div class="form-inline">
+      <label>{{:: ts('Label:') }}</label> <input disabled class="form-control" type="text" ng-model="col.label" />
+      <button type="button" class="btn-xs pull-right" ng-click="$ctrl.parent.restoreCol($index)" title="{{:: ts('Show') }}">
+        <i class="crm-i fa-undo"></i>
+      </button>
+    </div>
+  </fieldset>
+</fieldset>
index a489f3734accabca87e3ef57fdb2507f65863340..fb02a78279fa1bb54a6cd4da0d2f0b9f01594fad 100644 (file)
           <label><input type="checkbox" ng-model="col.break"> <span>{{:: ts('New line') }}</span></label>
         </div>
       </div>
-      <div class="form-inline">
-        <label>{{:: ts('Link:') }}</label>
-        <crm-search-admin-link-select column="col" api-entity="$ctrl.apiEntity" api-params="$ctrl.apiParams"></crm-search-admin-link-select>
-      </div>
-      <div class="form-inline">
-        <label>{{:: ts('Tooltip:') }}</label>
-        <input class="form-control" type="text" ng-model="col.title" />
-        <crm-search-admin-token-select api-entity="$ctrl.apiEntity" api-params="$ctrl.apiParams" model="col" field="title"></crm-search-admin-token-select>
-      </div>
-    </fieldset>
-  </fieldset>
-  <fieldset class="crm-search-admin-edit-columns" ng-model="$ctrl.parent.hiddenColumns" ui-sortable="$ctrl.parent.sortableOptions">
-    <legend>{{:: ts('Hidden Fields') }}</legend>
-    <fieldset ng-repeat="col in $ctrl.parent.hiddenColumns" class="crm-draggable">
-      <legend>{{ $ctrl.parent.getFieldLabel(col.key) }}</legend>
-      <div class="form-inline">
-        <label>{{:: ts('Label:') }}</label> <input disabled class="form-control" type="text" ng-model="col.label" />
-        <button type="button" class="btn-xs pull-right" ng-click="$ctrl.parent.restoreCol($index)" title="{{:: ts('Show') }}">
-          <i class="crm-i fa-undo"></i>
-        </button>
-      </div>
+      <div ng-include="'~/crmSearchAdmin/displays/common/fieldOptions.html'"></div>
     </fieldset>
   </fieldset>
+  <div ng-include="'~/crmSearchAdmin/displays/common/unusedColumns.html'"></div>
 </div>
index 3b62c79f87e258ca58355dc725c939b4dabe1833..118148062584bc73032601ceefe7b5e4e96a1ac4 100644 (file)
           <option value="text-right">{{:: ts('Right') }}</option>
         </select>
       </div>
-      <div class="form-inline">
-        <label>{{:: ts('Link:') }}</label>
-        <crm-search-admin-link-select column="col" api-entity="$ctrl.apiEntity" api-params="$ctrl.apiParams"></crm-search-admin-link-select>
-      </div>
-      <div class="form-inline">
-        <label>{{:: ts('Tooltip:') }}</label>
-        <input class="form-control" type="text" ng-model="col.title" />
-        <crm-search-admin-token-select api-entity="$ctrl.apiEntity" api-params="$ctrl.apiParams" model="col" field="title"></crm-search-admin-token-select>
-      </div>
-    </fieldset>
-  </fieldset>
-  <fieldset class="crm-search-admin-edit-columns" ng-model="$ctrl.parent.hiddenColumns" ui-sortable="$ctrl.parent.sortableOptions">
-    <legend>{{:: ts('Hidden Columns') }}</legend>
-    <fieldset ng-repeat="col in $ctrl.parent.hiddenColumns" class="crm-draggable">
-      <legend>{{ $ctrl.parent.getFieldLabel(col.key) }}</legend>
-      <div class="form-inline">
-        <label>{{:: ts('Label:') }}</label> <input disabled class="form-control" type="text" ng-model="col.label" />
-        <button type="button" class="btn-xs pull-right" ng-click="$ctrl.parent.restoreCol($index)" title="{{:: ts('Show') }}">
-          <i class="crm-i fa-undo"></i>
-        </button>
-      </div>
+      <div ng-include="'~/crmSearchAdmin/displays/common/fieldOptions.html'"></div>
     </fieldset>
   </fieldset>
+  <div ng-include="'~/crmSearchAdmin/displays/common/unusedColumns.html'"></div>
 </div>