123456789101112131415161718192021222324 |
- 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{cssFiles(){return["libs/querybuilder/query-builder.default.css"]}jsFiles(){return["platform/automation/managers/rulemanager.js","platform/automation/enums/executeactionstatus.js","platform/automation/components/actions/actions.sms.js","platform/automation/components/actions/actions.email.js","platform/automation/components/actions/actions.notification.js","platform/automation/components/actions/actions.task.js","platform/automation/components/actions/actions.stagechange.js","platform/automation/components/actions/actions.apiintegrator.js","platform/automation/components/actions/actions.executequery.js","platform/automation/enums/automationmode.js","libs/querybuilder/query-builder.min.js","libs/querybuilder/query-builder.standalone.min.js","libs/querybuilder/query-builder.standalone.js","libs/querybuilder/sql-parser.min.js","platform/datasources/components/datalistbuilder/querybuilder.js","platform/forms/components/formviewer/formviewer.js","libs/parsley/parsley.min.js"]}html(){return``}load(){}init(n){this.render(n);this.loadJsFiles()}render(n){return __awaiter(this,void 0,void 0,function*(){$("."+n).empty();let t=`<form id="frmUnibase_RuleActions" data-validate="parsley" data-isdynamic="false">
- <div class="card bg-light m-0">
- <div class="b-b bg-white card-header">
- <strong class="biz-highlight-bg-color title" id="">Rule Actions</strong>
- <span class="badge badge-light badge-pill badge-outline span_ruleactions_count">0</span>
- </div>
- <div class="card-body scrollable p-0" style="height:100%;overflow-y:hidden scroll;">
- <table class="table m-0">
- <thead style="background: #EAECEE !important;">
- <tr>
- <th class="biz-list-header">Action Name</th>
- <th class="biz-list-header">Action Type</th>
- <th class="biz-list-header">Subject</th>
- <th></th>
- </tr>
- </thead>
- <tbody class="RuleActionslist_body bg-white text-dark font-14"></tbody>
- </table>
- </div>
- <div class="bg-white card-footer footer" id="RuleActionsFooter">
-
- </div>
- </div>
- </form>`;return yield $("."+n).append(t)})}loadJsFiles(){var t=n.Platform.Automation.Components.RuleActions.Instance().jsFiles();n.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(t,function(){let t="";if(n.Themes.Providers.Detail_Settings.Instance().InputParameters.length>0)for(let i of n.Themes.Providers.Detail_Settings.Instance().InputParameters)i.Key==="hf_"+n.Themes.Providers.DetailHelper.installedAppId+"_ruleid"&&(t=i.Value.toString());Number(t)!=0&&n.Platform.Automation.Components.RuleActions.Instance().GetRuleActions(Number(t))})}GetRuleActions(t){n.Platform.Automation.Managers.RuleManager.Instance().getRuleActions(t).then(function(t){var r,i;if(t.length>0){$(".RuleActionslist_body").html('<tr class="RuleActionslist hidden"><\/tr>');r="";let u=t;for(i=0;i<u.length;i++){let h=u[i].ExecuteStatusId,s="",t="",f="",e,o=u[i].BString1;h==Number(n.Platform.Automation.Enums.ExecuteActionStatus.Approved)?(s="Active",t="DeActivate",e=n.Platform.Automation.Enums.ExecuteActionStatus.Draft,f="#fff"):(s="InActive",t="Activate",e=n.Platform.Automation.Enums.ExecuteActionStatus.Approved,f="#FFF1F1");o==null&&(o="NA");r='<tr style="background:'+f+'"><td class="widget-list-item-main-title">'+u[i].RuleActionName+"<\/td><td>"+u[i].ActionName+"<\/td><td>"+o+'<\/td><td><div><a href="javascript:;" data-toggle="dropdown" class="no-caret dropdown-toggle pull-right biz-transparent-text-color" id="" aria-expanded="false"><i class="fa fa-ellipsis-h mr-20"><\/i><\/a><ul class="dropdown-menu pull-right clearfix"><li class="dropdown-menu-item hidden"><\/li><li id=""><a class="dropdown-item biz-transparent-text-color" href="javascript:;" id="" onclick="Unibase.Platform.Automation.Components.RuleActions.Instance().ChangeRuleActionStatus('+u[i].RuleActionId+","+e+');">'+t+'<\/a><\/li><li><a href="javascript:;" data-toggle="dropdown" class="dropdown-item biz-transparent-text-color" id="" onclick="Unibase.Platform.Automation.Components.RuleActions.Instance().EditRuleAction('+u[i].RuleActionId+","+u[i].ActionId+","+u[i].RuleId+","+u[i].ParentActionId+",`"+u[i].ActionName+'`);" aria-expanded="false">Edit<\/a><\/li><\/ul><\/div><\/td><\/tr>';$(".RuleActionslist:last").before(r)}$(".span_ruleactions_count").text(u.length)}else $(".RuleActionslist_body").html('<div class="alert alert-primary text-center mb-0 border-0 rounded-0 w-100 ">No Records Found<\/div>')})}ChangeRuleActionStatus(t,i){n.Platform.Automation.Managers.RuleManager.Instance().UpdateRuleActionStatus(t,i).then(function(t){t.status==n.Data.Status.Success&&(MessageHelper.Instance().showSuccess(t.message," "),n.Platform.Automation.Components.RuleActions.Instance().GetRuleActions(t.result.RuleId))})}EditRuleAction(i,r,u,f,e){n.Platform.Automation.Managers.RuleManager.Instance().getRule(u).then(function(u){u!=null&&n.Platform.Automation.Managers.RuleManager.Instance().getRuleProvider(u.RuleProviderId).then(function(o){if(o!=null){let s;e=="Send Email"?s=n.Platform.Automation.Components.SendEmail.Instance():e=="Send Sms"?s=n.Platform.Automation.Components.SendSms.Instance():e=="Send Task"?s=n.Platform.Automation.Components.SendTask.Instance():e=="Api Integration"?s=n.Platform.Automation.Components.ApiIntegrator.Instance():e=="Execute Query"?s=n.Platform.Automation.Components.ExecuteQuery.Instance():e=="Send Notification"?s=n.Platform.Automation.Components.SendNotification.Instance():e=="Property Change"?s=n.Platform.Automation.Components.PropertyChange.Instance():e=="Stage Change"&&(s=n.Platform.Automation.Components.StageChange.Instance());s.RuleProviderId=o.RuleProviderId;s.ParentActionId=f;s.ActionId=r;s.RowIndex=0;s.RuleActionData=[];s.IsAutomationMode=!1;s.AutomationMode=u.AutomationModeId==Number(n.Platform.Automation.Enums.AutomationMode.NormalMode)?n.Platform.Automation.Enums.AutomationMode.NormalMode:n.Platform.Automation.Enums.AutomationMode.AdvancedMode;n.Platform.Helpers.NavigationHelper.Instance().popup(i,"",s,null,t.Helpers.Size.DockLeft)}})})}static Instance(){return this.instance===undefined&&(this.instance=new r),this.instance}}i.RuleActions=r})(r=i.Components||(i.Components={}))})(i=t.Automation||(t.Automation={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
|