var Unibase; (function (Unibase) { let Platform; (function (Platform) { let Automation; (function (Automation) { let Components; (function (Components) { class ImportRuleProvider extends Platform.Core.BaseComponent { cssFiles() { var cssfiles = ["libs/nestable/JqueryminMenu.css"]; return cssfiles; } 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(id, containerid) { var instance = this; let html = '
'; return html; } showImport() { this.navigationHelper.popup(0, '', Unibase.Platform.Automation.Components.ImportRuleProvider.Instance(), null, Platform.Helpers.Size.Large); } FileUpload(containerid) { var instance = this; instance.navigationHelper.showLoading(); var url = _appsettings.server_url() + '/apis/v4/unibase/notificationrule/platform/importruleproviders/np'; Platform.Helpers.FileHelper.Instance().upload(url, Unibase.Platform.Automation.Components.ImportRuleProvider.fileData).then(function (response) { if (response.status == Unibase.Data.Status.Error) { instance.navigationHelper.hideLoading(); MessageHelper.Instance().showError(response.message, "div_importmessage"); } else { instance.navigationHelper.hideLoading(); MessageHelper.Instance().showSuccess(response.message, "div_importmessage"); $('#' + containerid).modal('hide'); $('#' + containerid).remove(); } }); } load(id, containerid, callback) { var instance = this; $("#btn_CloseImport").click(function () { $('#' + containerid).modal('hide'); $('#' + containerid).remove(); }); $("#btn_Import").click(function () { $("#importexportsection").removeClass("hidden"); $("#div_Import").removeClass("hidden"); }); $('#import_File').change(function (e) { Unibase.Platform.Automation.Components.ImportRuleProvider.Instance().fileEvent(e); }); $("#txt_Icon").focus(function () { $(".div_Icons").fadeIn(); $("#icons").toggleClass("hidden"); $(".div_Icons").removeClass('hidden'); }); $("#txt_Icon").focusout(function () { $(".div_Icons").fadeOut(); }); } fileEvent($event) { const fileSelected = $event.target.files[0]; Unibase.Platform.Automation.Components.ImportRuleProvider.fileData = new FormData(); Unibase.Platform.Automation.Components.ImportRuleProvider.fileData.append(fileSelected.name, fileSelected); } static Instance() { if (this.instance === undefined) { this.instance = new ImportRuleProvider(); } return this.instance; } } ImportRuleProvider.fileData = new FormData(); Components.ImportRuleProvider = ImportRuleProvider; })(Components = Automation.Components || (Automation.Components = {})); })(Automation = Platform.Automation || (Platform.Automation = {})); })(Platform = Unibase.Platform || (Unibase.Platform = {})); })(Unibase || (Unibase = {}));