diff --git a/dist/angular-rave.js b/dist/angular-rave.js
index 831a054..07fe45c 100644
--- a/dist/angular-rave.js
+++ b/dist/angular-rave.js
@@ -41,34 +41,35 @@
}).directive('ravePayButton', ['$rave', function ($rave) {
let raveDirective = {}
raveDirective.restrict = 'E'
- raveDirective.replace = 'true';
raveDirective.template = function (element, attribute) {
- return ``
+ return ``
}
raveDirective.scope = {
- class: '@',
- email: '=',
- amount: '=',
- reference: '=',
- callback: '=',
- close: '=',
- meta: '=?',
- currency: '=?',
- country: '=?',
- customerFirstname: '=?',
- customerLastname: '=?',
- customTitle: '=?',
- customDescription: '=?',
- customLogo: '=?',
- integrityHash: '=?',
+ class: '@',
+ email: '=',
+ amount: '=',
+ reference: '=',
+ callback: '=',
+ close: '=',
+ meta: '=?',
+ currency: '=?',
+ country: '=?',
+ customer_firstname: '=?',
+ customer_lastname: '=?',
+ customer_phone: '=?',
+ custom_title: '=?',
+ custom_description: '=?',
+ custom_logo: '=?',
+ redirectUrl: '=?',
+ inlineFrame: '=?'
}
raveDirective.link = function (scope, element, attrs) {
$rave.then(function () {
element.bind('click', function () {
- var _opts = {
+ window.getpaidSetup({
customer_email: scope.email,
amount: scope.amount,
txref: scope.reference,
@@ -78,17 +79,15 @@
meta: scope.meta,
currency: scope.currency || 'NGN',
country: scope.country || 'NG',
- customer_firstname: scope.customerFirstname || '',
- customer_lastname: scope.customerLastname || '',
- custom_title: scope.customTitle || '',
- custom_description: scope.customDescription || '',
- custom_logo: scope.customLogo
- };
-
- if ( scope.integrityHash != undefined && typeof( scope.integrityHash ) == "string" ) {
- _opts.integrityHash = scope.integrityHash;
- }
- window.getpaidSetup( _opts );
+ customer_firstname: scope.customer_firstname || '',
+ customer_lastname: scope.customer_lastname || '',
+ customer_phone: scope.customer_phone || '',
+ custom_title: scope.custom_title || '',
+ custom_description: scope.custom_description || '',
+ custom_logo: scope.custom_logo,
+ redirect_url: scope.redirectUrl || '',
+ force_inline_iframe: scope.inlineFrame || ''
+ })
});
})
}
diff --git a/dist/angular-rave.min.js b/dist/angular-rave.min.js
index 297fcd8..9dc9892 100644
--- a/dist/angular-rave.min.js
+++ b/dist/angular-rave.min.js
@@ -1 +1 @@
-(function(){"use strict";let defaultOptions={key:"",isProduction:false};angular.module("ravepayment",[]).provider("$rave",function(){function load_script(callback){let script=document.createElement("script");if(script.readyState){script.onreadystatechange=function(){if(script.readyState==="loaded"||script.readyState==="complete"){script.onreadystatechange=null;callback()}}}else{script.onload=function(){callback()}}script.src=!defaultOptions.isProduction?"https://ravesandboxapi.flutterwave.com/flwv3-pug/getpaidx/api/flwpbf-inline.js":"https://api.ravepay.co/flwv3-pug/getpaidx/api/flwpbf-inline.js";document.body.appendChild(script)}this.config=function(options){angular.extend(defaultOptions,options)};this.$get=["$q",function($q){let deferred=$q.defer();load_script(function(){deferred.resolve()});return deferred.promise}];return this}).directive("ravePayButton",["$rave",function($rave){let raveDirective={};raveDirective.restrict="E";raveDirective.replace="true";raveDirective.template=function(element,attribute){return``};raveDirective.scope={class:"@",email:"=",amount:"=",reference:"=",callback:"=",close:"=",meta:"=?",currency:"=?",country:"=?",customerFirstname:"=?",customerLastname:"=?",customTitle:"=?",customDescription:"=?",customLogo:"=?",integrityHash:"=?"};raveDirective.link=function(scope,element,attrs){$rave.then(function(){element.bind("click",function(){var _opts={customer_email:scope.email,amount:scope.amount,txref:scope.reference,PBFPubKey:defaultOptions.key,onclose:()=>scope.close(),callback:response=>scope.callback(response),meta:scope.meta,currency:scope.currency||"NGN",country:scope.country||"NG",customer_firstname:scope.customerFirstname||"",customer_lastname:scope.customerLastname||"",custom_title:scope.customTitle||"",custom_description:scope.customDescription||"",custom_logo:scope.customLogo};if(scope.integrityHash!=undefined&&typeof scope.integrityHash=="string"){_opts.integrityHash=scope.integrityHash}window.getpaidSetup(_opts)})})};return raveDirective}])})();
\ No newline at end of file
+(function(){"use strict";let defaultOptions={key:"",isProduction:false};angular.module("ravepayment",[]).provider("$rave",function(){function load_script(callback){let script=document.createElement("script");if(script.readyState){script.onreadystatechange=function(){if(script.readyState==="loaded"||script.readyState==="complete"){script.onreadystatechange=null;callback()}}}else{script.onload=function(){callback()}}script.src=!defaultOptions.isProduction?"https://ravesandboxapi.flutterwave.com/flwv3-pug/getpaidx/api/flwpbf-inline.js":"https://api.ravepay.co/flwv3-pug/getpaidx/api/flwpbf-inline.js";document.body.appendChild(script)}this.config=function(options){angular.extend(defaultOptions,options)};this.$get=["$q",function($q){let deferred=$q.defer();load_script(function(){deferred.resolve()});return deferred.promise}];return this}).directive("ravePayButton",["$rave",function($rave){let raveDirective={};raveDirective.restrict="E";raveDirective.replace="true";raveDirective.template=function(element,attribute){return``};raveDirective.scope={class:"@",email:"=",amount:"=",reference:"=",callback:"=",close:"=",meta:"=?",currency:"=?",country:"=?",customerFirstname:"=?",customerLastname:"=?",customerPhone:"=?",customTitle:"=?",customDescription:"=?",customLogo:"=?",integrityHash:"=?",redirectUrl:"=?",inlineFrame:"=?"};raveDirective.link=function(scope,element,attrs){$rave.then(function(){element.bind("click",function(){var _opts={customer_email:scope.email,amount:scope.amount,txref:scope.reference,PBFPubKey:defaultOptions.key,onclose:()=>scope.close(),callback:response=>scope.callback(response),meta:scope.meta,currency:scope.currency||"NGN",country:scope.country||"NG",customer_firstname:scope.customerFirstname||"",customer_lastname:scope.customerLastname||"",customer_phone:scope.customerPhone||"",custom_title:scope.customTitle||"",custom_description:scope.customDescription||"",custom_logo:scope.customLogo,redirect_url:scope.redirectUrl||"",force_inline_iframe:scope.inlineFrame||""};if(scope.integrityHash!=undefined&&typeof scope.integrityHash=="string"){_opts.integrityHash=scope.integrityHash}window.getpaidSetup(_opts)})})};return raveDirective}])})();