Built files from Bizgaze WebServer
Du kan inte välja fler än 25 ämnen Ämnen måste starta med en bokstav eller siffra, kan innehålla bindestreck ('-') och vara max 35 tecken långa.

main.min.js 14KB

1
  1. const Automation_Elements={SMS:{typeid:1,svgicon:"libs/flowy/assets/sms.svg",title:"SMS",description:"SMS"},Mail:{typeid:2,svgicon:"libs/flowy/assets/email.svg",title:"Mail",description:"Mail"},Notification:{typeid:3,svgicon:"libs/flowy/assets/bell.svg",title:"Notification",description:"Notification"},Task:{typeid:4,svgicon:"libs/flowy/assets/task.svg",title:"Task",description:"Task"},Event:{typeid:5,svgicon:"libs/flowy/assets/action.svg",title:"Event",description:"Event"},Scheduler:{typeid:6,svgicon:"libs/flowy/assets/time.svg",title:"Scheduler",description:"Scheduler"},StageChange:{typeid:7,svgicon:"libs/flowy/assets/stage.svg",title:"StageChange",description:"StageChange"},Rule:{typeid:8,svgicon:"libs/flowy/assets/eye.svg",title:"Rule",description:"Rule"},ApiIntegrator:{typeid:9,svgicon:"libs/flowy/assets/database.svg",title:"ApiIntegrator",description:"ApiIntegrator"},ExecuteQuery:{typeid:10,svgicon:"libs/flowy/assets/database.svg",title:"ExecuteQuery",description:"ExecuteQuery"}};var rightcard=!1,tempblock,tempblock2,ruleblock,smsblock,emailblock,notificationblock,taskblock,stagechangeblock,etemplateblock,eventblock,apiblock,disabledClick,removefunction,execuetqueryblock,RuleId=0,RuleProviderId=0,actionsarray=[],bizgaze_automation_flow_main={load:function(){bizgaze_automation_flow_main.getactions();bizgaze_automation_flow_main.refreshblocks();$("#close").click(bizgaze_automation_flow_main.closerightcard);$("#removeblock").click(flowy.deleteBlocks);bizgaze_automation_flow_main.registercanvasevents();$(".side").click(function(){$(this).attr("id")=="triggers"?$("#triggers").hasClass("navdisabled")==!0&&($("#actions").removeClass("navactive").addClass("navdisabled"),$("#triggers").removeClass("navdisabled").addClass("navactive"),document.getElementById("blocklist").innerHTML=bizgaze_automation_flow_main.geteventblocks()):$(this).attr("id")=="actions"&&$("#actions").hasClass("navdisabled")==!0&&($("#triggers").removeClass("navactive").addClass("navdisabled"),$("#actions").removeClass("navdisabled").addClass("navactive"),document.getElementById("blocklist").innerHTML=bizgaze_automation_flow_main.getactionblocks())})},getactions:function(){Unibase.Platform.Automation.Managers.RuleManager.Instance().getActions().then(function(n){for(var t=0;t<=n.length-1;t++)actionsarray.push(n[t])})},bindelement:function(n){let t=Automation_Elements[n].title,i=Automation_Elements[n].typeid,r=Automation_Elements[n].svgicon,u=Automation_Elements[n].description;return'<div class="blockelem create-flowy noselect" id="block_'+t+'" onclick="bizgaze_automation_flow_main.doneTouch(this)"><input type="hidden" name="blockelemtypename" class="blockelemtypename" value="'+t+'"><input type="hidden" name="blockelemtypename" id="blocktypeid" class="blockelemttypeid" value="'+i+'"><div class="grabme"><img src="libs/flowy/assets/grabme.svg"><\/div><div class="blockin"><div class="blockico"><span><\/span><img src="'+r+'"><\/div><div class="blocktext"><p class="blocktitle">'+t+'<\/p><p class="blockdesc">'+u+"<\/p><\/div><\/div><\/div>"},getdragelement:function(n){let t=Automation_Elements[n].title,i=Automation_Elements[n].svgicon,r=Automation_Elements[n].description;return"<div class='blockyleft'><img src='"+i+"'><p class='blockyname'>"+t+"<\/p><\/div><div class='blockyright'><img src='libs/flowy/assets/more.svg'><\/div><div class='blockydiv'><\/div><div class='blockyinfo_"+t+"'><div class='blockyinfo' >"+r+"<\/div><\/div>"},getactionblocks:function(){let n="",t=["SMS","Mail","Notification","Task","StageChange","ApiIntegrator","ExecuteQuery"];for(let i=0;i<t.length;i++)n+=bizgaze_automation_flow_main.bindelement(t[i]);return n},geteventblocks:function(){let n="",t=["Rule","Event","Scheduler"];for(let i=0;i<t.length;i++)n+=bizgaze_automation_flow_main.bindelement(t[i]);return n},addEventListenerMulti:function(n,t,i,r){for(var f=document.querySelectorAll(r),u=0;u<f.length;u++)f[u].addEventListener(n,t,i)},removeEventListenerMulti:function(n,t,i,r){for(var f=document.querySelectorAll(r),u=0;u<f.length;u++)f[u].addEventListener(n,t,i)},closerightcard:function(){rightcard&&(rightcard=!1,document.getElementById("properties").classList.remove("expanded"),setTimeout(function(){document.getElementById("propwrap").classList.remove("itson")},300),tempblock.classList.remove("selectedblock"))},refreshblocks:function(){$("#blocklist").html(bizgaze_automation_flow_main.geteventblocks())},registercanvasevents:function(){function n(n){n.classList.add("blockdisabled");tempblock2=n}function t(){tempblock2&&tempblock2.classList.remove("blockdisabled")}function i(){return!0}function r(n){var i=n.querySelector(".grabme"),t;return i.parentNode.removeChild(i),t=n.querySelector(".blockin"),t.parentNode.removeChild(t),n.innerHTML+=bizgaze_automation_flow_main.getdragelement(n.querySelector(".blockelemtypename").value),!0}flowy(document.getElementById("canvas"),n,t,r,i)},output:function(){return flowy.output()},saveruleblock:function(n,t,i){ruleblock.id=n;ruleblock.innerHTML=t;RuleId=Number(n);RuleProviderId=i},saveeventblock:function(n,t){eventblock.id=n;eventblock.innerHTML=t},savesmsblock:function(n,t){smsblock.id=n;smsblock.innerHTML=t},savenotificationblock:function(n,t){notificationblock.id=n;notificationblock.innerHTML=t},savetaskblock:function(n,t){taskblock.id=n;taskblock.innerHTML=t},saveemailblock:function(n,t){emailblock.id=n;emailblock.innerHTML=t},savestagechangeblock:function(n,t){stagechangeblock.id=n;stagechangeblock.innerHTML=t},saveApiIntegratorblock:function(n,t){apiblock.id=n;apiblock.innerHTML=t},saveExecuteQueryblock:function(n,t){execuetqueryblock.id=n;execuetqueryblock.innerHTML=t},getruleid:function(){return RuleId},appendruleid:function(n){RuleId=Number(n)},appendruleproviderid:function(n){RuleProviderId=Number(n)},getruleproviderid:function(){return RuleProviderId},Deleteblock:function(){var n=bizgaze_automation_flow_main.output(),i,u,r,t;if(n!=null&&n!=undefined)if(i=n.blocks.length-1,n.blocks[i].data[0].value=="Rule"){if(n.blocks.length>1)for(u=0;u<n.blocks.length-1;u++)if(n.blocks[u].data[0].value=="Rule"){let t=n.blocks[i].id;flowy.deleteBlock(t,!0);break}}else if(n.blocks[i].data[0].value=="Event"){let t=n.blocks[i].parent;if(t==-1)flowy.deleteBlock(n.blocks[i].id,!0);else for(r=0;r<n.blocks.length-1;r++)if(n.blocks[r].id==t)if(n.blocks[r].data[0].value=="Rule")continue;else{let t=n.blocks[i].id;flowy.deleteBlock(t,!0);break}}else if(n.blocks.length>2){let r=n.blocks[i].parent;for(t=0;t<n.blocks.length-1;t++)if(n.blocks[t].id==r)if(n.blocks[t].data[0].value=="Event"||n.blocks[t].data[0].value=="Notification"||n.blocks[t].data[0].value=="SMS"||n.blocks[t].data[0].value=="Task"||n.blocks[t].data[0].value=="Mail"||n.blocks[t].data[0].value=="StageChange"||n.blocks[t].data[0].value=="ApiIntegrator"||n.blocks[t].data[0].value=="Scheduler")continue;else{let t=n.blocks[i].id;flowy.deleteBlock(t,!0);break}}else{let t=n.blocks[i].id;flowy.deleteBlock(t,!0)}},"import":function(){var n=Unibase.Platform.Automation.Components.RuleBuilder.Instance().RuleFlow;flowy.import(JSON.parse(n))},doneTouch:function(n){var t=$("#"+n.id).find(".blockelemtypename").val(),s,o,h,e,i;let u=$("#"+n.id).closest(".blockelem").find("#blocktypeid").val(),c=$(n).children(".blockid").val();var l=moment.unix(),f=0,r=bizgaze_automation_flow_main.output();if(r.blocks.length>3&&t!="Rule"&&t!="Event"&&r.blocks[r.blocks.length-2].data[0].value!="Rule"&&r.blocks[r.blocks.length-2].data[0].value!="Event"&&(s=r.blocks.filter(n=>n.id==Number(c))[0].parent,o=r.blocks.filter(n=>n.id==Number(s))[0].data[0].value,o!="Rule"&&o!="Event"))for(h=r.blocks[r.blocks.length-1].parent,e=0;e<r.blocks.length;e++)r.blocks[e].id==h&&(f=Number(r.blocks[e].data[3].value));i=Unibase.Platform.Helpers.FileCacheHelper.Instance();i.loadJsFile("libs/moment/moment.min.js",function(){i.loadJsFile("libs/bootstrap/js/bootstrap.min.js",function(){u=="1"?i.loadJsFile("platform/automation/components/actions/actions.sms.js",function(){let r=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").attr("id");r=r==undefined?0:Number(r);smsblock=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").get(0);var i=new Unibase.Platform.Automation.Components.SendSms;i.RuleProviderId=eval("bizgaze_automation_flow_main.getruleproviderid()");i.ActionId=actionsarray.filter(n=>n.ActionName=="Send Sms")[0].ActionId;i.ParentActionId=f;i.RuleActionData=[];i.AutomationMode=Unibase.Platform.Automation.Enums.AutomationMode.AdvancedMode;i.IsAutomationMode=!0;Unibase.Platform.Helpers.NavigationHelper.Instance().popup(r,"",i,function(){},Unibase.Platform.Helpers.Size.Auto)}):u=="2"?i.loadJsFile("platform/automation/components/actions/actions.email.js",function(){let r=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").attr("id");r=r==undefined?0:Number(r);emailblock=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").get(0);var i=new Unibase.Platform.Automation.Components.SendEmail;i.RuleProviderId=eval("bizgaze_automation_flow_main.getruleproviderid()");i.ActionId=actionsarray.filter(n=>n.ActionName=="Send Email")[0].ActionId;i.ParentActionId=f;i.RuleActionData=[];i.AutomationMode=Unibase.Platform.Automation.Enums.AutomationMode.AdvancedMode;i.IsAutomationMode=!0;Unibase.Platform.Helpers.NavigationHelper.Instance().popup(r,"",i,function(){},Unibase.Platform.Helpers.Size.Auto)}):u=="3"?i.loadJsFile("platform/automation/components/actions/actions.notification.js",function(){let r=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").attr("id");r=r==undefined?0:Number(r);notificationblock=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").get(0);var i=new Unibase.Platform.Automation.Components.SendNotification;i.RuleProviderId=eval("bizgaze_automation_flow_main.getruleproviderid()");i.ParentActionId=f;i.ActionId=actionsarray.filter(n=>n.ActionName=="Send Notification")[0].ActionId;i.RuleActionData=[];i.AutomationMode=Unibase.Platform.Automation.Enums.AutomationMode.AdvancedMode;i.IsAutomationMode=!0;Unibase.Platform.Helpers.NavigationHelper.Instance().popup(r,"",i,function(){},Unibase.Platform.Helpers.Size.Auto)}):u=="4"?i.loadJsFile("platform/automation/components/actions/actions.task.js",function(){let r=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").attr("id");r=r==undefined?0:Number(r);taskblock=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").get(0);var i=new Unibase.Platform.Automation.Components.SendTask;i.RuleProviderId=eval("bizgaze_automation_flow_main.getruleproviderid()");i.ActionId=actionsarray.filter(n=>n.ActionName=="Send Task")[0].ActionId;i.ParentActionId=f;i.RuleActionData=[];i.AutomationMode=Unibase.Platform.Automation.Enums.AutomationMode.AdvancedMode;i.IsAutomationMode=!0;Unibase.Platform.Helpers.NavigationHelper.Instance().popup(r,"",i,function(){},Unibase.Platform.Helpers.Size.Auto)}):u=="5"?i.loadJsFile("platform/automation/components/rulebuilder/rulebuilder.event.js",function(){let i=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").attr("id");i=i==undefined?0:Number(i);eventblock=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").get(0);var r=new Unibase.Platform.Automation.Components.RuleEvent;r.RuleProviderId=eval("bizgaze_automation_flow_main.getruleproviderid()");Unibase.Platform.Helpers.NavigationHelper.Instance().popup(i,"",r,function(){},Unibase.Platform.Helpers.Size.Auto)}):u=="6"?i.loadJsFile("platform/automation/components/templatenotes.js",function(){let i=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").attr("id");i=i==undefined?0:Number(i);etemplateblock=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").get(0);var r=new Unibase.Platform.Automation.Components.EventTemplate;Unibase.Platform.Helpers.NavigationHelper.Instance().popup(i,"",r,function(){},Unibase.Platform.Helpers.Size.Auto)}):u=="7"?i.loadJsFile("platform/automation/components/actions/actions.stagechange.js",function(){let r=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").attr("id");r=r==undefined?0:Number(r);stagechangeblock=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").get(0);var i=new Unibase.Platform.Automation.Components.StageChange;i.RuleProviderId=eval("bizgaze_automation_flow_main.getruleproviderid()");i.ActionId=actionsarray.filter(n=>n.ActionName=="Stage Change")[0].ActionId;i.ParentActionId=f;i.RuleActionData=[];i.AutomationMode=Unibase.Platform.Automation.Enums.AutomationMode.AdvancedMode;i.IsAutomationMode=!0;Unibase.Platform.Helpers.NavigationHelper.Instance().popup(r,"",i,function(){},Unibase.Platform.Helpers.Size.Auto)}):u=="8"?i.loadJsFile("platform/automation/components/rulebuilder/rulebuilder.advrule.js",function(){let i=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").attr("id");i=i==undefined?0:Number(i);ruleblock=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").get(0);var r=new Unibase.Platform.Automation.Components.AdvRule;Unibase.Platform.Helpers.NavigationHelper.Instance().popup(i,"",r,function(){},Unibase.Platform.Helpers.Size.Auto)}):u=="9"?i.loadJsFile("platform/automation/components/actions/actions.apiintegrator.js",function(){let r;r=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").attr("id");r=r==undefined?0:Number(r);apiblock=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").get(0);var i=new Unibase.Platform.Automation.Components.ApiIntegrator;i.RuleProviderId=eval("bizgaze_automation_flow_main.getruleproviderid()");i.ActionId=actionsarray.filter(n=>n.ActionName=="Api Integration")[0].ActionId;i.ParentActionId=f;i.RuleActionData=[];i.AutomationMode=Unibase.Platform.Automation.Enums.AutomationMode.AdvancedMode;i.IsAutomationMode=!0;Unibase.Platform.Helpers.NavigationHelper.Instance().popup(r,"",i,function(){},Unibase.Platform.Helpers.Size.Auto)}):u=="10"&&i.loadJsFile("platform/automation/components/actions/actions.executequery.js",function(){let r;r=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").attr("id");r=r==undefined?0:Number(r);execuetqueryblock=$(n).children(".blockyinfo_"+t+"").find(".blockyinfo").get(0);var i=new Unibase.Platform.Automation.Components.ExecuteQuery;i.RuleProviderId=eval("bizgaze_automation_flow_main.getruleproviderid()");i.ActionId=actionsarray.filter(n=>n.ActionName=="Execute Query")[0].ActionId;i.ParentActionId=f;i.RuleActionData=[];i.AutomationMode=Unibase.Platform.Automation.Enums.AutomationMode.AdvancedMode;i.IsAutomationMode=!0;Unibase.Platform.Helpers.NavigationHelper.Instance().popup(r,"",i,function(){},Unibase.Platform.Helpers.Size.Auto)})})})}};