1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768 |
- 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
|