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 = '
Rule Flow

' + info.html + '
'; $("." + 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