var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(i){class r extends t.Core.BaseComponent{constructor(){super(...arguments);this.page_index=0;this.page_size=10;this.count=0}cssFiles(){return[]}jsFiles(){return["platform/automation/managers/rulemanager.js","platform/automation/requests/executedaction.js","apps/communications/managers/sms/smsmanager.js","libs/jquery/pagination/jquery.pagination.js"]}html(){return`
S.No Recipient Subject
`}load(n,t){$(".btn_actionsdata_close").click(function(){$("#"+t).modal("hide");$("#"+t).remove()})}LoadFunctions(){$("#date_FromDate").daterangepicker({autoUpdateInput:!0,timePicker:!1,timePicker24Hour:!1,locale:{format:"DD/MM/YYYY"},singleDatePicker:!0,showDropdowns:!0,minYear:1901,maxDate:new Date(2050,11,31)});$("#date_ToDate").daterangepicker({autoUpdateInput:!1,timePicker:!1,timePicker24Hour:!1,locale:{format:"DD/MM/YYYY"},singleDatePicker:!0,showDropdowns:!0,minYear:1901,maxDate:new Date(2050,11,31)});$("#date_FromDate").on("apply.daterangepicker",function(){$("#div_FromDate").addClass("floating-label-form-group-with-value")});$("#date_ToDate").on("apply.daterangepicker",function(){$("#div_ToDate").addClass("floating-label-form-group-with-value")});$("#Apply_Conditions").click(function(){$(".ExecutedActionslist").html("");let t=new n.Platform.Automation.Requests.ExecutedAction,r=n.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime($("#date_FromDate").val()),u=new Date(r),f=n.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime($("#date_ToDate").val()),e=new Date(f),o=$("#chkZeroActions").is(":checked"),i=$("#txtAutoComplete_Actions option:selected").text();n.Platform.Automation.Components.ExecutedActions.Instance().page_index=0;t.StartDate=u;t.EndDate=e;i!="Select"&&(t.ActionTypeName=i);t.ZeroActions=o;n.Platform.Automation.Components.ExecutedActions.Instance().GetExecutedActions(t)})}init(t){this.render(t).then(function(){n.Platform.Automation.Components.ExecutedActions.Instance().LoadFunctions();n.Platform.Automation.Components.ExecutedActions.Instance().loadJsFiles()})}loadJsFiles(){var t=n.Platform.Automation.Components.ExecutedActions.Instance().jsFiles();n.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(t,function(){n.Platform.Automation.Components.ExecutedActions.Instance().LoadActions();let t=new n.Platform.Automation.Requests.ExecutedAction;var i=new Date;let r=n.Platform.Helpers.DateTimeHelper.Instance().serverDateformat(i),u=n.Platform.Helpers.DateTimeHelper.Instance().serverDateformat(i)+" 23:59";$("#date_FromDate").val(r);$("#date_ToDate").val(u);let f=n.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime($("#date_FromDate").val()),e=n.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime($("#date_ToDate").val()),o=new Date(f),s=new Date(e);t.StartDate=o;t.EndDate=s;t.ActionTypeName="";t.ZeroActions=!1;n.Platform.Automation.Components.ExecutedActions.Instance().GetExecutedActions(t)})}render(n){return __awaiter(this,void 0,void 0,function*(){$("."+n).empty();let t=`
Executed Actions 0
Action Name Action Type Start Date End date Count
`;return yield $("."+n).append(t)})}ToggleExecutedActions(){$("#frmUnibase_ExecutedActions").find(".fa-angle-down").toggleClass("hidden");$("#frmUnibase_ExecutedActions").find(".fa-angle-up").toggleClass("hidden");$("#frmUnibase_ExecutedActions").find(".Conditions").toggleClass("hidden")}GetExecutedActionsCount(){n.Platform.Automation.Managers.RuleManager.Instance().ExecutedActions().then(function(n){n.result.length>0&&$(".span_executedactions_count").text(n.result.length)})}GetExecutedActions(t){let i=n.Platform.Automation.Components.ExecutedActions.Instance().page_index,u=n.Platform.Automation.Components.ExecutedActions.Instance().page_size;t.PageIndex=n.Platform.Automation.Components.ExecutedActions.Instance().page_index;t.PageRows=n.Platform.Automation.Components.ExecutedActions.Instance().page_size;var r=i;r=i<1?0:i;n.Platform.Automation.Managers.RuleManager.Instance().ExecutedActionsList(t).then(function(i){var f,l,b;if(i.result.length>0){$(".ExecutedActionslist_body").html('<\/tr>');var k=n.Platform.Automation.Components.ExecutedActions.Instance().count,c="",u=i.result;for(f=0;f"+a+"<\/td>"+v+"<\/td>"+y+"<\/td>"+p+'<\/td>"+r.ReminderCount+" "+w+"s<\/a><\/td><\/tr>";$(".ExecutedActionslist:last").before(c)}if(u.length<=0)$(".Div_pagination").hide();else{$(".Div_pagination").show();var e=u[0].TotalRecords,o=0,s=0,h=(n.Platform.Automation.Components.ExecutedActions.Instance().page_index+1)*10;e>0&&(o=1,s=e);e>h&&(s=h);n.Platform.Automation.Components.ExecutedActions.Instance().page_index>0&&(o+=h-10);l=o+" - "+s+" of "+e;$(".Div_pagination").show();$(".lblItemTotalRecords").text(l);b=$(".Div_pagination").find("#divpagination");n.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("libs/jquery/pagination/jquery.pagination.js",function(){var i;i=$(".Div_pagination").find("#divpagination");i.pagination(u[0].TotalRecords,10,{current_page:n.Platform.Automation.Components.ExecutedActions.Instance().page_index,callback:function(i){n.Platform.Automation.Components.ExecutedActions.Instance().page_index=i;n.Platform.Automation.Components.ExecutedActions.Instance().GetExecutedActions(t)}})})}n.Platform.Automation.Components.ExecutedActions.Instance().page_index=0;$(".span_executedactions_count").text(u[0].TotalRecords)}else $(".ExecutedActionslist_body").html("No Records Found"),$(".span_executedactions_count").text("0")})}LoadPopoupDetails(i,r){if(n.Platform.Helpers.NavigationHelper.Instance().popup(r,"",n.Platform.Automation.Components.ExecutedActions.Instance(),null,t.Helpers.Size.DockLeft),i=="Send Notification")n.Platform.Automation.Components.ExecutedActions.Instance().LoadReminderDetails(r);else if(i=="Send Sms")n.Platform.Automation.Components.ExecutedActions.Instance().LoadSMSDetails(r);else if(i=="Send Email")n.Platform.Automation.Components.ExecutedActions.Instance().LoadMailDetails(r);else if(i=="Send Task")n.Platform.Automation.Components.ExecutedActions.Instance().LoadTaskDetails(r);else return!1}LoadActions(){n.Platform.Automation.Managers.RuleManager.Instance().getActions().then(function(n){var t,i;let r=document.getElementById("txtAutoComplete_Actions");$("#txtAutoComplete_Actions").empty();t=document.createElement("option");t.text="Select";t.value="";r.appendChild(t);for(let t=0;t<=n.length-1;t++)i=document.createElement("option"),i.text=n[t].ActionName,i.value=n[t].ActionId.toString(),r.appendChild(i)})}LoadReminderDetails(t){n.Platform.Communications.Managers.ReminderManager.Instance().getRemindersWithType(t,!1).then(function(n){var i,r,t,u,f;if(n.result.length>0)for($(".ActionsDatalist_body").html('<\/tr>'),i="",r=n.result,t=0;t'+f+"<\/td>"+u.ToUserName+"<\/td>"+u.Message+"<\/td><\/tr>",$(".ActionsDatalist_body:last").before(i)})}LoadSMSDetails(t){n.Apps.Communications.Managers.SmsManager.Instance().getSmsByExecutedActionId(t).then(function(n){var f,r,u,i,t,e;if(n.result.length>0)for(f="Phone Number<\/th>Status<\/th>Delivery Report<\/th>",$("#Reminders_Row").append(f),$(".ActionsDatalist_body").html('<\/tr>'),r="",u=n.result,i=0;i'+e+"<\/td>"+t.ToUserName+"<\/td>"+t.SmsBody+"<\/td>"+t.ToPhoneNumber+"<\/td>"+t.RecipientStatus+'<\/td>'+t.DeliveryReport+"<\/td><\/tr>",$(".ActionsDatalist_body:last").before(r)})}LoadMailDetails(t){this.fileCacheHelper.loadJsFile("apps/communications/managers/mails/mailmanager.js",function(){n.Apps.Communications.Managers.MailManager.Instance().getMailByExecutedActionId(t).then(function(n){var i=" ",r,u,t,f;for(i="S.No.<\/th>Recipient<\/th>Mail Address<\/th>Mail Subject<\/th><\/tr>",$(".Reminders-head").html(i),$(".Reminders-body").html('<\/tr>'),r=0,u=0;u'+r+"<\/td>"+f[n]+'<\/td>'+t.MailBody+"<\/td><\/tr>",$(".ActionsDatalist_body:last").append(i)}})})}LoadTaskDetails(t){n.Platform.Communications.Managers.ReminderManager.Instance().getRemindersWithType(t,!0).then(function(n){var i,r,t,u,f;if(n.result.length>0)for($(".ActionsDatalist_body").html('<\/tr>'),i="",r=n.result,t=0;t'+f+"<\/td>"+u.ToUserName+"<\/td>"+u.Message+"<\/td><\/tr>",$(".ActionsDatalist_body:last").before(i)})}static Instance(){return this.instance===undefined&&(this.instance=new r),this.instance}}i.ExecutedActions=r})(r=i.Components||(i.Components={}))})(i=t.Automation||(t.Automation={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));