X-Git-Url: https://vcs.fsf.org/?a=blobdiff_plain;f=ang%2FcrmUtil.js;h=ab460ab7e9c51a5f0e779449c1a8314cd77c17c3;hb=1004b68954fca664cca58f448aa999558e84a941;hp=c48b2cbc54ea3e4510ebc8748d498769560ece45;hpb=67bab118361dd86cda29f9cd7e1324a5a47a76a2;p=civicrm-core.git diff --git a/ang/crmUtil.js b/ang/crmUtil.js index c48b2cbc54..ab460ab7e9 100644 --- a/ang/crmUtil.js +++ b/ang/crmUtil.js @@ -1,6 +1,6 @@ /// crmUi: Sundry UI helpers (function (angular, $, _) { - angular.module('crmUtil', []); + angular.module('crmUtil', CRM.angRequires('crmUtil')); // Angular implementation of CRM.api3 // @link http://wiki.civicrm.org/confluence/display/CRMDOC/AJAX+Interface#AJAXInterface-CRM.api3 @@ -346,4 +346,16 @@ }; }); + 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._);