var Unibase;
(function (Unibase) {
let Themes;
(function (Themes) {
let Compact;
(function (Compact) {
let KpiWidgets;
(function (KpiWidgets) {
class Owlcarouselslider 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", "https://cdnjs.cloudflare.com/ajax/libs/OwlCarousel2/2.3.4/owl.carousel.min.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;
var cssproperty = JSON.parse(response.result.CssProperty);
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 = "", html2 = "", bg_color = '';
for (var i = 0; i < parentobj.length; i++) {
if (i == 0) {
bg_color = 'teal-light-4';
}
if (i == 1) {
bg_color = 'neon-light-2';
}
if (i == 2) {
bg_color = 'yellow-light-2';
}
if (i == 3) {
bg_color = 'pink-light-4';
}
if (i == 4) {
bg_color = 'd-none';
}
html += ' ' + parentobj[i].value_2 + ' ' + parentobj[i].value_1 + '
';
html2 = '';
}
$(".owl-carousel").owlCarousel({
items: 3,
nav: true,
loop: true,
autoplay: false
});
$(containerid).find(".carousel-inner").html(html);
$(containerid).find('.textProperty_' + portletwidgetid).css({ "font-size": cssproperty[0].FontSize + 'px' });
$(containerid).find(".reportappend").html(html2);
$(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 Owlcarouselslider();
return this.instance;
}
}
KpiWidgets.Owlcarouselslider = Owlcarouselslider;
})(KpiWidgets = Compact.KpiWidgets || (Compact.KpiWidgets = {}));
})(Compact = Themes.Compact || (Themes.Compact = {}));
})(Themes = Unibase.Themes || (Unibase.Themes = {}));
})(Unibase || (Unibase = {}));