var Unibase; (function (Unibase) { let Platform; (function (Platform) { let Analytics; (function (Analytics) { let Components; (function (Components) { let ReportBuilder; (function (ReportBuilder) { class Import extends Platform.Core.BaseComponent { constructor() { super(); this.reportmanager = Analytics.Managers.ReportManager.Instance(); this.navigationhelper = Unibase.Platform.Helpers.NavigationHelper.Instance(); } cssFiles() { var cssfiles = ["libs/nestable/JqueryminMenu.css"]; return cssfiles; } jsFiles() { return ['platform/analytics/managers/reportmanager.js', 'platform/analytics/components/reportbuilder/import.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.Analytics.Components.ReportBuilder.Import.Instance(), null, Platform.Helpers.Size.Large); } FileUpload(containerid) { var instance = this; instance.navigationHelper.showLoading(); var url = _appsettings.server_url() + '/apis/v4/unibase/platform/analytics/exportreports/np'; Platform.Helpers.FileHelper.Instance().upload(url, Unibase.Platform.Analytics.Components.ReportBuilder.Import.fileData).then(function (response) { MessageHelper.Instance().showSuccess('success', "div_importmessage"); instance.navigationHelper.hideLoading(); $('#' + 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.Analytics.Components.ReportBuilder.Import.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.Analytics.Components.ReportBuilder.Import.fileData = new FormData(); Unibase.Platform.Analytics.Components.ReportBuilder.Import.fileData.append(fileSelected.name, fileSelected); } static Instance() { if (this.instance === undefined) { this.instance = new Import(); } return this.instance; } } Import.fileData = new FormData(); ReportBuilder.Import = Import; })(ReportBuilder = Components.ReportBuilder || (Components.ReportBuilder = {})); })(Components = Analytics.Components || (Analytics.Components = {})); })(Analytics = Platform.Analytics || (Platform.Analytics = {})); })(Platform = Unibase.Platform || (Unibase.Platform = {})); })(Unibase || (Unibase = {}));