var Unibase; (function (Unibase) { let Themes; (function (Themes) { let Compact; (function (Compact) { let KpiWidgets; (function (KpiWidgets) { class CarouselSlider extends Unibase.Platform.Core.BaseComponent { html(id, containerid) { let title = id[0].WidgetName; var html = '
' + '
' + '' + '
' + '
' + ''; return html; } jsFiles() { return ["platform/widgets/managers/interfaces/iwidgetmanager.js", "platform/widgets/managers/widgetmanager.js", "platform/core/helpers/propertyhelper/propertyhelper.js", "platform/core/helpers/token/tokenhelper.js", "platform/core/helpers/numberhelper/numberhelper.js", "platform/analytics/components/reportviewer/reportviewer.js", ]; } cssFiles() { return []; } load(id, containerid, callback) { let instance = this; let inputparameters = Unibase.Themes.Providers.DashboardHelper.Instance().replaceWidgetParameterValues(id[0].WidgetParameters, id[0].InstalledAppId); let fromDate = "", toDate = ""; var cf_fromDate = Unibase.Platform.Membership.Infos.Identity.currentUser.fromDate; var cf_toDate = Unibase.Platform.Membership.Infos.Identity.currentUser.toDate; if (cf_fromDate != null && cf_toDate != null) { fromDate = cf_fromDate.toString(); toDate = cf_toDate.toString(); } else { fromDate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate()), "YYYY/MM/DD"); toDate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(Unibase.Platform.Helpers.DateTimeHelper.Instance().currentDate()), "YYYY/MM/DD"); } var parameters = { WidgetId: id[0].WidgetId, PortletWidgetId: id[0].PortletWidgetId, InstalledAppId: id[0].InstalledAppId, InputParameters: inputparameters, FromDate: fromDate, ToDate: toDate }; instance.loadResponseData(id[0].PortletWidgetId, containerid, parameters); } loadResponseData(portletwidgetid, detailContainer, parameters) { let instance = this; Unibase.Platform.Widgets.Managers.WidgetManager.Instance().getKpiWidgetData(parameters).then(function (response) { instance.loadData(portletwidgetid, detailContainer, parameters, false, response); }); } loadData(portletwidgetid, containerid, parameters, IsPreview, response) { containerid = "." + containerid; var instance = this; debugger; if (response.result != null) { var post = response.result; var data = JSON.parse(post.Data); var obj = new Object(); var parentobj = []; for (var i = 0; i < data.length; i++) { var data_1 = data[i]; var j = 1; for (var key in data_1) { obj['Value_' + j] = data_1[key]; j++; } parentobj.push({ value_1: obj["Value_1"], value_2: obj["Value_2"], value_3: obj["Value_3"] }); var margin = "margin-top:-5px"; if (parentobj[i].value_3 == undefined || parentobj[i].value_3 == null) { parentobj[i].value_3 = ""; margin = "margin-top:5px"; } } var html = ""; for (var i = 0; i < parentobj.length; i++) { html += ''; } $(containerid).find(".carousel-inner").html(html); $(containerid).find(".carouselItem_0").addClass('active'); $(containerid).find('#sales_slider_' + portletwidgetid).carousel({ interval: 3000 }); $(containerid).find('#sales_slider_' + portletwidgetid).carousel("cycle"); var colors = ["primary", "success", "warning", "danger", "info", "light", "secondary", "dark"]; } $(containerid).siblings('.line-loader').remove(); $(containerid).removeClass('hidden'); } static Instance() { if (this.instance === null || this.instance === undefined) this.instance = new CarouselSlider(); return this.instance; } } KpiWidgets.CarouselSlider = CarouselSlider; })(KpiWidgets = Compact.KpiWidgets || (Compact.KpiWidgets = {})); })(Compact = Themes.Compact || (Themes.Compact = {})); })(Themes = Unibase.Themes || (Unibase.Themes = {})); })(Unibase || (Unibase = {}));