change
This commit is contained in:
@@ -1,68 +0,0 @@
|
||||
var Unibase;
|
||||
(function (Unibase) {
|
||||
let Platform;
|
||||
(function (Platform) {
|
||||
let Automation;
|
||||
(function (Automation) {
|
||||
let Components;
|
||||
(function (Components) {
|
||||
class Ruleflow_widget extends Platform.Core.BaseComponent {
|
||||
constructor() {
|
||||
super(...arguments);
|
||||
this.ruleid = 0;
|
||||
}
|
||||
cssFiles() {
|
||||
return ["libs\notificationbuilder\notificationbuilder.css"];
|
||||
}
|
||||
jsFiles() {
|
||||
return ["libs\notificationbuilder\notificationbuilder.js"];
|
||||
}
|
||||
html() {
|
||||
return "";
|
||||
}
|
||||
load() {
|
||||
}
|
||||
static Instance() {
|
||||
if (this.instance == undefined) {
|
||||
this.instance = new Ruleflow_widget();
|
||||
}
|
||||
return this.instance;
|
||||
}
|
||||
init(containerid) {
|
||||
Unibase.Platform.Automation.Components.Ruleflow_widget.Instance().loadjsfile();
|
||||
Unibase.Platform.Automation.Components.Ruleflow_widget.Instance().loadcssfile();
|
||||
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length > 0) {
|
||||
for (let obj of Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters) {
|
||||
if (obj.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_recordid") {
|
||||
Ruleflow_widget.Instance().ruleid = Number(obj.Value);
|
||||
}
|
||||
}
|
||||
}
|
||||
Unibase.Platform.Automation.Components.Ruleflow_widget.Instance().render(containerid);
|
||||
}
|
||||
loadjsfile() {
|
||||
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFiles(this.jsFiles(), function () { });
|
||||
}
|
||||
loadcssfile() {
|
||||
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadCssFiles(this.cssFiles(), function () { });
|
||||
}
|
||||
render(containerid) {
|
||||
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile("platform/automation/managers/rulemanager.js", function () {
|
||||
Unibase.Platform.Automation.Managers.RuleManager.Instance().getRule(Ruleflow_widget.Instance().ruleid).then(function (response) {
|
||||
if (response.RuleFlow != null) {
|
||||
$("." + containerid).html('');
|
||||
var info = JSON.parse(response.RuleFlow);
|
||||
info.html = info.html.replaceAll('\\\\', '').replaceAll("onclick", '');
|
||||
var html = '<div class="rulewidget bg-white" style="height:100%;overflow:auto"><div class="flowchart_header"><b style="font-size:15px">Rule Flow</b></div><hr>' + info.html + '</div>';
|
||||
$("." + containerid).html(html);
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
Components.Ruleflow_widget = Ruleflow_widget;
|
||||
})(Components = Automation.Components || (Automation.Components = {}));
|
||||
})(Automation = Platform.Automation || (Platform.Automation = {}));
|
||||
})(Platform = Unibase.Platform || (Unibase.Platform = {}));
|
||||
})(Unibase || (Unibase = {}));
|
||||
//# sourceMappingURL=Ruleflow_widget.js.map
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"Ruleflow_widget.js","sourceRoot":"","sources":["Ruleflow_widget.ts"],"names":[],"mappings":"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"}
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
-106
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,103 +0,0 @@
|
||||
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[]}jsFiles(){return["platform/automation/managers/rulemanager.js","platform/core/enums/rowstatus.js","platform/automation/enums/schedulertype.js","platform/automation/enums/ruletype.js"]}html(){return`<form id="frmUnibase_RuleScheduler" data-validate="parsley" data-isdynamic="false">
|
||||
<div id="Validate_RuleScheduler" class="clear"></div>
|
||||
<div class="card bg-light m-0">
|
||||
<div class="b-b bg-white card-header header">
|
||||
<strong class="text-dark title" id="Form_RuleScheduler">Schedule Rule</strong>
|
||||
</div>
|
||||
<div class="card-body scrollable" style="height:100%;overflow-y:hidden scroll;">
|
||||
<div class="bg-white card" id="divEventDetails">
|
||||
<div class="card-body">
|
||||
<div class="row" id="div_Scheduler">
|
||||
<div class="col-sm-6">
|
||||
<div class="floating-label-form-group floating-label-form-group-with-value">
|
||||
<label for="lblSchedulerType" id="lbl_SchedulerType" class="font-bold">Scheduler Type<span class="text-danger">*</span></label>
|
||||
<select id="ddl_SchedulerType" class="form-control value-control" data-isdynamic="true" placeholder="Select" data-placeholder="Select" data-label="Select">
|
||||
<option value="">Select</option>
|
||||
<option value="2">Daily</option>
|
||||
<option value="3">FifteenMinute</option>
|
||||
<option value="4">FiveMinute</option>
|
||||
<option value="5">FortyFiveMinute</option>
|
||||
<option value="6">HalfYearly</option>
|
||||
<option value="7">Monthly</option>
|
||||
<option value="8">NineHour</option>
|
||||
<option value="9">OneHour</option>
|
||||
<option value="10">OneMinute</option>
|
||||
<option value="11">Quarterly</option>
|
||||
<option value="12">SixHour</option>
|
||||
<option value="13">ThirtyMinute</option>
|
||||
<option value="14">ThreeHour</option>
|
||||
<option value="15">ThreeMinute</option>
|
||||
<option value="16">TwelveHour</option>
|
||||
<option value="17">TwoHour</option>
|
||||
<option value="18">TwoMinute</option>
|
||||
<option value="19">Yearly</option>
|
||||
</select>
|
||||
<input type="hidden" id="hf_SchedulerType" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
<div class="input-group">
|
||||
<label for="User" class="font-bold">User</label>
|
||||
<select id="txtAutoComplete_Users" class="form-control text-control" style="width:100%;" placeholder="User" data-placeholder="User" data-label="" data-istagselect="true"></select>
|
||||
<input type="hidden" id="hf_Autocomplete_Users" class="form-control value-control" data-isdynamic="true" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row" id="div_Dates">
|
||||
<div id="" class="col-sm-6">
|
||||
<div class="floating-label-form-group" id="div_StartDate">
|
||||
<label for="lbl" id="lbl_StartDate">Start Date<span class="text-danger" id="spnIsRequired_StartDate"> *</span></label>
|
||||
<div class="input-group">
|
||||
<input type="text" id="date_StartDate" class="form-control type-control datepicker-input hasDatepicker value-control floating-label-control" placeholder="Start Date *" data-placeholder="dd/mm/yyyy hh:mm" data-label="Start Date *">
|
||||
<span class="input-group-addon mt-10"><i class="fa fa-calendar"></i></span>
|
||||
<input type="hidden" id="hf_StartDate" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div id="" class="col-sm-6">
|
||||
<div class="floating-label-form-group" id="div_EndDate">
|
||||
<label for="lbl" id="lbl_EndDate">End Date<span class="text-danger" id="spnIsRequired_EndDate"> *</span></label>
|
||||
<div class="input-group">
|
||||
<input type="text" id="date_EndDate" class="form-control type-control datepicker-input hasDatepicker value-control floating-label-control" placeholder="End Date *" data-placeholder="dd/mm/yyyy hh:mm" data-label="End Date *">
|
||||
<span class="input-group-addon mt-10"><i class="fa fa-calendar"></i></span>
|
||||
<input type="hidden" id="hf_EndDate" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="bg-white card-footer footer" id="FooterRuleScheduler">
|
||||
<a href="javascript:;" id="btnCloseRuleScheduler" class="btn btn-light btn-sm mr-auto "> Close</a>
|
||||
<a href="javascript:;" id="btnSaveRuleScheduler" class="btn btn-primary btn-sm"> Save</a>
|
||||
</div>
|
||||
</div>
|
||||
</form>`}load(t,i){var f=this,u;$("#btnCloseRuleScheduler").click(function(){$("#"+i).modal("hide");$("#"+i).remove()});$("#btnSaveRuleScheduler").click(function(){let u=n.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation("frmUnibase_RuleScheduler");if(u==!1)return MessageHelper.Instance().showError("Mandatory fields are missing","Validate_RuleScheduler"),!1;r.Instance().SaveRuleScheduler(t,i)});u=_appsettings.server_url()+"/apis/v4/unibase/platform/followers/reports_followersauto";AutoCompleteHelper.getHelper().Create("#txtAutoComplete_Users","#hf_Autocomplete_Users",u,function(n){var t=n});$("#date_StartDate").daterangepicker({autoUpdateInput:!1,timePicker:!0,timePicker24Hour:!0,locale:{format:"DD/MM/YYYY HH:mm"},singleDatePicker:!0,showDropdowns:!0,minYear:1901,maxDate:new Date(2050,11,31)});$("#date_EndDate").daterangepicker({autoUpdateInput:!1,timePicker:!0,timePicker24Hour:!0,locale:{format:"DD/MM/YYYY HH:mm"},singleDatePicker:!0,showDropdowns:!0,minYear:1901,maxDate:new Date(2050,11,31)});$("#date_StartDate").on("apply.daterangepicker",function(){$("#div_StartDate").addClass("floating-label-form-group-with-value")});$("#date_EndDate").on("apply.daterangepicker",function(){$("#div_EndDate").addClass("floating-label-form-group-with-value")});t!=""&&n.Platform.Automation.Components.ActiveRules.Instance().EditRuleScheduler(t)}init(n){this.render(n);this.loadJsFiles()}render(n){return __awaiter(this,void 0,void 0,function*(){$("."+n).empty();let t=`<form id="frmUnibase_ActiveRules" 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="">Active Rules</strong>
|
||||
<span class="badge badge-light badge-pill badge-outline span_activerules_count">0</span>
|
||||
</div>
|
||||
<div class="card-body scrollable p-0" style="overflow-y: scroll;">
|
||||
<table class="table m-0">
|
||||
<thead style="background: #EAECEE !important;">
|
||||
<tr >
|
||||
<th class="biz-list-header">Rule Name</th>
|
||||
<th class="biz-list-header">Sceduler Type</th>
|
||||
<th class="biz-list-header">From Date</th>
|
||||
<th class="biz-list-header">To Date</th>
|
||||
<th class="biz-list-header">NextSceduled Date</th>
|
||||
<th></th>
|
||||
</tr>
|
||||
</thead>
|
||||
<tbody class="ActiveRuleslist_body bg-white text-dark font-14"></tbody>
|
||||
</table>
|
||||
</div>
|
||||
<div class="bg-white card-footer footer" id="ActiveRulesFooter">
|
||||
|
||||
</div>
|
||||
</div>
|
||||
</form>`;return yield $("."+n).append(t)})}loadJsFiles(){var t=n.Platform.Automation.Components.ActiveRules.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.ActiveRules.Instance().GetActiveRules(Number(t))})}GetActiveRules(t){n.Platform.Automation.Managers.RuleManager.Instance().getActiveRules(t).then(function(t){if(t.length>0){$(".ActiveRuleslist_body").html('<tr class="ActiveRuleslist hidden"><\/tr>');var i="";let r=t,s=r[0].StatusId,o="",u="",f="",h=n.Platform.Automation.Enums.SchedulerType[r[0].SchedulerId],e;s==Number(n.Platform.Core.Enums.RowStatus.Active)?(o="Active",u="DeActivate",e=n.Platform.Core.Enums.RowStatus.InActive,f="#fff"):(o="InActive",u="Activate",e=n.Platform.Core.Enums.RowStatus.Active,f="#FFF1F1");i='<tr style="background:'+f+'"><td class="widget-list-item-main-title">'+r[0].RuleName+"<\/td><td>"+h+"<\/td><td>"+n.Platform.Helpers.DateTimeHelper.Instance().FormatDateTimeWithoutSeconds(r[0].StartDate)+"<\/td><td>"+n.Platform.Helpers.DateTimeHelper.Instance().FormatDateTimeWithoutSeconds(r[0].EndDate)+"<\/td><td>"+n.Platform.Helpers.DateTimeHelper.Instance().FormatDateTimeWithoutSeconds(r[0].NextScheduleDate)+'<\/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.ActiveRules.Instance().ChangeActiveRuleStatus('+r[0].ActiveRuleId+","+r[0].RuleId+","+e+');">'+u+"<\/a><\/li><\/ul><\/div><\/td><\/tr>";$(".ActiveRuleslist:last").before(i);$(".span_activerules_count").text(1)}else $(".ActiveRuleslist_body").html('<div class="alert alert-primary text-center mb-0 border-0 rounded-0 w-100 ">No Records Found<\/div>'),$(".span_activerules_count").text(0)})}ChangeActiveRuleStatus(i,r,u){u==n.Platform.Core.Enums.RowStatus.Active?n.Platform.Helpers.NavigationHelper.Instance().popup(r,"",n.Platform.Automation.Components.ActiveRules.Instance(),null,t.Helpers.Size.DockLeft):n.Platform.Automation.Managers.RuleManager.Instance().UpdateActiveRuleStatus(i,u).then(function(t){t.status==n.Data.Status.Success&&(MessageHelper.Instance().showSuccess(t.message," "),n.Platform.Automation.Components.ActiveRules.Instance().GetActiveRules(t.result.RuleId))})}EditRuleScheduler(t){let i;n.Platform.Automation.Managers.RuleManager.Instance().getRule(t).then(function(t){i=t;$("#hf_SchedulerType").val(i.SchedulerId);$("#divEventDetails").removeClass("hidden");$("#EventColumnsdiv").addClass("hidden");$("#select2_EventColumns").removeClass("required");$("#date_StartDate").val(n.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateTimeWithoutSeconds(i.StartDate));$("#date_EndDate").val(n.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateTimeWithoutSeconds(i.EndDate));$("#ddl_SchedulerType").val($("#hf_SchedulerType").val());$("input[type=radio]").attr("disabled",1);var r=new Option(i.UserName,i.IdentityUserId.toString(),!0,!0);$("#txtAutoComplete_Users").append(r);$("#div_StartDate").addClass("floating-label-form-group-with-value");$("#div_EndDate").addClass("floating-label-form-group-with-value");eval("_floatingLabelHelper.init();")})}SaveRuleScheduler(t,i){let r={};r.RuleId=t;r.SchedulerId=Number($("#ddl_SchedulerType").val());r.RuleType=n.Platform.Automation.Enums.RuleType.Scheduler;let u=n.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime($("#date_StartDate").val());r.StartDate=new Date(u);let f=n.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime($("#date_EndDate").val());r.EndDate=new Date(f);r.IdentityUserId=Number($("#txtAutoComplete_Users option:selected").val());n.Platform.Automation.Managers.RuleManager.Instance().UpdateRuleScheduler(r).then(function(t){t.status==n.Data.Status.Error?MessageHelper.Instance().showError(t.message,"Validate_RuleScheduler"):($("#"+i).modal("hide"),$("#"+i).remove(),n.Platform.Automation.Components.ActiveRules.Instance().GetActiveRules(t.result.RuleId))})}static Instance(){return this.instance===undefined&&(this.instance=new r),this.instance}}i.ActiveRules=r})(r=i.Components||(i.Components={}))})(i=t.Automation||(t.Automation={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,41 +0,0 @@
|
||||
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(t){let i;(function(t){class i{init(){return n.Platform.Automation.Components.ExternalRecipients.Instance().html()}html(){return` <div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="input-group">
|
||||
<label for="Report" class="font-bold">Report</label>
|
||||
<select id="txtAutoComplete_Reports" class="form-control text-control" style="width:100%;" placeholder="Report" data-placeholder="Report" data-label="" data-istagselect="true"></select>
|
||||
<input type="hidden" id="hf_Autocomplete_Reports" class="form-control value-control" data-isdynamic="true" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
<div class="input-group">
|
||||
<label for="ReportColumns" class="font-bold">Report Columns</label>
|
||||
<select id="txtAutoComplete_ReportColumns" class="form-control text-control" style="width:100%;" placeholder="ReportColumns" data-placeholder="ReportColumns" data-label="" data-istagselect="true"><option value="0">Select</option></select>
|
||||
<input type="hidden" id="hf_Autocomplete_ReportColumns" class="form-control value-control" data-isdynamic="true" />
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
<div class="input-group">
|
||||
<label for="ProviderColumns" class="font-bold">RuleProvider Columns</label>
|
||||
<select id="txtAutoComplete_ProviderColumns" class="form-control text-control" style="width:100%;" placeholder="ProviderColumns" data-placeholder="ProviderColumns" data-label="" data-istagselect="true"></select>
|
||||
<input type="hidden" id="hf_Autocomplete_ProviderColumns" class="form-control value-control" data-isdynamic="true" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row">
|
||||
<div class="col-sm-6">
|
||||
<div id="div_ExternalUsers" class="floating-label-form-group-with-value floating-validate" style="border-bottom:0;">
|
||||
<label for="lbl" id="lbl_ExternalUsers">External Users</label>
|
||||
<input type="hidden" id="hdnselect2_ExternalUsers" class="value-control" value="0">
|
||||
<select id="select2_ExternalUsers" class="type-control select2_ExternalUsers form-control text-control" multiple="multiple" data-isdynamic="true" data-istagselect="true" style="width:100%;" data-propdoctypename="ExternalUsers" data-propertyid="" data-propertyname="ExternalUsers" data-formpropertyid="ExternalUsers" data-regularexp="" data-validatemsg=""></select>
|
||||
</div>
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
<div id="div_ExternalRoles" class="floating-label-form-group-with-value floating-validate" style="border-bottom:0;">
|
||||
<label for="lbl" id="lbl_ExternalRoles">External Roles</label>
|
||||
<input type="hidden" id="hdnselect2_ExternalRoles" class="value-control" value="0">
|
||||
<select id="select2_ExternalRoles" class="type-control select2_ExternalRoles form-control text-control" multiple="multiple" data-isdynamic="true" data-istagselect="true" style="width:100%;" data-propdoctypename="ExternalRoles" data-propertyid="" data-propertyname="ExternalRoles" data-formpropertyid="ExternalUsers" data-regularexp="" data-validatemsg=""></select>
|
||||
</div>
|
||||
</div>
|
||||
</div>`}load(t){var i=_appsettings.server_url()+"/apis/v4/unibase/platform/analytics/reports";AutoCompleteHelper.getHelper().Create("#txtAutoComplete_Reports","#hf_Autocomplete_Reports",i,function(n){var t=n});n.Platform.Automation.Components.ExternalRecipients.Instance().LoadProviderColumns(t);$("#txtAutoComplete_Reports").change(function(){n.Platform.Automation.Components.ExternalRecipients.Instance().LoadReportColumns();n.Platform.Automation.Components.ExternalRecipients.Instance().LoadExternalRoles();n.Platform.Automation.Components.ExternalRecipients.Instance().LoadExternalUsers()})}LoadReportColumns(){return __awaiter(this,void 0,void 0,function*(){$("#txtAutoComplete_ReportColumns").val(0);var n=_appsettings.server_url()+"/apis/v4/unibase/platform/analytics/reportcolumnsautocomplete/reportid/"+Number($("#txtAutoComplete_Reports option:selected").val());return yield AutoCompleteHelper.getHelper().Create("#txtAutoComplete_ReportColumns","#hf_Autocomplete_ReportColumns",n,function(n){var t=n})})}LoadExternalUsers(){return __awaiter(this,void 0,void 0,function*(){$("#select2_ExternalUsers").val(0);var n=_appsettings.server_url()+"/apis/v4/unibase/platform/analytics/reportcolumnsautocomplete/reportid/"+Number($("#txtAutoComplete_Reports option:selected").val());return yield AutoCompleteHelper.getHelper().Create("#select2_ExternalUsers","#hdnselect2_ExternalRoles",n,function(n){var t=n})})}LoadExternalRoles(){return __awaiter(this,void 0,void 0,function*(){$("#select2_ExternalRoles").val(0);var n=_appsettings.server_url()+"/apis/v4/unibase/platform/analytics/reportcolumnsautocomplete/reportid/"+Number($("#txtAutoComplete_Reports option:selected").val());return yield AutoCompleteHelper.getHelper().Create("#select2_ExternalRoles","#hdnselect2_ExternalRoles",n,function(n){var t=n})})}GetExternalRoles(){var n="";return $("#select2_ExternalRoles option:selected").each(function(){var t=$(this),i;t.length&&(i=t.text(),n+=i+",")}),n.slice(0,-1)}GetExternalUsers(){var n="";return $("#select2_ExternalUsers option:selected").each(function(){var t=$(this),i;t.length&&(i=t.text(),n+=i+",")}),n.slice(0,-1)}LoadProviderColumns(t){return __awaiter(this,void 0,void 0,function*(){n.Platform.Automation.Managers.RuleManager.Instance().getTokens(t).then(function(n){var t,i;let r=document.getElementById("txtAutoComplete_ProviderColumns");$("#txtAutoComplete_ProviderColumns").empty();t=document.createElement("option");t.text="Select ";t.value="0";r.appendChild(t);for(let t=0;t<=n.length-1;t++)i=document.createElement("option"),i.text=n[t],i.value=(t+1).toString(),r.appendChild(i)})})}loadreports(){var n=_appsettings.server_url()+"/apis/v4/unibase/platform/analytics/reports";AutoCompleteHelper.getHelper().Create("#txtAutoComplete_ReportsExternal","#hf_Autocomplete_ReportsExternal",n,function(n){var t=n})}loadexternalreportcolumns(t){return __awaiter(this,void 0,void 0,function*(){var i="";return yield n.Platform.Automation.Managers.RuleManager.Instance().getExternalContactsFromReport(t).then(function(n){if(n.result!=null){$(".externalreport_row").html("");for(let t=0;t<n.result.length;t++)i+='<div class="col-sm-3"><div class="custom-control custom-checkbox"><input type="checkbox" class="type-control custom-control-input external_reportcolumnsoption" id="chkreportcolumns_'+n.result[t].DisplayText+'"<input type="hidden" class="hiddenname_'+n.result[t].DisplayText+'" value='+n.result[t].DisplayText+'><label class="custom-control-label" for="chkreportcolumns_'+n.result[t].DisplayText+'" >'+n.result[t].DisplayText+"<\/label><\/div><\/div>";$(".externalreport_row").html(i)}})})}getexternalrecipients(){var n="";return $(".external_reportcolumnsoption").each(function(){if($(this).is(":checked")){var t=$(this).attr("id"),i=t.split("_");n+=i[1]+"|"}}),n}static Instance(){return this.instance===undefined&&(this.instance=new i),this.instance}}t.ExternalRecipients=i})(i=t.Components||(t.Components={}))})(i=t.Automation||(t.Automation={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
|
||||
@@ -1,550 +0,0 @@
|
||||
/// <reference path="../../../libs/flowy/flowy.min.js" />
|
||||
/// <reference path="../../../libs/flowy/flowy.js" />
|
||||
/// <reference path="../../core/helpers/filecache/filecachehelper.ts" />
|
||||
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 = false;
|
||||
var tempblock;
|
||||
var tempblock2;
|
||||
var ruleblock;
|
||||
var smsblock;
|
||||
var emailblock;
|
||||
var notificationblock;
|
||||
var taskblock;
|
||||
var stagechangeblock;
|
||||
var etemplateblock;
|
||||
var eventblock;
|
||||
var apiblock;
|
||||
var disabledClick;
|
||||
var removefunction;
|
||||
var execuetqueryblock;
|
||||
var RuleId = 0;
|
||||
var RuleProviderId = 0;
|
||||
var actionsarray = [];
|
||||
var 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 () {
|
||||
if ($(this).attr("id") == "triggers") {
|
||||
if ($('#triggers').hasClass("navdisabled") == true) {
|
||||
$('#actions').removeClass("navactive").addClass("navdisabled");
|
||||
$('#triggers').removeClass("navdisabled").addClass("navactive");
|
||||
document.getElementById("blocklist").innerHTML = bizgaze_automation_flow_main.geteventblocks();
|
||||
}
|
||||
|
||||
} else if ($(this).attr("id") == "actions") {
|
||||
if ($('#actions').hasClass("navdisabled") == true) {
|
||||
$('#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 (response) {
|
||||
for (var i = 0; i <= response.length - 1; i++) {
|
||||
actionsarray.push(response[i]);
|
||||
}
|
||||
});
|
||||
},
|
||||
bindelement: function (type) {
|
||||
let typename = Automation_Elements[type]["title"];
|
||||
let typeid = Automation_Elements[type]["typeid"];
|
||||
let svgpath = Automation_Elements[type]["svgicon"];
|
||||
let description = Automation_Elements[type]["description"];
|
||||
return '<div class="blockelem create-flowy noselect" id="block_' + typename +'" onclick="bizgaze_automation_flow_main.doneTouch(this)"><input type="hidden" name="blockelemtypename" class="blockelemtypename" value="' + typename + '"><input type="hidden" name="blockelemtypename" id="blocktypeid" class="blockelemttypeid" value="' + typeid + '"><div class="grabme"><img src="libs/flowy/assets/grabme.svg"></div><div class="blockin"><div class="blockico"><span></span><img src="' + svgpath + '"></div><div class="blocktext"><p class="blocktitle">' + typename + '</p><p class="blockdesc">' + description + '</p></div></div></div>';
|
||||
},
|
||||
getdragelement: function (type) {
|
||||
let typename = Automation_Elements[type]["title"];
|
||||
let svgpath = Automation_Elements[type]["svgicon"];
|
||||
let description = Automation_Elements[type]["description"];
|
||||
return "<div class='blockyleft'><img src='" + svgpath + "'><p class='blockyname'>" + typename + "</p></div><div class='blockyright'><img src='libs/flowy/assets/more.svg'></div><div class='blockydiv'></div><div class='blockyinfo_"+typename+"'><div class='blockyinfo' >" + description + "</div></div>";
|
||||
},
|
||||
getactionblocks: function () {
|
||||
let eventhtml = "";
|
||||
let events = ["SMS", "Mail", "Notification", "Task", "StageChange", "ApiIntegrator", "ExecuteQuery"];
|
||||
for (let i = 0; i < events.length; i++) {
|
||||
eventhtml += bizgaze_automation_flow_main.bindelement(events[i]);
|
||||
}
|
||||
return eventhtml;
|
||||
},
|
||||
geteventblocks: function () {
|
||||
let actionhtml = "";
|
||||
let actions = ["Rule","Event", "Scheduler"];
|
||||
for (let i = 0; i < actions.length; i++) {
|
||||
actionhtml += bizgaze_automation_flow_main.bindelement(actions[i]);
|
||||
}
|
||||
return actionhtml;
|
||||
},
|
||||
addEventListenerMulti: function (type, listener, capture, selector) {
|
||||
var nodes = document.querySelectorAll(selector);
|
||||
for (var i = 0; i < nodes.length; i++) {
|
||||
nodes[i].addEventListener(type, listener, capture);
|
||||
}
|
||||
},
|
||||
removeEventListenerMulti: function (type, listener, capture, selector) {
|
||||
var nodes = document.querySelectorAll(selector);
|
||||
for (var i = 0; i < nodes.length; i++) {
|
||||
nodes[i].addEventListener(type, listener, capture);
|
||||
}
|
||||
},
|
||||
closerightcard: function () {
|
||||
if (rightcard) {
|
||||
rightcard = false;
|
||||
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 drag(block) {
|
||||
block.classList.add("blockdisabled");
|
||||
tempblock2 = block;
|
||||
}
|
||||
function release(event) {
|
||||
if (tempblock2) {
|
||||
tempblock2.classList.remove("blockdisabled");
|
||||
}
|
||||
}
|
||||
function onRearrange(block, parent) {
|
||||
// When a block is rearranged
|
||||
return true;
|
||||
}
|
||||
function snapping(drag, first) {
|
||||
var grab = drag.querySelector(".grabme");
|
||||
grab.parentNode.removeChild(grab);
|
||||
var blockin = drag.querySelector(".blockin");
|
||||
blockin.parentNode.removeChild(blockin);
|
||||
drag.innerHTML += bizgaze_automation_flow_main.getdragelement(drag.querySelector(".blockelemtypename").value);
|
||||
return true;
|
||||
}
|
||||
flowy(document.getElementById("canvas"), drag, release, snapping, onRearrange);
|
||||
},
|
||||
output: function () {
|
||||
return flowy.output();
|
||||
},
|
||||
saveruleblock: function (id, name,ruleproviderid) {
|
||||
ruleblock.id = id;
|
||||
ruleblock.innerHTML = name;
|
||||
RuleId = Number(id);
|
||||
RuleProviderId = ruleproviderid;
|
||||
},
|
||||
saveeventblock: function (id, name) {
|
||||
eventblock.id = id;
|
||||
eventblock.innerHTML = name;
|
||||
},
|
||||
savesmsblock: function (id, name) {
|
||||
smsblock.id = id;
|
||||
smsblock.innerHTML = name;
|
||||
},
|
||||
savenotificationblock: function (id, name) {
|
||||
notificationblock.id = id;
|
||||
notificationblock.innerHTML = name;
|
||||
},
|
||||
savetaskblock: function (id, name) {
|
||||
taskblock.id = id;
|
||||
taskblock.innerHTML = name;
|
||||
},
|
||||
saveemailblock: function (id, name) {
|
||||
emailblock.id = id;
|
||||
emailblock.innerHTML = name;
|
||||
},
|
||||
savestagechangeblock: function (id, name) {
|
||||
stagechangeblock.id = id;
|
||||
stagechangeblock.innerHTML = name;
|
||||
},
|
||||
saveApiIntegratorblock: function (id, name) {
|
||||
apiblock.id = id;
|
||||
apiblock.innerHTML = name;
|
||||
},
|
||||
saveExecuteQueryblock: function (id, name) {
|
||||
execuetqueryblock.id = id;
|
||||
execuetqueryblock.innerHTML = name;
|
||||
},
|
||||
getruleid: function () {
|
||||
return RuleId;
|
||||
},
|
||||
appendruleid: function (ruleid) {
|
||||
RuleId = Number(ruleid);
|
||||
},
|
||||
appendruleproviderid: function (ruleproviderid) {
|
||||
RuleProviderId = Number(ruleproviderid);
|
||||
},
|
||||
getruleproviderid: function () {
|
||||
return RuleProviderId;
|
||||
},
|
||||
Deleteblock: function () {
|
||||
var canvas = bizgaze_automation_flow_main.output();
|
||||
if (canvas != null && canvas != undefined) {
|
||||
var len = canvas.blocks.length - 1;
|
||||
if (canvas.blocks[len].data[0].value == "Rule") {
|
||||
if (canvas.blocks.length > 1) {
|
||||
for (var i = 0; i < canvas.blocks.length - 1; i++) {
|
||||
if (canvas.blocks[i].data[0].value == "Rule") {
|
||||
let rblockid = canvas.blocks[len].id;
|
||||
flowy.deleteBlock(rblockid, true);
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
else if (canvas.blocks[len].data[0].value == "Event") {
|
||||
let parentblockid = canvas.blocks[len].parent;
|
||||
if (parentblockid == -1) {
|
||||
flowy.deleteBlock(canvas.blocks[len].id, true);
|
||||
}
|
||||
else {
|
||||
for (var j = 0; j < canvas.blocks.length - 1; j++) {
|
||||
if (canvas.blocks[j].id == parentblockid) {
|
||||
if (canvas.blocks[j].data[0].value == "Rule") {
|
||||
continue;
|
||||
}
|
||||
else {
|
||||
let eblockid = canvas.blocks[len].id;
|
||||
flowy.deleteBlock(eblockid, true);
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
if (canvas.blocks.length > 2) {
|
||||
let parentblockid = canvas.blocks[len].parent;
|
||||
for (var k = 0; k < canvas.blocks.length - 1; k++) {
|
||||
if (canvas.blocks[k].id == parentblockid) {
|
||||
if (canvas.blocks[k].data[0].value == "Event" || canvas.blocks[k].data[0].value == "Notification" || canvas.blocks[k].data[0].value == "SMS" || canvas.blocks[k].data[0].value == "Task" || canvas.blocks[k].data[0].value == "Mail" || canvas.blocks[k].data[0].value == "StageChange" || canvas.blocks[k].data[0].value == "ApiIntegrator" || canvas.blocks[k].data[0].value == "Scheduler") {
|
||||
continue;
|
||||
}
|
||||
else {
|
||||
let ablockid = canvas.blocks[len].id;
|
||||
flowy.deleteBlock(ablockid, true);
|
||||
break;
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
else {
|
||||
let ablockid = canvas.blocks[len].id;
|
||||
flowy.deleteBlock(ablockid, true);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
},
|
||||
import: function (output) {
|
||||
var flow = Unibase.Platform.Automation.Components.RuleBuilder.Instance().RuleFlow;
|
||||
flowy.import(JSON.parse(flow));
|
||||
},
|
||||
doneTouch: function (name)
|
||||
{
|
||||
var actionname = $('#' + name.id).find('.blockelemtypename').val();
|
||||
let blockid = $('#' + name.id).closest(".blockelem").find("#blocktypeid").val();
|
||||
let pblockid = $(name).children('.blockid').val();
|
||||
var divid = moment.unix();
|
||||
var pkid = 0;
|
||||
var ParentActionId = 0;
|
||||
var output = bizgaze_automation_flow_main.output();
|
||||
if (output.blocks.length > 3 && actionname != "Rule" && actionname!= "Event") {
|
||||
if (output.blocks[output.blocks.length - 2].data[0].value != "Rule" && output.blocks[output.blocks.length - 2].data[0].value != "Event") {
|
||||
var parentblkid = output.blocks.filter(a => a.id == Number(pblockid))[0].parent;
|
||||
var parentblockname = output.blocks.filter(a => a.id == Number(parentblkid))[0].data[0].value;
|
||||
if (parentblockname != "Rule" && parentblockname != "Event") {
|
||||
var parentblockid = output.blocks[output.blocks.length - 1].parent;
|
||||
for (var i = 0; i < output.blocks.length; i++) {
|
||||
if (output.blocks[i].id == parentblockid) {
|
||||
ParentActionId = Number(output.blocks[i].data[3].value);
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
var _fileCacheHelper = Unibase.Platform.Helpers.FileCacheHelper.Instance();
|
||||
_fileCacheHelper.loadJsFile("libs/moment/moment.min.js", function () {
|
||||
_fileCacheHelper.loadJsFile("libs/bootstrap/js/bootstrap.min.js", function () {
|
||||
if (blockid == "1") {
|
||||
_fileCacheHelper.loadJsFile("platform/automation/components/actions/actions.sms.js", function () {
|
||||
let smsid = $(name).children('.blockyinfo_' + actionname + '').find('.blockyinfo').attr('id');
|
||||
|
||||
if (smsid == undefined) {
|
||||
smsid = 0;
|
||||
|
||||
}
|
||||
else {
|
||||
smsid = Number(smsid);
|
||||
}
|
||||
smsblock = $(name).children('.blockyinfo_' + actionname+'').find('.blockyinfo').get(0)
|
||||
var sms = new Unibase.Platform.Automation.Components.SendSms();
|
||||
sms.RuleProviderId = eval("bizgaze_automation_flow_main.getruleproviderid()");
|
||||
sms.ActionId = actionsarray.filter(X => X.ActionName == "Send Sms")[0].ActionId;
|
||||
sms.ParentActionId = ParentActionId;
|
||||
sms.RuleActionData = [];
|
||||
sms.AutomationMode = Unibase.Platform.Automation.Enums.AutomationMode.AdvancedMode;
|
||||
sms.IsAutomationMode = true;
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().popup(smsid, '', sms, function () {
|
||||
}, Unibase.Platform.Helpers.Size.Auto);
|
||||
});
|
||||
}
|
||||
else if (blockid == "2") {
|
||||
_fileCacheHelper.loadJsFile("platform/automation/components/actions/actions.email.js", function () {
|
||||
let emailid = $(name).children('.blockyinfo_' + actionname + '').find('.blockyinfo').attr('id');
|
||||
if (emailid == undefined) {
|
||||
emailid = 0;
|
||||
|
||||
}
|
||||
else {
|
||||
emailid = Number(emailid);
|
||||
}
|
||||
emailblock = $(name).children('.blockyinfo_' + actionname + '').find('.blockyinfo').get(0);
|
||||
var email = new Unibase.Platform.Automation.Components.SendEmail();
|
||||
email.RuleProviderId = eval("bizgaze_automation_flow_main.getruleproviderid()");
|
||||
email.ActionId = actionsarray.filter(X => X.ActionName == "Send Email")[0].ActionId;
|
||||
email.ParentActionId = ParentActionId;
|
||||
email.RuleActionData = [];
|
||||
email.AutomationMode = Unibase.Platform.Automation.Enums.AutomationMode.AdvancedMode;
|
||||
email.IsAutomationMode = true;
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().popup(emailid, '', email, function () {
|
||||
}, Unibase.Platform.Helpers.Size.Auto);
|
||||
});
|
||||
}
|
||||
else if (blockid == "3") {
|
||||
_fileCacheHelper.loadJsFile("platform/automation/components/actions/actions.notification.js", function () {
|
||||
let notificationid = $(name).children('.blockyinfo_' + actionname + '').find('.blockyinfo').attr('id');
|
||||
if (notificationid == undefined) {
|
||||
notificationid = 0;
|
||||
|
||||
}
|
||||
else {
|
||||
notificationid = Number(notificationid);
|
||||
}
|
||||
notificationblock = $(name).children('.blockyinfo_' + actionname + '').find('.blockyinfo').get(0);
|
||||
var notification = new Unibase.Platform.Automation.Components.SendNotification();
|
||||
notification.RuleProviderId = eval("bizgaze_automation_flow_main.getruleproviderid()");
|
||||
notification.ParentActionId = ParentActionId;
|
||||
notification.ActionId = actionsarray.filter(X => X.ActionName == "Send Notification")[0].ActionId;
|
||||
notification.RuleActionData = [];
|
||||
notification.AutomationMode = Unibase.Platform.Automation.Enums.AutomationMode.AdvancedMode;
|
||||
notification.IsAutomationMode = true;
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().popup(notificationid, '', notification, function () {
|
||||
}, Unibase.Platform.Helpers.Size.Auto);
|
||||
|
||||
});
|
||||
}
|
||||
else if (blockid == "4") {
|
||||
_fileCacheHelper.loadJsFile("platform/automation/components/actions/actions.task.js", function () {
|
||||
let taskid = $(name).children('.blockyinfo_' + actionname + '').find('.blockyinfo').attr('id');
|
||||
if (taskid == undefined) {
|
||||
taskid = 0;
|
||||
|
||||
}
|
||||
else {
|
||||
taskid = Number(taskid);
|
||||
}
|
||||
taskblock = $(name).children('.blockyinfo_' + actionname + '').find('.blockyinfo').get(0);
|
||||
var task = new Unibase.Platform.Automation.Components.SendTask();
|
||||
task.RuleProviderId = eval("bizgaze_automation_flow_main.getruleproviderid()");
|
||||
task.ActionId = actionsarray.filter(X => X.ActionName == "Send Task")[0].ActionId;
|
||||
task.ParentActionId = ParentActionId;
|
||||
task.RuleActionData = [];
|
||||
task.AutomationMode = Unibase.Platform.Automation.Enums.AutomationMode.AdvancedMode;
|
||||
task.IsAutomationMode = true;
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().popup(taskid, '', task, function () {
|
||||
}, Unibase.Platform.Helpers.Size.Auto);
|
||||
});
|
||||
}
|
||||
else if (blockid == "5") {
|
||||
_fileCacheHelper.loadJsFile("platform/automation/components/rulebuilder/rulebuilder.event.js", function () {
|
||||
let eventid = $(name).children('.blockyinfo_' + actionname + '').find('.blockyinfo').attr('id');
|
||||
if (eventid == undefined) {
|
||||
eventid = 0;
|
||||
|
||||
}
|
||||
else {
|
||||
eventid = Number(eventid);
|
||||
}
|
||||
eventblock = $(name).children('.blockyinfo_' + actionname + '').find('.blockyinfo').get(0);
|
||||
var ruleevent = new Unibase.Platform.Automation.Components.RuleEvent();
|
||||
ruleevent.RuleProviderId = eval("bizgaze_automation_flow_main.getruleproviderid()");
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().popup(eventid, '', ruleevent, function () {
|
||||
}, Unibase.Platform.Helpers.Size.Auto);
|
||||
});
|
||||
}
|
||||
else if (blockid == "6") {
|
||||
_fileCacheHelper.loadJsFile("platform/automation/components/templatenotes.js", function () {
|
||||
let etemplateid = $(name).children('.blockyinfo_' + actionname + '').find('.blockyinfo').attr('id');
|
||||
if (etemplateid == undefined) {
|
||||
etemplateid = 0;
|
||||
|
||||
}
|
||||
else {
|
||||
etemplateid = Number(etemplateid);
|
||||
}
|
||||
etemplateblock = $(name).children('.blockyinfo_' + actionname + '').find('.blockyinfo').get(0);
|
||||
var eventtemplate = new Unibase.Platform.Automation.Components.EventTemplate();
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().popup(etemplateid, '', eventtemplate, function () {
|
||||
}, Unibase.Platform.Helpers.Size.Auto);
|
||||
});
|
||||
}
|
||||
else if (blockid == "7") {
|
||||
_fileCacheHelper.loadJsFile("platform/automation/components/actions/actions.stagechange.js", function () {
|
||||
let stagechangeid = $(name).children('.blockyinfo_' + actionname + '').find('.blockyinfo').attr('id');
|
||||
if (stagechangeid == undefined) {
|
||||
stagechangeid = 0;
|
||||
|
||||
}
|
||||
else {
|
||||
stagechangeid = Number(stagechangeid);
|
||||
}
|
||||
stagechangeblock = $(name).children('.blockyinfo_' + actionname + '').find('.blockyinfo').get(0);
|
||||
var stagechange = new Unibase.Platform.Automation.Components.StageChange();
|
||||
stagechange.RuleProviderId = eval("bizgaze_automation_flow_main.getruleproviderid()");
|
||||
stagechange.ActionId = actionsarray.filter(X => X.ActionName == "Stage Change")[0].ActionId;
|
||||
stagechange.ParentActionId = ParentActionId;
|
||||
stagechange.RuleActionData = [];
|
||||
stagechange.AutomationMode = Unibase.Platform.Automation.Enums.AutomationMode.AdvancedMode;
|
||||
stagechange.IsAutomationMode = true;
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().popup(stagechangeid, '', stagechange, function () {
|
||||
}, Unibase.Platform.Helpers.Size.Auto);
|
||||
});
|
||||
}
|
||||
else if (blockid == "8") {
|
||||
_fileCacheHelper.loadJsFile("platform/automation/components/rulebuilder/rulebuilder.advrule.js", function () {
|
||||
let ruleid = $(name).children('.blockyinfo_' + actionname + '').find('.blockyinfo').attr('id');
|
||||
if (ruleid == undefined) {
|
||||
ruleid = 0;
|
||||
|
||||
}
|
||||
else
|
||||
{
|
||||
ruleid = Number(ruleid);
|
||||
}
|
||||
ruleblock = $(name).children('.blockyinfo_' + actionname + '').find('.blockyinfo').get(0);
|
||||
var advrule = new Unibase.Platform.Automation.Components.AdvRule();
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().popup(ruleid, '', advrule, function () {
|
||||
}, Unibase.Platform.Helpers.Size.Auto);
|
||||
});
|
||||
}
|
||||
else if (blockid == "9") {
|
||||
_fileCacheHelper.loadJsFile("platform/automation/components/actions/actions.apiintegrator.js", function () {
|
||||
let apiintegratorid;
|
||||
apiintegratorid = $(name).children('.blockyinfo_' + actionname + '').find('.blockyinfo').attr('id');
|
||||
if (apiintegratorid == undefined) {
|
||||
apiintegratorid = 0;
|
||||
|
||||
}
|
||||
else {
|
||||
apiintegratorid = Number(apiintegratorid);
|
||||
}
|
||||
apiblock = $(name).children('.blockyinfo_' + actionname + '').find('.blockyinfo').get(0);
|
||||
var ApiIntegrator = new Unibase.Platform.Automation.Components.ApiIntegrator();
|
||||
ApiIntegrator.RuleProviderId = eval("bizgaze_automation_flow_main.getruleproviderid()");
|
||||
ApiIntegrator.ActionId = actionsarray.filter(X => X.ActionName == "Api Integration")[0].ActionId;
|
||||
ApiIntegrator.ParentActionId = ParentActionId;
|
||||
ApiIntegrator.RuleActionData = [];
|
||||
ApiIntegrator.AutomationMode = Unibase.Platform.Automation.Enums.AutomationMode.AdvancedMode;
|
||||
ApiIntegrator.IsAutomationMode = true;
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().popup(apiintegratorid, '', ApiIntegrator, function () {
|
||||
}, Unibase.Platform.Helpers.Size.Auto);
|
||||
});
|
||||
}
|
||||
else if (blockid == "10") {
|
||||
_fileCacheHelper.loadJsFile("platform/automation/components/actions/actions.executequery.js", function () {
|
||||
let executequeryid;
|
||||
executequeryid = $(name).children('.blockyinfo_' + actionname + '').find('.blockyinfo').attr('id');
|
||||
if (executequeryid == undefined) {
|
||||
executequeryid = 0;
|
||||
|
||||
}
|
||||
else {
|
||||
executequeryid = Number(executequeryid);
|
||||
}
|
||||
execuetqueryblock = $(name).children('.blockyinfo_' + actionname + '').find('.blockyinfo').get(0);
|
||||
var ExecuteQuery = new Unibase.Platform.Automation.Components.ExecuteQuery();
|
||||
ExecuteQuery.RuleProviderId = eval("bizgaze_automation_flow_main.getruleproviderid()");
|
||||
ExecuteQuery.ActionId = actionsarray.filter(X => X.ActionName == "Execute Query")[0].ActionId;
|
||||
ExecuteQuery.ParentActionId = ParentActionId;
|
||||
ExecuteQuery.RuleActionData = [];
|
||||
ExecuteQuery.AutomationMode = Unibase.Platform.Automation.Enums.AutomationMode.AdvancedMode;
|
||||
ExecuteQuery.IsAutomationMode = true;
|
||||
Unibase.Platform.Helpers.NavigationHelper.Instance().popup(executequeryid, '', ExecuteQuery, function () {
|
||||
}, Unibase.Platform.Helpers.Size.Auto);
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
}
|
||||
}
|
||||
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"notificationhub.js","sourceRoot":"","sources":["notificationhub.ts"],"names":[],"mappings":"AACA,IAAU,OAAO,CAqDhB;AArDD,WAAU,OAAO;IACb,IAAiB,QAAQ,CAmDxB;IAnDD,WAAiB,QAAQ;QACrB,IAAiB,UAAU,CAiD1B;QAjDD,WAAiB,UAAU;YACvB,IAAiB,IAAI,CA+CpB;YA/CD,WAAiB,IAAI;gBACjB,MAAa,eAAe;oBAKxB,YAAY,MAAc;wBA0B1B,WAAM,GAAG;4BACL,OAAO,EAAE,UAAU,MAAmD,EAAC,QAAiB;gCACpF,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,IAAI,CAAC,eAAe,CAAC,QAAQ,CAAC,YAAY,CAAC,gBAAgB,EAAE,CAAC,CAAC,MAAM,CAAC,SAAS,EAAE,MAAM,EAAE,QAAQ,CAAC,CAAC;4BACnI,CAAC;yBACJ,CAAA;wBA7BG,IAAI,CAAC,MAAM,GAAG,MAAM,CAAC;wBACrB,IAAI,CAAC,UAAU,GAAG,IAAI,MAAM,CAAC,SAAS,CAAC,CAAC,oBAAoB,EAAE;6BACzD,OAAO,CAAC,IAAI,CAAC,MAAM,CAAC,CAAC,sBAAsB,EAAE;6BAC7C,KAAK,EAAE,CAAC;oBACjB,CAAC;oBAED,aAAa;wBACT,OAAO,IAAI,CAAC,UAAU,CAAC;oBAC3B,CAAC;oBAED,OAAO,CAAC,QAAkB;wBACtB,IAAI,CAAC,aAAa,EAAE,CAAC,KAAK,EAAE,CAAC,IAAI,CAAC;4BAC9B,QAAQ,EAAE,CAAC;wBACf,CAAC,CAAC,CAAC;oBACP,CAAC;oBAED,QAAQ,CAAC,SAAiB,EAAE,YAAsB;wBAC9C,IAAI,CAAC,aAAa,EAAE,CAAC,EAAE,CAAC,SAAS,EAAE,YAAY,CAAC,CAAC;oBACrD,CAAC;oBAED,MAAM,CAAC,UAAkB,EAAE,MAA+C,EAAC,QAAiB;wBACxF,OAAO,CAAC,QAAQ,CAAC,UAAU,CAAC,IAAI,CAAC,eAAe,CAAC,QAAQ,CAAC,YAAY,CAAC,gBAAgB,EAAE,CAAC,CAAC,aAAa,EAAE,CAAC,MAAM,CAAC,UAAU,EAAE,MAAM,CAAC,CAAC,KAAK,CAAC,UAAU,GAAG;4BACrJ,OAAO,OAAO,CAAC,KAAK,CAAC,GAAG,CAAC,QAAQ,EAAE,CAAC,CAAC;wBACzC,CAAC,CAAC,CAAC;oBACP,CAAC;oBASD,MAAM,CAAC,QAAQ,CAAC,MAAc;wBAC1B,IAAI,IAAI,CAAC,QAAQ,KAAK,SAAS,EAAE;4BAC7B,IAAI,CAAC,QAAQ,GAAG,IAAI,eAAe,CAAC,MAAM,CAAC,CAAC;yBAC/C;wBACD,OAAO,IAAI,CAAC,QAAQ,CAAC;oBACzB,CAAC;iBACJ;gBA7CY,oBAAe,kBA6C3B,CAAA;YACL,CAAC,EA/CgB,IAAI,GAAJ,eAAI,KAAJ,eAAI,QA+CpB;QACL,CAAC,EAjDgB,UAAU,GAAV,mBAAU,KAAV,mBAAU,QAiD1B;IACL,CAAC,EAnDgB,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QAmDxB;AACL,CAAC,EArDS,OAAO,KAAP,OAAO,QAqDhB"}
|
||||
@@ -1 +0,0 @@
|
||||
var Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i{constructor(t){this.server={Connect:function(t,i){n.Platform.Automation.Hubs.NotificationHub.Instance(_appsettings.notification_url()).invoke("Connect",t,i)}};this.huburl=t;this.connection=(new window.signalR.HubConnectionBuilder).withUrl(this.huburl).withAutomaticReconnect().build()}getConnection(){return this.connection}connect(n){this.getConnection().start().then(function(){n()})}register(n,t){this.getConnection().on(n,t)}invoke(t,i){n.Platform.Automation.Hubs.NotificationHub.Instance(_appsettings.notification_url()).getConnection().invoke(t,i).catch(function(n){return console.error(n.toString())})}static Instance(n){return this.instance===undefined&&(this.instance=new i(n)),this.instance}}t.NotificationHub=i})(i=t.Hubs||(t.Hubs={}))})(i=t.Automation||(t.Automation={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"notificationhub.packets.js","sourceRoot":"","sources":["notificationhub.packets.ts"],"names":[],"mappings":"AACA,IAAU,OAAO,CAchB;AAdD,WAAU,OAAO;IACb,IAAiB,QAAQ,CAYxB;IAZD,WAAiB,QAAQ;QACrB,IAAiB,UAAU,CAU1B;QAVD,WAAiB,UAAU;YACvB,IAAiB,OAAO,CAQvB;YARD,WAAiB,OAAO;gBACpB,MAAa,OAAO;iBAMnB;gBANY,eAAO,UAMnB,CAAA;YACL,CAAC,EARgB,OAAO,GAAP,kBAAO,KAAP,kBAAO,QAQvB;QACL,CAAC,EAVgB,UAAU,GAAV,mBAAU,KAAV,mBAAU,QAU1B;IACL,CAAC,EAZgB,QAAQ,GAAR,gBAAQ,KAAR,gBAAQ,QAYxB;AACL,CAAC,EAdS,OAAO,KAAP,OAAO,QAchB"}
|
||||
@@ -1 +0,0 @@
|
||||
var Unibase;(function(n){let t;(function(n){let t;(function(n){let t;(function(n){class t{}n.Connect=t})(t=n.Packets||(n.Packets={}))})(t=n.Automation||(n.Automation={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
|
||||
@@ -1,102 +0,0 @@
|
||||
"use strict";
|
||||
var connection;
|
||||
//connection = new signalR.HubConnectionBuilder()
|
||||
// .withUrl(_appsettings.notification_url()).withAutomaticReconnect()
|
||||
// .build();
|
||||
function start() {
|
||||
try {
|
||||
connection.on("sendnotification", function (UnibaseId, Subject, Message) {
|
||||
$("#notificatonIconBadge").addClass('pulse');
|
||||
$("#taskIconBadge").addClass('pulse');
|
||||
if (!isMobileApp()) {
|
||||
unibase_tenants_themes_notificationrefresh.playAudio();
|
||||
if (Notification.permission != "granted")
|
||||
Notification.requestPermission();
|
||||
new Notification(Subject, { body: Message });
|
||||
MessageHelper.Instance().showSuccess(Subject, '');
|
||||
}
|
||||
//console.log('Message received from ' + user + message)
|
||||
});
|
||||
connection.start().then(function () {
|
||||
let identity = Unibase.Platform.Membership.Infos.Identity.getCurrentUser();
|
||||
let userid = identity.userId;
|
||||
let username = identity.name;
|
||||
let unibaseid = identity.unibaseId;
|
||||
console.log("connection started");
|
||||
//connection.invoke("SendMessage", "test", "message").catch(function (err) {
|
||||
// return console.error(err.toString());
|
||||
//});
|
||||
connection.invoke("Connect", username, userid, unibaseid).catch(function (err) {
|
||||
return console.error(err.toString());
|
||||
});
|
||||
//connection.invoke("GetUserOnlineStatus", unibaseid).catch(function (err) {
|
||||
// return console.error(err.toString());
|
||||
//});
|
||||
|
||||
});
|
||||
}
|
||||
catch (err) {
|
||||
console.log(err);
|
||||
setTimeout(start, 5000);
|
||||
}
|
||||
};
|
||||
start();
|
||||
var unibase_tenants_themes_notificationrefresh = {
|
||||
playAudio:function(){
|
||||
var obj = document.createElement("audio");
|
||||
obj.src = "tenants/Alert.mp3";
|
||||
obj.volume = 0.10;
|
||||
obj.autoPlay = false;
|
||||
obj.preLoad = true;
|
||||
obj.play();
|
||||
},
|
||||
couponApplied: function () {
|
||||
var obj = document.createElement("audio");
|
||||
obj.src = "tenants/coupon_applied.mp3";
|
||||
obj.volume = 0.10;
|
||||
obj.autoPlay = false;
|
||||
obj.preLoad = true;
|
||||
obj.play();
|
||||
},
|
||||
couponAlreadyRedeemed: function () {
|
||||
var obj = document.createElement("audio");
|
||||
obj.src = "tenants/coupon_already_redeemed.mp3";
|
||||
obj.volume = 0.10;
|
||||
obj.autoPlay = false;
|
||||
obj.preLoad = true;
|
||||
obj.play();
|
||||
},
|
||||
invalidDuplicateCoupon: function () {
|
||||
var obj = document.createElement("audio");
|
||||
obj.src = "tenants/invalid_duplicate_coupon.mp3";
|
||||
obj.volume = 0.10;
|
||||
obj.autoPlay = false;
|
||||
obj.preLoad = true;
|
||||
obj.play();
|
||||
},
|
||||
unauthenticCoupon: function () {
|
||||
var obj = document.createElement("audio");
|
||||
obj.src = "tenants/unauthentic_coupon.mp3";
|
||||
obj.volume = 0.10;
|
||||
obj.autoPlay = false;
|
||||
obj.preLoad = true;
|
||||
obj.play();
|
||||
},
|
||||
couponBeep:function() {
|
||||
var obj = document.createElement("audio");
|
||||
obj.src = "tenants/coupon_beep.mp3";
|
||||
obj.volume = 0.10;
|
||||
obj.autoPlay = false;
|
||||
obj.preLoad = true;
|
||||
obj.play();
|
||||
},
|
||||
couponScrapped: function () {
|
||||
var obj = document.createElement("audio");
|
||||
obj.src = "tenants/coupon_scrapped.mp3";
|
||||
obj.volume = 0.10;
|
||||
obj.autoPlay = false;
|
||||
obj.preLoad = true;
|
||||
obj.play();
|
||||
}
|
||||
|
||||
};
|
||||
@@ -1 +0,0 @@
|
||||
"use strict";function start(){try{connection.on("sendnotification",function(n,t,i){$("#notificatonIconBadge").addClass("pulse");$("#taskIconBadge").addClass("pulse");isMobileApp()||(unibase_tenants_themes_notificationrefresh.playAudio(),Notification.permission!="granted"&&Notification.requestPermission(),new Notification(t,{body:i}),MessageHelper.Instance().showSuccess(t,""))});connection.start().then(function(){let n=Unibase.Platform.Membership.Infos.Identity.getCurrentUser(),t=n.userId,i=n.name,r=n.unibaseId;console.log("connection started");connection.invoke("Connect",i,t,r).catch(function(n){return console.error(n.toString())})})}catch(n){console.log(n);setTimeout(start,5e3)}}var connection,unibase_tenants_themes_notificationrefresh;start();unibase_tenants_themes_notificationrefresh={playAudio:function(){var n=document.createElement("audio");n.src="tenants/Alert.mp3";n.volume=.1;n.autoPlay=!1;n.preLoad=!0;n.play()},couponApplied:function(){var n=document.createElement("audio");n.src="tenants/coupon_applied.mp3";n.volume=.1;n.autoPlay=!1;n.preLoad=!0;n.play()},couponAlreadyRedeemed:function(){var n=document.createElement("audio");n.src="tenants/coupon_already_redeemed.mp3";n.volume=.1;n.autoPlay=!1;n.preLoad=!0;n.play()},invalidDuplicateCoupon:function(){var n=document.createElement("audio");n.src="tenants/invalid_duplicate_coupon.mp3";n.volume=.1;n.autoPlay=!1;n.preLoad=!0;n.play()},unauthenticCoupon:function(){var n=document.createElement("audio");n.src="tenants/unauthentic_coupon.mp3";n.volume=.1;n.autoPlay=!1;n.preLoad=!0;n.play()},couponBeep:function(){var n=document.createElement("audio");n.src="tenants/coupon_beep.mp3";n.volume=.1;n.autoPlay=!1;n.preLoad=!0;n.play()},couponScrapped:function(){var n=document.createElement("audio");n.src="tenants/coupon_scrapped.mp3";n.volume=.1;n.autoPlay=!1;n.preLoad=!0;n.play()}};
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"notifier.js","sourceRoot":"","sources":["notifier.ts"],"names":[],"mappings":"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"}
|
||||
@@ -1 +0,0 @@
|
||||
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(r){class u{constructor(){this.methods={sendNotifiation:function(i){var r=!1,u;if(!isMobileApp()){if(i.reminderType==Number(n.Platform.Communications.Enums.ReminderType.Notification))n.Themes.Compact.Components.Notification.Instance().GetUnreadRemindersCount();else if(i.reminderType==Number(n.Platform.Communications.Enums.ReminderType.Task))n.Themes.Compact.Components.Notification.Instance().GetUnreadRemindersCount();else if(i.reminderType==Number(n.Platform.Communications.Enums.ReminderType.Chat)&&(r=!0,u=n.Platform.Connect.Components.Chat,u.chatGroupId==i.refId&&u.privatewindow))return;n.Platform.Automation.Components.Notifier.Instance().playAudio(t.Automation.Enums.NotifyAlerts.Alert);Notification.permission!="granted"&&Notification.requestPermission();new Notification(i.subject,{body:i.message});r||MessageHelper.Instance().showSuccess(i.subject,"")}r?$("#chatIconBadge").text(Number($("#chatIconBadge").text())+1).removeClass("d-none"):n.Themes.Compact.Components.Notification.Instance().GetUnreadRemindersCount()}}}init(){this.seedAudioLibrary();this._notificationHub=i.Hubs.NotificationHub.Instance(_appsettings.notification_url());this.connection=this._notificationHub;this.start()}playAudio(n){var t=document.createElement("audio");t.src=this.getAudioUrl(n);t.volume=.1;t.autoplay=!1;t.play()}getAudioUrl(n){return this.audiolibrary[Number(n)]}seedAudioLibrary(){this.audiolibrary===undefined&&(this.audiolibrary=[]);this.audiolibrary[t.Automation.Enums.NotifyAlerts.Alert]="tenants/alerts/alert.mp3";this.audiolibrary[t.Automation.Enums.NotifyAlerts.CouponApplied]="tenants/alerts/coupon_applied.mp3";this.audiolibrary[t.Automation.Enums.NotifyAlerts.CouponAlreadyRedeemed]="tenants/alerts/coupon_already_redeemed.mp3";this.audiolibrary[t.Automation.Enums.NotifyAlerts.InvalidDuplicateCoupon]="tenants/alerts/invalid_duplicate_coupon.mp3";this.audiolibrary[t.Automation.Enums.NotifyAlerts.UnAuthenticCoupon]="tenants/alerts/unauthentic_coupon.mp3";this.audiolibrary[t.Automation.Enums.NotifyAlerts.CouponBeep]="tenants/alerts/coupon_beep.mp3";this.audiolibrary[t.Automation.Enums.NotifyAlerts.CouponScrapped]="tenants/alerts/coupon_scrapped.mp3";this.audiolibrary[t.Automation.Enums.NotifyAlerts.Congratulations]="tenants/alerts/congratulations_sprllproject.mp3"}getClientMethods(){return[{MethodName:"sendnotification",Method:this.methods.sendNotifiation}]}registerClientMethods(){let n=this.getClientMethods();if(n)for(var t=0;t<n.length;t++)this.connection.register(n[t].MethodName,n[t].Method)}start(){return __awaiter(this,void 0,void 0,function*(){try{this.registerClientMethods();this.connection.connect(function(){let i=n.Platform.Membership.Infos.Identity.getCurrentUser();console.log("connection started");let t=new n.Platform.Automation.Packets.Connect;t.UnibaseId=i.unibaseId;t.UserName=i.name;t.UserId=i.userId;t.TenantId=i.tenantId;t.SessionId=i.sessionId;n.Platform.Automation.Components.Notifier.Instance()._notificationHub.server.Connect(t,null)})}catch(t){console.log(t);setTimeout(this.start,5e3)}})}static Instance(){return this.instance===undefined&&(this.instance=new u),this.instance}}r.Notifier=u})(r=i.Components||(i.Components={}))})(i=t.Automation||(t.Automation={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
|
||||
File diff suppressed because one or more lines are too long
@@ -1,24 +0,0 @@
|
||||
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={}));
|
||||
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
var Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(r){class u extends t.Core.BaseComponent{constructor(){super();this.navigationhelper=n.Platform.Helpers.NavigationHelper.Instance()}cssFiles(){return["libs/nestable/JqueryminMenu.css"]}jsFiles(){return["platform/automation/managers/rulemanager.js","platform/automation/components/rulebuilder/importrule.js","platform/forms/components/formviewer/formviewer.js","libs/parsley/parsley.min.js","platform/core/infos/status.js","/platform/core/helpers/file/filehelper.js"]}html(n,t){var i=this;return'<form id="form_ImportRule" data-validate="parsley" data-isdynamic="false"><div id="div_importmessage" class="clear"><\/div><div class="b-b bg-white header dataApiHeader"><strong>Import Rule<\/strong><\/div><div data-simplebar class="simple-scroll-bar scrollable import-export-body"><div class="card" id="importexportsection"><div class="card-header">Select file to import<\/div><div class="card-body"><div class="" id="div_Import"><input type="file" id="import_File" class="bg-light d-none d-sm-block required"><hr /><a href="javascript:;" id="fileUpload" class="btn btn-warning text-white" onclick=" Unibase.Platform.Automation.Components.ImportRule.Instance().FileUpload(\''+t+'\');">Upload<\/a><\/div><\/div><\/div><div class="hidden" id="div_Export"><span id="sp_formName"><\/span><a href="javascript:;" id="fileExport" class="btn btn-primary text-white">Download<\/a><\/div><\/div><div class="bg-white footer"><button id="btn_CloseImport" class="btn btn-sm mr-auto btn-close">Close<\/button><\/div><\/form>'}showImport(){this.navigationHelper.popup(0,"",n.Platform.Automation.Components.ImportRule.Instance(),null,t.Helpers.Size.Large)}FileUpload(i){var r=this,u;r.navigationHelper.showLoading();u=_appsettings.server_url()+"/apis/v4/unibase/notificationrule/platform/importrules/np";t.Helpers.FileHelper.Instance().upload(u,n.Platform.Automation.Components.ImportRule.fileData).then(function(t){t.status==n.Data.Status.Error?(r.navigationHelper.hideLoading(),MessageHelper.Instance().showError(t.message,"div_importmessage")):(r.navigationHelper.hideLoading(),MessageHelper.Instance().showSuccess(t.message,"div_importmessage"),$("#"+i).modal("hide"),$("#"+i).remove())})}load(t,i){var r=this;$("#btn_CloseImport").click(function(){$("#"+i).modal("hide");$("#"+i).remove()});$("#btn_Import").click(function(){$("#importexportsection").removeClass("hidden");$("#div_Import").removeClass("hidden")});$("#import_File").change(function(t){n.Platform.Automation.Components.ImportRule.Instance().fileEvent(t)});$("#txt_Icon").focus(function(){$(".div_Icons").fadeIn();$("#icons").toggleClass("hidden");$(".div_Icons").removeClass("hidden")});$("#txt_Icon").focusout(function(){$(".div_Icons").fadeOut()})}fileEvent(t){const i=t.target.files[0];n.Platform.Automation.Components.ImportRule.fileData=new FormData;n.Platform.Automation.Components.ImportRule.fileData.append(i.name,i)}exportSingleRule(){var r=this.fileCacheHelper,u=this,t=0;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+"_recordid"&&(t=Number(i.Value));r.loadJsFileAsync("platform/automation/managers/rulemanager.js",function(){i.Managers.RuleManager.Instance().exportSingleRule(t).then(function(n){var i=n.result,t=document.createElement("a"),r=new Blob([i],{type:"text/plain"});t.setAttribute("href",window.URL.createObjectURL(r));t.setAttribute("download","Rules.xml");t.dataset.downloadurl=["text/plain",t.download,t.href].join(":");t.draggable=!0;t.classList.add("dragout");t.click()})})}exportsRules(){var n=this.fileCacheHelper,t=this;n.loadJsFileAsync("platform/automation/managers/rulemanager.js",function(){i.Managers.RuleManager.Instance().exportRules().then(function(n){var i=n.result,t=document.createElement("a"),r=new Blob([i],{type:"text/plain"});t.setAttribute("href",window.URL.createObjectURL(r));t.setAttribute("download","Rules.xml");t.dataset.downloadurl=["text/plain",t.download,t.href].join(":");t.draggable=!0;t.classList.add("dragout");t.click()})})}static Instance(){return this.instance===undefined&&(this.instance=new u),this.instance}}u.fileData=new FormData;r.ImportRule=u})(r=i.Components||(i.Components={}))})(i=t.Automation||(t.Automation={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
|
||||
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"importruleprovider.js","sourceRoot":"","sources":["importruleprovider.ts"],"names":[],"mappings":"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"}
|
||||
@@ -1 +0,0 @@
|
||||
var Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(i){class r extends t.Core.BaseComponent{cssFiles(){return["libs/nestable/JqueryminMenu.css"]}jsFiles(){return["platform/automation/managers/rulemanager.js","platform/automation/components/rulebuilder/importruleprovider.js","platform/forms/components/formviewer/formviewer.js","libs/parsley/parsley.min.js","platform/core/infos/status.js","/platform/core/helpers/file/filehelper.js"]}html(n,t){var i=this;return'<form id="form_ImportRuleProvider" data-validate="parsley" data-isdynamic="false"><div id="div_importmessage" class="clear"><\/div><div class="b-b bg-white header dataApiHeader"><strong>Import RuleProvider<\/strong><\/div><div data-simplebar class="simple-scroll-bar scrollable import-export-body"><div class="card" id="importexportsection"><div class="card-header">Select file to import<\/div><div class="card-body"><div class="" id="div_Import"><input type="file" id="import_File" class="bg-light d-none d-sm-block required"><hr /><a href="javascript:;" id="fileUpload" class="btn btn-warning text-white" onclick=" Unibase.Platform.Automation.Components.ImportRuleProvider.Instance().FileUpload(\''+t+'\');">Upload<\/a><\/div><\/div><\/div><div class="hidden" id="div_Export"><span id="sp_formName"><\/span><a href="javascript:;" id="fileExport" class="btn btn-primary text-white">Download<\/a><\/div><\/div><div class="bg-white footer"><button id="btn_CloseImport" class="btn btn-sm mr-auto btn-close">Close<\/button><\/div><\/form>'}showImport(){this.navigationHelper.popup(0,"",n.Platform.Automation.Components.ImportRuleProvider.Instance(),null,t.Helpers.Size.Large)}FileUpload(i){var r=this,u;r.navigationHelper.showLoading();u=_appsettings.server_url()+"/apis/v4/unibase/notificationrule/platform/importruleproviders/np";t.Helpers.FileHelper.Instance().upload(u,n.Platform.Automation.Components.ImportRuleProvider.fileData).then(function(t){t.status==n.Data.Status.Error?(r.navigationHelper.hideLoading(),MessageHelper.Instance().showError(t.message,"div_importmessage")):(r.navigationHelper.hideLoading(),MessageHelper.Instance().showSuccess(t.message,"div_importmessage"),$("#"+i).modal("hide"),$("#"+i).remove())})}load(t,i){var r=this;$("#btn_CloseImport").click(function(){$("#"+i).modal("hide");$("#"+i).remove()});$("#btn_Import").click(function(){$("#importexportsection").removeClass("hidden");$("#div_Import").removeClass("hidden")});$("#import_File").change(function(t){n.Platform.Automation.Components.ImportRuleProvider.Instance().fileEvent(t)});$("#txt_Icon").focus(function(){$(".div_Icons").fadeIn();$("#icons").toggleClass("hidden");$(".div_Icons").removeClass("hidden")});$("#txt_Icon").focusout(function(){$(".div_Icons").fadeOut()})}fileEvent(t){const i=t.target.files[0];n.Platform.Automation.Components.ImportRuleProvider.fileData=new FormData;n.Platform.Automation.Components.ImportRuleProvider.fileData.append(i.name,i)}static Instance(){return this.instance===undefined&&(this.instance=new r),this.instance}}r.fileData=new FormData;i.ImportRuleProvider=r})(r=i.Components||(i.Components={}))})(i=t.Automation||(t.Automation={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"rulebuilder.advrule.js","sourceRoot":"","sources":["rulebuilder.advrule.ts"],"names":[],"mappings":"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"}
|
||||
-42
@@ -1,42 +0,0 @@
|
||||
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(r){class u extends t.Core.BaseComponent{jsFiles(){return["platform/automation/managers/rulemanager.js","platform/datasources/managers/doctypemanager.js","platform/analytics/managers/reportmanager.js","platform/forms/managers/formmanager.js","platform/automation/enums/eventtype.js","platform/automation/enums/expop.js","platform/automation/enums/automationmode.js","platform/automation/enums/executeactionstatus.js","platform/automation/components/conditions.js","platform/automation/requests/rule.js","platform/automation/requests/ruleevent.js","platform/automation/requests/ruleaction.js","platform/automation/requests/rulecondition.js","platform/automation/components/rulebuilder/rulebuilder.condition.js","platform/forms/components/formviewer/formviewer.js","libs/parsley/parsley.min.js"]}cssFiles(){return[]}html(){return`<form id="frmUnibase_AdvRule" data-validate="parsley" data-isdynamic="false">
|
||||
<div class="card bg-light">
|
||||
<div class="b-b bg-white card-header header">
|
||||
<strong class="text-dark title" id="Form_AdvRule">Create Rule</strong>
|
||||
</div>
|
||||
<div class="card-body scrollable" style="overflow-y: scroll;">
|
||||
<div class="bg-white card" id="AdvRuleDetails">
|
||||
<div id="Validate_AdvRule" class="clear"></div>
|
||||
<div class="card-body">
|
||||
<div class="row">
|
||||
<div class="col-sm-12">
|
||||
<div class="floating-label-form-group">
|
||||
<label for="lbl_AdvRule" id="lbl_AdvRule">Rule Name<span class="text-danger">*</span></label>
|
||||
<input type="text" id="txt_AdvRule" class="form-control required value-control floating-label-control" data-isdynamic="false" placeholder="Rule Name*" data-placeholder="Enter Rule Name" data-label="Rule Name*" />
|
||||
<input type="hidden" id="hf_AdvRule" />
|
||||
<label for="Validation" id="lblValidation_AdvRule"></label>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="row mt-10">
|
||||
<div class="col-sm-6">
|
||||
Installed App<span class="text-danger">*</span>
|
||||
<select id="Autocomplete_InstalledApp" class="required form-control value-control" data-isdynamic="true">
|
||||
</select>
|
||||
<input type="hidden" id="hf_Autocomplete_InstalledApp" value="" />
|
||||
</div>
|
||||
<div class="col-sm-6">
|
||||
Rule Provider<span class="text-danger">*</span>
|
||||
<select id="Autocomplete_RuleProvider" class="required form-control value-control" data-isdynamic="true">
|
||||
</select>
|
||||
<input type="hidden" id="hf_Autocomplete_RuleProvider" value="" />
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="bg-white card-footer footer" id="CreateAdvRuleFooter">
|
||||
<a href="javascript:;" id="btnCloseAdvRule" class="btn btn-light btn-sm mr-auto "> Close</a>
|
||||
<a href="javascript:;" id="btnSaveAdvRule" class="btn btn-primary btn-sm"> Save</a>
|
||||
</div>
|
||||
</div>
|
||||
</form>`}load(t,i){n.Platform.Automation.Components.AdvRule.AutomationMode=n.Platform.Automation.Enums.AutomationMode.AdvancedMode;$("#btnCloseAdvRule").click(function(){$("#"+i).modal("hide");$("#"+i).remove()});$("#btnSaveAdvRule").click(function(){let r=n.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation("frmUnibase_AdvRule");if(r==!1)return MessageHelper.Instance().showError("Mandatory fields are missing","Validate_AdvRule"),!1;n.Platform.Automation.Components.AdvRule.Instance().SaveRule(t,i)});t!=""&&n.Platform.Automation.Components.AdvRule.Instance().EditRule(t);var r=_appsettings.server_url()+"/apis/v4/unibase/platform/apps/installedappautocomplete";AutoCompleteHelper.getHelper().Create("#Autocomplete_InstalledApp","#hf_Autocomplete_InstalledApp",r,function(n){var t=n});$("#Autocomplete_InstalledApp").change(function(){let n=Number($("#Autocomplete_InstalledApp option:selected").val());var t=_appsettings.server_url()+"/apis/v4/unibase/notificationrule/platform/ruleprovidersautocomplete/InstalledAppId/"+n;AutoCompleteHelper.getHelper().Create("#Autocomplete_RuleProvider","hf_Autocomplete_RuleProvider",t,function(n){var t=n})})}SaveRule(t,u){return __awaiter(this,void 0,void 0,function*(){let e=Number(t),f=new n.Platform.Automation.Requests.Rule;f.RuleId=e;f.RuleName=$("#txt_Rule").val().toString();f.RuleProviderId=Number($("#ddl_RuleProvider option:selected").val());f.AutomationModeId=Number(n.Platform.Automation.Enums.AutomationMode.AdvancedMode);f.RuleType=n.Platform.Automation.Enums.RuleType.Event;yield i.Managers.RuleManager.Instance().saveRule(f).then(function(i){i.status==n.Data.Status.Error?MessageHelper.Instance().showError(i.message,"Validate_RuleEvent"):(MessageHelper.Instance().showSuccess(i.message,"Validate_RuleEvent"),eval("bizgaze_automation_flow_main.saveruleblock('"+i.result.RuleId+"','"+i.result.RuleName+"','"+i.result.RuleProviderId+"')"),r.RuleEvent.Instance().SaveRuleEvent(t,u))})})}EditRule(t){let i=Number(t);$("#Form_AdvRule").text("Edit Rule");n.Platform.Automation.Managers.RuleManager.Instance().getRule(i).then(function(t){let i=t.RuleId;$("#hf_RuleProvider").val(t.RuleProviderId);$("#txt_AdvRule").val(t.RuleName);n.Platform.Automation.Managers.RuleManager.Instance().getRuleProvider(t.RuleProviderId).then(function(n){var i=new Option(n.AppTitle,n.InstalledAppId.toString(),!0),t;$("#Autocomplete_InstalledApp").append(i);t=new Option(n.RuleProviderName,n.RuleProviderId.toString(),!0);$("#Autocomplete_RuleProvider").append(t);eval("_floatingLabelHelper.init();")})})}static Instance(){return this.instance===undefined&&(this.instance=new u),this.instance}}u.AutomationMode=0;r.AdvRule=u})(r=i.Components||(i.Components={}))})(i=t.Automation||(t.Automation={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
|
||||
File diff suppressed because one or more lines are too long
-59
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1,2 +0,0 @@
|
||||
var Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(r){class u extends t.Core.BaseComponent{constructor(){super(...arguments);this.RuleFlow=[]}jsFiles(){return["platform/automation/managers/rulemanager.js","libs/notificationbuilder/notificationbuilder.js","platform/automation/components/eventtemplate.js"]}cssFiles(){return["libs/flowy/styles.css","libs/notificationbuilder/notificationbuilder.css"]}html(){return`<div class="flowchart_new" onclick="eval('closemenu()')" style="background-color:white"><div id="Validate_RuleBuilder" class="col-sm-12 clear"></div><div class=" col-md-12 create_rule" style="margin-top:15px"><div class="row"><div class="col-sm-6 d-flex"><span class="rule_name" style="margin-right:10px;margin-left:10px;"><input type="text" class="form-control border-0" placeholder="Rule Name" id="txt_Rule" style="height:38px;width:200px" class="Rulename_text"></span><span class="Installed_app" style="width:200px"><select id="installedapp_dropdown" class="form-control text-control required" style="width:100%;" onchange="eval('ruleproviders()')" placeholder="Select InstalledApp" data-placeholder="InstalledApp" data-label="" data-istagselect="true"></select></span><span class="rule_providerdropdown ml-5"><select id="ddl_RuleProvider" onchange="eval('ruleprovideridinfo()')" class="form-control text-control"style="margin-right:10px;height:38px;width:200px"><option value='0'>Select RuleProvider</option></select><input type="hidden" id="hf_RuleProvider" value="" /></span></div><div class="col-md-6"><span class="buttons pull-right"><span id="discard">Discard</span><span id="publish">Save Flow</span></span></div></div></div><hr><div class="treeContainer">
|
||||
<div class="treebody"></div></div></div>`}load(t,i){var r=this;$("#discard").click(function(){let n=eval("bizgaze_automation_flow_main.getruleid()");n!=0?bootbox.confirm("All items will be deleted, Do You Want To Continue?",function(n){if(n)$(".treebody").html(""),eval("bizgaze_automation_flow_main.getcloseadvmode()"),$("#"+i).modal("hide"),$("#"+i).remove();else return}):($(".treebody").html(""),eval("bizgaze_automation_flow_main.getcloseadvmode()"),$("#"+i).modal("hide"),$("#"+i).remove())});$("#publish").click(function(){r.SaveRuleFlow(i)});n.Platform.Automation.Components.RuleBuilder.Instance().loadinstalledappsfordrpdown();t!=0?n.Platform.Automation.Components.RuleBuilder.Instance().EditRuleFlow(t):eval("load()")}loadScript(n,t){let i=document.createElement("script");i.type="text/javascript";i.readyState?i.onreadystatechange=function(){(i.readyState=="loaded"||i.readyState=="complete")&&(i.onreadystatechange=null,t())}:i.onload=function(){t()};i.src=n;document.getElementsByTagName("head")[0].appendChild(i)}removejscssfile(n,t){for(var u=t=="js"?"script":t=="css"?"link":"none",f=t=="js"?"src":t=="css"?"href":"none",r=document.getElementsByTagName(u),i=r.length;i>=0;i--)r[i]&&r[i].getAttribute(f)!=null&&r[i].outerHTML.includes(n)&&r[i].parentNode.removeChild(r[i])}loadinstalledappsfordrpdown(){var n=_appsettings.server_url()+"/apis/v4/unibase/platform/apps/installedappautocomplete";AutoCompleteHelper.getHelper().Create("#installedapp_dropdown","#hf_Autocomplete_InstalledApp",n,function(n){var t=n})}SearchBlocks(){var u,i,f,t,r,n;for(u=document.getElementById("SearchBlocks"),i=u.value.toUpperCase(),f=document.getElementById("blocklist"),t=f.getElementsByClassName("blockelem create-flowy noselect"),n=0;n<t.length;n++)t[n].firstElementChild.value.toUpperCase()==i?(r=t[n],r.innerHTML.indexOf(i)>-1&&(t[n].style.display="")):(r=t[n],t[n].style.display=r.firstElementChild.value.toUpperCase().indexOf(i)>-1?"":"none")}render(i){this.navigationHelper.popup(i,"",n.Platform.Automation.Components.RuleBuilder.Instance(),null,t.Helpers.Size.ExtraLarge)}SaveRuleFlow(t){let u=eval("bizgaze_automation_flow_main.getruleid()"),e=eval("bizgaze_automation_flow_main.output()"),f=JSON.stringify(e),r=new n.Platform.Automation.Requests.Rule;r.RuleId=eval("bizgaze_automation_flow_main.getruleid()");r.RuleFlow=f;f!=undefined&&u!=0?i.Managers.RuleManager.Instance().saveRuleFlow(r).then(function(i){i.status==n.Data.Status.Error?MessageHelper.Instance().showError(i.message,"Validate_RuleBuilder"):(MessageHelper.Instance().showSuccess(i.message,"Validate_RuleBuilder"),eval("bizgaze_automation_flow_main.getcloseadvmode()"),$("#"+t).modal("hide"),$("#"+t).remove(),n.Platform.Helpers.NavigationHelper.Instance().loadDetail(u,n.Platform.Automation.Components.Rule.installedappid,null))}):MessageHelper.Instance().showError("Please Create Rule","Validate_RuleBuilder")}EditRuleFlow(t){n.Platform.Automation.Managers.RuleManager.Instance().getRule(t).then(function(t){eval("bizgaze_automation_flow_main.appendruleid('"+t.RuleId+"')");eval("bizgaze_automation_flow_main.appendruleproviderid('"+t.RuleProviderId+"')");n.Platform.Automation.Components.RuleBuilder.Instance().RuleFlow=t.RuleFlow;eval(" bizgaze_automation_flow_main.import("+t.RuleFlow+")");eval("load()")})}static Instance(){return this.instance===undefined&&(this.instance=new u),this.instance}}r.RuleBuilder=u})(r=i.Components||(i.Components={}))})(i=t.Automation||(t.Automation={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));
|
||||
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
-74
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
@@ -1 +0,0 @@
|
||||
{"version":3,"file":"w_ruleflow.js","sourceRoot":"","sources":["w_ruleflow.ts"],"names":[],"mappings":"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"}
|
||||
Reference in New Issue
Block a user