Search ext: Reorganize into searchAdmin and searchActions modules
[civicrm-core.git] / ext / search / ang / searchAdmin / crmSearch.component.js
similarity index 94%
rename from ext/search/ang/search/crmSearch.component.js
rename to ext/search/ang/searchAdmin/crmSearch.component.js
index 49c99081722035bf0d45069800d3fc71fa00ad74..7ebea92db2d90b0d358bbf8ed3660fee4f6b8bf2 100644 (file)
@@ -1,12 +1,12 @@
 (function(angular, $, _) {
   "use strict";
 
-  angular.module('search').component('crmSearch', {
+  angular.module('searchAdmin').component('crmSearch', {
     bindings: {
       entity: '=',
       load: '<'
     },
-    templateUrl: '~/search/crmSearch.html',
+    templateUrl: '~/searchAdmin/crmSearch.html',
     controller: function($scope, $element, $timeout, crmApi4, dialogService, searchMeta, formatForSelect2) {
       var ts = $scope.ts = CRM.ts(),
         ctrl = this;
         loadFieldOptions();
       };
 
-      $scope.saveGroup = function() {
-        var model = {
-          title: '',
-          description: '',
-          visibility: 'User and User Admin Only',
-          group_type: [],
-          id: ctrl.load ? ctrl.load.id : null,
-          api_entity: ctrl.entity,
-          api_params: _.cloneDeep(angular.extend({}, ctrl.params, {version: 4}))
-        };
-        delete model.api_params.orderBy;
-        if (ctrl.load && ctrl.load.api_params && ctrl.load.api_params.select && ctrl.load.api_params.select[0]) {
-          model.api_params.select.unshift(ctrl.load.api_params.select[0]);
-        }
-        var options = CRM.utils.adjustDialogDefaults({
-          autoOpen: false,
-          title: ts('Save smart group')
-        });
-        dialogService.open('saveSearchDialog', '~/search/saveSmartGroup.html', model, options)
-          .then(function() {
-            if (ctrl.load) {
-              ctrl.load.saved = true;
-            }
-          });
-      };
     }
   });