Add angular util crmLoadScript
authorColeman Watts <coleman@civicrm.org>
Sat, 9 Feb 2019 02:54:40 +0000 (21:54 -0500)
committerColeman Watts <coleman@civicrm.org>
Sat, 9 Feb 2019 03:46:34 +0000 (22:46 -0500)
ang/crmUtil.js

index a8b0370ad409aa7f3936b9181bba09dbe984146f..ab460ab7e9c51a5f0e779449c1a8314cd77c17c3 100644 (file)
     };
   });
 
+  angular.module('crmUtil').factory('crmLoadScript', function($q) {
+    return function(url) {
+      var deferred = $q.defer();
+
+      CRM.loadScript(url).done(function() {
+        deferred.resolve(true);
+      });
+
+      return deferred.promise;
+    };
+  });
+
 })(angular, CRM.$, CRM._);