var Unibase;
(function (Unibase) {
let Themes;
(function (Themes) {
let Compact;
(function (Compact) {
let DetailWidgets;
(function (DetailWidgets) {
class SingleData extends Unibase.Platform.Core.BaseComponent {
jsFiles() {
return [];
}
cssFiles() {
return [];
}
html(obj, containerid) {
let title = obj[0].WidgetName;
let html = '
' +
'';
return html;
}
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, _portletwidgetid) {
let instance = this;
Unibase.Platform.Widgets.Managers.WidgetManager.Instance().getDetailWidgetData(parameters).then(function (response) {
if (_portletwidgetid == undefined) {
Unibase.Platform.Widgets.Managers.WidgetManager.Instance().getPortletWidget(portletwidgetid).then(function (portletresponse) {
instance.loadData(portletwidgetid, detailContainer, parameters, false, response, portletresponse);
});
}
else {
if (_portletwidgetid != 0) {
Unibase.Platform.Widgets.Managers.WidgetManager.Instance().getPortletWidget(_portletwidgetid).then(function (portletresponse) {
instance.loadData(portletwidgetid, detailContainer, parameters, false, response, portletresponse);
});
}
else {
instance.loadData(portletwidgetid, detailContainer, parameters, false, response);
}
}
});
}
loadData(portletwidgetid, detailContainer, parameters, IsPreview, result, portletresponse) {
detailContainer = '.' + detailContainer;
var instance = this;
if (result.errors != null && result.errors.length > 0) {
$(detailContainer).parent().find(".div_LineLoader").before(`Error! ` + result.message + `
`).removeClass("line-loader");
return false;
}
var properties = result.result.DetailWidgetProperties;
var cssproperty;
if (portletresponse != undefined) {
if (portletresponse.result.PortletWidgetCss != null && portletresponse.result.PortletWidgetCss != '') {
cssproperty = JSON.parse(portletresponse.result.PortletWidgetCss);
}
else {
cssproperty = JSON.parse(result.result.CssProperty);
}
}
else {
cssproperty = JSON.parse(result.result.CssProperty);
}
var tokenarray = [];
var labelarray = [];
var propertyarray = [];
var HyperLink = [];
var arraylength = 0;
let borderTop = cssproperty[0].BorderWidth + ' ' + cssproperty[0].BorderType + ' ' + cssproperty[0].BorderColor;
for (var i = 0; i < properties.length; i++) {
var model = properties[i];
var propertyindex = model.PropertyIndex;
if (model.Value != null) {
var token = model.Value.replace(/\s/g, "");
}
labelarray.push(model.Label);
tokenarray.push(token);
propertyarray.push(propertyindex);
HyperLink.push(model.HyperLink);
arraylength = arraylength + 1;
}
if (arraylength % 2 === 0) {
arraylength = arraylength;
}
else {
arraylength = arraylength + 1;
}
var arrayindex = (arraylength);
var slicedarray = tokenarray.splice(0, arrayindex);
var propertyslice = propertyarray;
for (var k = 0; k < propertyarray.length; k++) {
for (var i = k; i <= k; i++) {
var model = properties[i];
for (var j = i; j <= i; j++) {
var replace = slicedarray[i];
var data = result.result.Data[0];
let token = "NA";
if (data != undefined) {
token = Unibase.Core.Helpers.PropertyHelper.Instance().replace(replace, data);
if (model.ConverterType == 3) {
token = moment(token).format('LT');
}
if (token == "" || token == " " || token == "
" || token == "null" || token == "Invalid date" || token == "1900/01/01" || token == "01/01/1900" || token == "[object Object]" || token == " " || token == "01/01/0001" || token == "0001/01/01" || token == undefined) {
token = "NA";
}
if (HyperLink[propertyslice[k]] != null && HyperLink[propertyslice[k]] != "") {
var HL = Unibase.Core.Helpers.TokenHelper.Instance().replace(HyperLink[propertyslice[k]], data);
token = '' + token + '';
}
}
var text;
try {
if (token != undefined && token != null && token != "") {
text = HtmlHelper.getHelper().decode(token);
}
}
catch (e) {
text = token;
}
let templateData = $('.portletwidget-item[data-widgetname="Template Text"]').length;
let ModalHtml;
if (templateData == 1) {
debugger;
if ($(window).width() < 767) {
var list1 = '';
ModalHtml = ``;
}
else {
var list1 = '';
}
}
else {
var list1 = '';
}
$(detailContainer).find('#widget_details_item' + portletwidgetid + '_col1:first').next().remove();
$(detailContainer).find('#widget_details_item' + portletwidgetid + '_col1:last').after(list1);
$('.preview_templateText_mobile').click(function () {
$("#_bizgaze_modal").html(ModalHtml);
$('#TemplateTextmobile').modal();
$('.templatetext_body *').css('font-size', '12px');
});
$('.Edit_templateText_mobile').click(function () {
$('#btn_EditTemplate').trigger('click');
});
console.log(cssproperty[0].FontSize);
if (screen.width < 1198 && (cssproperty[0].FontSize == '14px' || cssproperty[0].FontSize == 14)) {
$(detailContainer).find('#widget_details_' + portletwidgetid + '_col1').find('.detailProperty_' + portletwidgetid).css({ "border-top": borderTop, "font-size": '11px', "font-family": cssproperty[0].FontStyle, "background-color": cssproperty[0].BackgroundColor });
}
else {
$(detailContainer).find('#widget_details_' + portletwidgetid + '_col1').find('.detailProperty_' + portletwidgetid).css({ "border-top": borderTop, "font-size": cssproperty[0].FontSize + 'px', "font-family": cssproperty[0].FontStyle, "background-color": cssproperty[0].BackgroundColor });
}
$(detailContainer).find('#widget_details_' + portletwidgetid).css({ "background-color": cssproperty[0].BackgroundColor });
$(detailContainer).find('#widget_details_' + portletwidgetid + '_col1').find('.detailDesciption-listgroup-item').css({ "background-color": cssproperty[0].BackgroundColor });
$(".detailDesciption-listgroup-item.detailDesciption-listgroup-addeditem").find("img").addClass("descimg img-fluid");
$(".descimg").click(function () {
if (screen.width < 1198) {
let imgsrc = $(this).attr("src");
let ModalHtml = ` `;
$("#_bizgaze_modal").append(ModalHtml);
$('#sessionsModal').modal();
$(`#newAccountFormCloseBtns`).off().click(function () {
instance.navigationHelper.closePopUp();
});
}
});
}
}
}
$(detailContainer).siblings('.line-loader').remove();
$(detailContainer).removeClass('hidden');
}
static Instance() {
if (this.instance === null || this.instance === undefined)
this.instance = new SingleData();
return this.instance;
}
}
DetailWidgets.SingleData = SingleData;
})(DetailWidgets = Compact.DetailWidgets || (Compact.DetailWidgets = {}));
})(Compact = Themes.Compact || (Themes.Compact = {}));
})(Themes = Unibase.Themes || (Unibase.Themes = {}));
})(Unibase || (Unibase = {}));