/* Response format: { info: data: { type: resp: } */ $.fn.uaMain_Model = function() { this. on(EV_GET,function(ev) {//ev_get is commiong from the controller. It is generic ev.stopImmediatePropagation(); switch(ev.uaData.info.ev) { case 'ev.webhook': $.ajax({ url: 'https://UnfoldingArt.com/ua/UA/webhook', data: ev.uaData, headers: { 'Content-Type': 'application/json' // Set appropriate headers } }) .done(function(pResp) {//call response //meModel.trigger($.Event(EV_EXTERN,{uaData:pResp})); }) .fail(function(resp) {//no nodejs ? //meModel.trigger($.Event(EV_EXTERN,{uaData:{bError: true, info:ev.uaData.info,data:{msg:"Error:
System Failure. Please, try again later"}}})); }); break ; default://nodejs calls $.ajax({ url: 'https://UnfoldingArt.com/ua/'+ ev.uaData.info.target, data: ev.uaData, headers: { 'Content-Type': 'application/json' // Set appropriate headers } }) .done(function(pResp) {//call response meModel.trigger($.Event(EV_EXTERN,{uaData:pResp})); }) .fail(function(resp) {//no nodejs ? meModel.trigger($.Event(EV_EXTERN,{uaData:{bError: true, info:ev.uaData.info,data:{msg:"Error:
System Failure. Please, try again later"}}})); }); break; }; }); const meModel = this; return this; };