This commit is contained in:
sriramphanib committed 2023-03-16 21:58:34 +00:00
1 parent 1cf637698e
commit 5561826960
177 files changed
+358 -295

No files matched your search

+113 -105
View File
@@ -48,115 +48,123 @@ var Bizgaze;
}
var instance = this;
$(detailContainer).find('.DetailSetting_' + Unibase.Themes.Providers.DetailHelper.installedAppId + '_Confirm').click(function () {
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId("Bizgaze_Platform_Crm_CreateCustomer").then(function (res) {
var formid = res.result.FormId;
var loadobj = {
CallBack: function () {
$(".div_SubFormdetails").find(".btn-success").click();
var tagpropertyid = $(".hdn_tagcontrol").parents(".divCustomProperties").data("uniqueid");
var tagJson = "";
instance.fileCacheHelper.loadJsFile('apps/crm/contacts/managers/contactmanager.js', function () {
var RefStatusid = (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) {
return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_refstatusid";
})[0].Value);
if (RefStatusid == 1 || RefStatusid == 2 || RefStatusid == 9) {
MessageHelper.Instance().showError('Cannot Move Non-Prospect Stage Leads To Confirm Stage', 'div_message');
}
else {
Unibase.Platform.Forms.Managers.FormManager.Instance().getFormbyUniqueId("Bizgaze_Platform_Crm_CreateCustomer").then(function (res) {
var formid = res.result.FormId;
var loadobj = {
CallBack: function () {
$(".div_SubFormdetails").find(".btn-success").click();
var leadid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_recordid"; })[0].Value;
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getleadbyleadid(Number(leadid)).then(function (leadres) {
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getleadtagsbyleadid(Number(leadid), formid).then(function (res) {
return __awaiter(this, void 0, void 0, function* () {
if (leadres.result.LeadType == 2) {
var drdbid = $("#rdb_organizationtypeid_2");
$("#hdnRdb_organizationtypeid").val(2);
drdbid.attr("checked", true).trigger('change');
}
$(".hdn_refid").val(Number(leadid));
$(".txt_organizationid").val(leadres.result.OrganizationName);
if (leadres.result.OrganizationName != "")
$(".div_organizationid").addClass("floating-label-form-group-with-value");
$(".txt_defaultemailid").val(leadres.result.OrganizationEmail);
if (leadres.result.OrganizationEmail != "")
$(".div_defaultemailid").addClass("floating-label-form-group-with-value");
$(".txt_defaultnumberid").val(leadres.result.PhoneNumber);
if (leadres.result.PhoneNumber != "")
$(".div_defaultnumberid").addClass("floating-label-form-group-with-value");
$(".txt_contactname").val(leadres.result.ContactPersonName);
if (leadres.result.ContactPersonName != "")
$(".div_contactname ").addClass("floating-label-form-group-with-value");
$("#txtPhn_phonenumber").val(leadres.result.ContactNumbers);
if (leadres.result.ContactNumbers != "")
$(".div_phonenumber ").addClass("floating-label-form-group-with-value");
$(".txt_emailaddress").val(leadres.result.Email);
if (leadres.result.Email != "")
$(".div_emailaddress").addClass("floating-label-form-group-with-value");
$(".txtAutoComplete_branchid").append($("<option></option>")
.attr("value", leadres.result.BranchId)
.text(leadres.result.AliasName));
$(".txtAutoComplete_designationid")
.append($("<option></option>")
.attr("value", leadres.result.DesignationId)
.text(leadres.result.DesignationName));
if ((leadres.result.AddressName1 != "" && leadres.result.AddressName1 != undefined) || (leadres.result.CityId1 != 0 && leadres.result.CityId1 != undefined)) {
yield $.when().then(function (x) {
$(".subform_container_1").find(".txt_addressname").val(leadres.result.AddressName1);
if (leadres.result.AddressName1 != "")
$(".subform_container_1").find(".div_addressname").addClass("floating-label-form-group-with-value");
$(".subform_container_1").find(".txt_addressline1").val(leadres.result.AddressLine11);
if (leadres.result.AddressLine11 != "")
$(".subform_container_1").find(".div_addressline1").addClass("floating-label-form-group-with-value");
$(".subform_container_1").find(".txt_addressline2").val(leadres.result.AddressLine12);
if (leadres.result.AddressLine12 != "")
$(".subform_container_1").find(".div_addressline2").addClass("floating-label-form-group-with-value");
$(".subform_container_1").find(".txtAutoComplete_cityid").append($("<option></option>").attr("value", leadres.result.CityId1)
.text(leadres.result.Address_CityName1)).trigger("change");
$(".subform_container_1").find(".txt_zipcode").val(leadres.result.PinCode1);
if (leadres.result.PinCode1 != "")
$(".subform_container_1").find(".div_zipcode").addClass("floating-label-form-group-with-value");
$(".subform_container_1").find(".txt_landmark").val(leadres.result.LandMark1);
if (leadres.result.LandMark1 != "")
$(".subform_container_1").find(".div_landmark").addClass("floating-label-form-group-with-value");
});
}
else {
$(".subform_1").find(".btn-icon-circle").click();
}
if ((leadres.result.AddressName2 != "" && leadres.result.AddressName2 != undefined) || (leadres.result.CityId2 != 0 && leadres.result.CityId2 != undefined)) {
$(".subform_container_2").find(".txt_addressname").val(leadres.result.AddressName2);
if (leadres.result.AddressName2 != "")
$(".subform_container_2").find(".div_addressname").addClass("floating-label-form-group-with-value");
$(".subform_container_2").find(".txt_addressline1").val(leadres.result.AddressLine21);
if (leadres.result.AddressLine21 != "")
$(".subform_container_2").find(".div_addressline1").addClass("floating-label-form-group-with-value");
$(".subform_container_2").find(".txt_addressline2").val(leadres.result.AddressLine22);
if (leadres.result.AddressLine22 != "")
$(".subform_container_2").find(".div_addressline2").addClass("floating-label-form-group-with-value");
$(".subform_container_2").find(".txtAutoComplete_cityid").append($("<option></option>").attr("value", leadres.result.CityId2)
.text(leadres.result.Address_CityName2)).trigger("change");
$(".subform_container_2").find(".txt_zipcode").val(leadres.result.PinCode2);
if (leadres.result.PinCode2 != "")
$(".subform_container_2").find(".div_zipcode ").addClass("floating-label-form-group-with-value");
$(".subform_container_2").find(".txt_landmark").val(leadres.result.LandMark2);
if (leadres.result.LandMark2 != "")
$(".subform_container_2").find(".div_landmark").addClass("floating-label-form-group-with-value");
}
else {
$(".subform_2").find(".btn-icon-circle").click();
}
Unibase.Forms.Controls.Tag.Instance().bindEditFormDetails(tagpropertyid, res.result, "");
var tagpropertyid = $(".hdn_tagcontrol").parents(".divCustomProperties").data("uniqueid");
var tagJson = "";
instance.fileCacheHelper.loadJsFile('apps/crm/contacts/managers/contactmanager.js', function () {
$(".div_SubFormdetails").find(".btn-success").click();
var leadid = Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.filter(function (o) { return o.Key === "hf_" + Unibase.Themes.Providers.DetailHelper.installedAppId + "_recordid"; })[0].Value;
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getleadbyleadid(Number(leadid)).then(function (leadres) {
Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getleadtagsbyleadid(Number(leadid), formid).then(function (res) {
return __awaiter(this, void 0, void 0, function* () {
if (leadres.result.LeadType == 2) {
var drdbid = $("#rdb_organizationtypeid_2");
$("#hdnRdb_organizationtypeid").val(2);
drdbid.attr("checked", true).trigger('change');
}
$(".hdn_refid").val(Number(leadid));
$(".txt_organizationid").val(leadres.result.OrganizationName);
if (leadres.result.OrganizationName != "")
$(".div_organizationid").addClass("floating-label-form-group-with-value");
$(".txt_defaultemailid").val(leadres.result.OrganizationEmail);
if (leadres.result.OrganizationEmail != "")
$(".div_defaultemailid").addClass("floating-label-form-group-with-value");
$(".txt_defaultnumberid").val(leadres.result.PhoneNumber);
if (leadres.result.PhoneNumber != "")
$(".div_defaultnumberid").addClass("floating-label-form-group-with-value");
$(".txt_contactname").val(leadres.result.ContactPersonName);
if (leadres.result.ContactPersonName != "")
$(".div_contactname ").addClass("floating-label-form-group-with-value");
$("#txtPhn_phonenumber").val(leadres.result.ContactNumbers);
if (leadres.result.ContactNumbers != "")
$(".div_phonenumber ").addClass("floating-label-form-group-with-value");
$(".txt_emailaddress").val(leadres.result.Email);
if (leadres.result.Email != "")
$(".div_emailaddress").addClass("floating-label-form-group-with-value");
$(".txtAutoComplete_branchid").append($("<option></option>")
.attr("value", leadres.result.BranchId)
.text(leadres.result.AliasName));
$(".txtAutoComplete_designationid")
.append($("<option></option>")
.attr("value", leadres.result.DesignationId)
.text(leadres.result.DesignationName));
if ((leadres.result.AddressName1 != "" && leadres.result.AddressName1 != undefined) || (leadres.result.CityId1 != 0 && leadres.result.CityId1 != undefined)) {
yield $.when().then(function (x) {
$(".subform_container_1").find(".txt_addressname").val(leadres.result.AddressName1);
if (leadres.result.AddressName1 != "")
$(".subform_container_1").find(".div_addressname").addClass("floating-label-form-group-with-value");
$(".subform_container_1").find(".txt_addressline1").val(leadres.result.AddressLine11);
if (leadres.result.AddressLine11 != "")
$(".subform_container_1").find(".div_addressline1").addClass("floating-label-form-group-with-value");
$(".subform_container_1").find(".txt_addressline2").val(leadres.result.AddressLine12);
if (leadres.result.AddressLine12 != "")
$(".subform_container_1").find(".div_addressline2").addClass("floating-label-form-group-with-value");
$(".subform_container_1").find(".txtAutoComplete_cityid").append($("<option></option>").attr("value", leadres.result.CityId1)
.text(leadres.result.Address_CityName1)).trigger("change");
$(".subform_container_1").find(".txt_zipcode").val(leadres.result.PinCode1);
if (leadres.result.PinCode1 != "")
$(".subform_container_1").find(".div_zipcode").addClass("floating-label-form-group-with-value");
$(".subform_container_1").find(".txt_landmark").val(leadres.result.LandMark1);
if (leadres.result.LandMark1 != "")
$(".subform_container_1").find(".div_landmark").addClass("floating-label-form-group-with-value");
});
}
else {
$(".subform_1").find(".btn-icon-circle").click();
}
if ((leadres.result.AddressName2 != "" && leadres.result.AddressName2 != undefined) || (leadres.result.CityId2 != 0 && leadres.result.CityId2 != undefined)) {
$(".subform_container_2").find(".txt_addressname").val(leadres.result.AddressName2);
if (leadres.result.AddressName2 != "")
$(".subform_container_2").find(".div_addressname").addClass("floating-label-form-group-with-value");
$(".subform_container_2").find(".txt_addressline1").val(leadres.result.AddressLine21);
if (leadres.result.AddressLine21 != "")
$(".subform_container_2").find(".div_addressline1").addClass("floating-label-form-group-with-value");
$(".subform_container_2").find(".txt_addressline2").val(leadres.result.AddressLine22);
if (leadres.result.AddressLine22 != "")
$(".subform_container_2").find(".div_addressline2").addClass("floating-label-form-group-with-value");
$(".subform_container_2").find(".txtAutoComplete_cityid").append($("<option></option>").attr("value", leadres.result.CityId2)
.text(leadres.result.Address_CityName2)).trigger("change");
$(".subform_container_2").find(".txt_zipcode").val(leadres.result.PinCode2);
if (leadres.result.PinCode2 != "")
$(".subform_container_2").find(".div_zipcode ").addClass("floating-label-form-group-with-value");
$(".subform_container_2").find(".txt_landmark").val(leadres.result.LandMark2);
if (leadres.result.LandMark2 != "")
$(".subform_container_2").find(".div_landmark").addClass("floating-label-form-group-with-value");
}
else {
$(".subform_2").find(".btn-icon-circle").click();
}
Unibase.Forms.Controls.Tag.Instance().bindEditFormDetails(tagpropertyid, res.result, "");
});
});
});
});
});
},
Parameters: null,
};
var formviewerObj = {
FormId: formid,
AppConfigurationId: 0,
Pk_Value: 0,
PortletWidgetId: 0,
OnSuccess: null,
OnFail: null,
OnLoad: loadobj,
};
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
});
},
Parameters: null,
};
var formviewerObj = {
FormId: formid,
AppConfigurationId: 0,
Pk_Value: 0,
PortletWidgetId: 0,
OnSuccess: null,
OnFail: null,
OnLoad: loadobj,
};
Unibase.Platform.Forms.Components.FormViewer.Instance().init(formviewerObj);
});
}
});
}
static Instance() {
+2 -2
View File
@@ -711,7 +711,7 @@ var Bizgaze;
let date_end = `${date.getDate()} ${months[get_month]} ${date.getFullYear()}`;
let User_endTime = `${date_end} ${instance.Start_time}`;
let User_name = Unibase.Platform.Membership.Infos.Identity.currentUser.name;
let User_img = Unibase.Platform.Membership.Infos.Identity.currentUser.photoUrl;
let User_img = $("#bizgaze_body").find(".profile-Img-Update").find("img").attr("src");
MessageHelper.Instance().ShowAttendenceSuccess(User_name, User_img, response.message, User_endTime, instance.address);
$("#bizgaze_body").parent().find('.jq-toast-wrap').find('.d-flex.list-inline .mr-4').addClass("d-none");
$("#bizgaze_body").parent().find('.jq-toast-wrap').find('.d-flex.list-inline h3.font-14.font-weight-400').addClass("d-none");
@@ -774,7 +774,7 @@ var Bizgaze;
let date_end = `${Current_Time.getDate()} ${months[get_month]} ${Current_Time.getFullYear()}`;
let User_startTime = `${date_end} ${instance.End_time}`;
let User_name = Unibase.Platform.Membership.Infos.Identity.currentUser.name;
let User_img = Unibase.Platform.Membership.Infos.Identity.currentUser.photoUrl;
let User_img = $("#bizgaze_body").find(".profile-Img-Update").find("img").attr("src");
MessageHelper.Instance().ShowAttendenceSuccess(User_name, User_img, response.message, User_startTime, instance.address);
$("#bizgaze_body").parent().find('.jq-toast-wrap').find('.d-flex.list-inline .mr-4').addClass("d-none");
$("#bizgaze_body").parent().find('.jq-toast-wrap').find('.d-flex.list-inline h3.font-14.font-weight-400').addClass("d-none");
+17 -3
View File
@@ -73,16 +73,30 @@ var Bizgaze;
var leavefromdate = moment(fromdate).format("YYYY-MM-DD");
var leavetodate = moment(todate).format("YYYY-MM-DD");
var diffInDays = Math.abs(firstDate.diff(secondDate, 'days'));
var durationtype = Number($(".dropdown_durationtype").val());
instance.fileCacheHelper.loadJsFile("apps/hrms/managers/holidaymanager.js", function () {
Bizgaze.Apps.Hrms.Managers.HolidayManager.Instance().getHolidayDates(leavefromdate, leavetodate, instance.leavepolicyid).then(function (response) {
var data = response.result;
instance.currentlybooked = data + "(days)";
instance.currentlybookedcount = data;
if (durationtype == 1) {
var data = response.result;
instance.currentlybooked = data + "(days)";
instance.currentlybookedcount = data;
}
else {
instance.currentlybooked = 0.5 + "(days)";
instance.currentlybookedcount = 0.5;
}
instance.balanceleaves = instance.availablebalance - instance.currentlybookedcount;
instance.loadControl(instance.containerid, null);
});
});
}
durationtype() {
var EmployeeId = Number($(".txtAutoComplete_employeeid").val());
var LeaveTypeId = Number($(".ddl_cascading_leavetypeid").val());
if (EmployeeId != 0 && LeaveTypeId != 0) {
Bizgaze.Apps.Hrms.Controls.EmployeeLeaves.Instance().getEmployeeAvailableLeaves(EmployeeId, LeaveTypeId);
}
}
employeeleavesControlObj() {
let instance = this;
var EmployeeId = Number($(".txtAutoComplete_employeeid").val());
@@ -60,10 +60,16 @@ var Bizgaze;
let elem = a[a.length - 1];
let itemlength = ItemRecDetails.instance.ItemIds.findIndex(x => x == Number($(elem).find(".txtAutoComplete_itemid").val()));
ItemRecDetails.instance.getitem($(elem).find(".txtAutoComplete_itemid").val(), elem);
$('.txtAutoComplete_lobid').prop('disabled', "true");
$('.txtAutoComplete_branchid').prop('disabled', "true");
if (Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.length != 0) {
ItemRecDetails.instance.bindRecDetails();
}
});
$(".txtAutoComplete_lobid").change(function () {
var Parameters = [{ "ColumnName": "lobid", "Value": Number($(".txtAutoComplete_lobid").val()), }];
Unibase.Forms.Controls.AutoComplete.Instance().LoadAutoComplete($(".txtAutoComplete_itemid"), Parameters);
});
$(".number_phylqty").keyup(function () {
let elem1 = $(this);
let a = $(elem1).parentsUntil(".subformcls");
@@ -1566,6 +1566,7 @@ var Unibase;
ColorAppliedOn: chartSelectedColumn.ColorType || chartSelectedColumn.ColorAppliedOn,
IsChartBaseColumn: chartSelectedColumn.IsBaseColumn,
IsNumAbb: chartSelectedColumn.IsNumAbb == undefined ? true : chartSelectedColumn.IsNumAbb,
ToolTipIndex: tooltip ? tooltip.Index : 0
});
}
}
@@ -1635,7 +1636,7 @@ var Unibase;
}
var tIndex = instance.getIndexByDisplayText_tooltipColumnsArray(data.text);
if (tIndex == -1) {
instance.toolTipArray.push({ ColumnId: Number(data.id), ColumnName: data.text, DisplayText: data.text, AliasName: data.text });
instance.toolTipArray.push({ ColumnId: Number(data.id), ColumnName: data.text, DisplayText: data.text, AliasName: data.text, ToolTipIndex: 0 });
}
instance.ChartSelectedColumns = instance.coordinate_Elements(true, true, true, true, true, true);
instance.chartData();
@@ -1792,8 +1793,7 @@ var Unibase;
}
changeIndexOfElementsInArray(arr, fromIndex, toIndex) {
let element = arr[fromIndex];
arr.splice(fromIndex, 1);
arr.splice(toIndex, 0, element);
element.Index = toIndex + 1;
}
updateshowTooltipTitleProp(showTooltip) {
$("#showtooltipheader_checkbox").prop("checked", showTooltip);
@@ -511,6 +511,7 @@ var Unibase;
var instance = this;
instance.DatasetTooltips = [];
if (instance.toolTipArray.length > 0) {
instance.toolTipArray.sort((x, y) => Number(x.Index) - Number(y.Index));
for (var i = 0; i < instance.toolTipArray.length; i++) {
var tooltiparr = instance.toolTipArray[i];
let Labelarr = [];
@@ -2007,11 +2008,12 @@ var Unibase;
prepareAndBindToolTipColumns(ChartColumns) {
let tooltipColumns = ChartColumns.filter(x => x.IsToolTip);
let cols = this.getReportColumns();
for (var i = 0; i < tooltipColumns.length; i++) {
var tCols = tooltipColumns.sort((x, y) => Number(x.ToolTipIndex) - Number(y.ToolTipIndex));
for (var i = 0; i < tCols.length; i++) {
let idx = cols.findIndex(x => x.AliasName == tooltipColumns[i].AliasName);
if (idx > -1) {
let col = cols[idx];
this.toolTipArray.push({ ColumnValue: col.ColumnValue, ColumnName: col.ReportColumnName, DisplayText: col.DisplayText, AliasName: col.AliasName, Index: col.ColumnIndex });
this.toolTipArray.push({ ColumnValue: col.ColumnValue, ColumnName: col.ReportColumnName, DisplayText: col.DisplayText, AliasName: col.AliasName, Index: tooltipColumns[i].ToolTipIndex });
if (this._reportBuilder.isEdit) {
var html = this._reportBuilderTemplate.loadToolTipColumn(col.ReportColumnId, col.AliasName, col.DataType, col.DisplayText);
$("#tab_tooltip #tooltip_selected_columns").append(html);
@@ -590,6 +590,7 @@ var Unibase;
$("#dynFilParentProperty_AutoComplete").val(dynamicfilters[0].ParentColumn).trigger("change");
$("#dynFilApplyFor_AutoComplete").val(dynamicfilters[0].ApplyFor).trigger("change");
}
$('#dataList_AutoComplete').attr('disabled', 'true');
}
}
else {
@@ -332,14 +332,19 @@ var Unibase;
instance.fileCacheHelper.loadJsFile("libs/pivottable/js/pivot.js", function () {
var rptRowCols = [];
var rptColumnCols = [];
let rptDisplayTexts = [];
if (instance._reportBuilder.ReportColumns.length != 0) {
for (var p = 0; p < instance._reportBuilder.ReportColumns.length; p++) {
if (instance._reportBuilder.ReportColumns[p].IsPivotTableCol) {
rptColumnCols.push("" + instance._reportBuilder.ReportColumns[p].AliasName + "");
const { IsPivotTableCol, AliasName, DisplayText, ReportColumnId, Isvisible } = instance._reportBuilder.ReportColumns[p];
if (IsPivotTableCol) {
rptColumnCols.push(AliasName);
}
else {
rptRowCols.push("" + instance._reportBuilder.ReportColumns[p].AliasName + "");
else if (Isvisible) {
rptRowCols.push(AliasName);
}
rptDisplayTexts[AliasName] = {
ReportColumnId, DisplayText
};
}
}
let containerEl = $("#tabulatorReportbuilder");
@@ -350,14 +355,33 @@ var Unibase;
rendererName: "Table",
onRefresh: function (config) {
return __awaiter(this, void 0, void 0, function* () {
const pvtUnusedList = [];
containerEl.find('.pvtUnused .pvtAttr').each(function (i, e) {
pvtUnusedList.push($(e).contents().get(0).nodeValue);
var hiddencol_index = instance._reportBuilder.getIndexByAliasName_selectedColumnsArray($(e).contents().get(0).nodeValue);
containerEl.find('.pvtAxisLabel').each(function (i, e) {
const aliasName = $(e).contents().get(0).nodeValue;
$(e).contents().get(0).nodeValue = rptDisplayTexts[aliasName].DisplayText;
$(e).attr('id', `pvtAxisLabel_${aliasName}`);
});
containerEl.find('.pvtAttr').each(function (i, e) {
const aliasName = $(e).find('.pvtDisplayText').attr('data-aliasname');
const isUnused = $(e).closest('.pvtUnused').length;
const isRowCol = $(e).closest('.pvtRows').length;
var hiddencol_index = instance._reportBuilder.getIndexByAliasName_selectedColumnsArray(aliasName);
const selectedColumn = instance._reportBuilder.selectedColumns[hiddencol_index];
if (hiddencol_index > -1) {
instance._reportBuilder.selectedColumns[hiddencol_index].Isvisible = false;
if (isUnused || isRowCol) {
if (isUnused) {
selectedColumn.Isvisible = false;
}
else {
selectedColumn.Isvisible = true;
}
selectedColumn.IsPivotTableCol = false;
}
}
});
containerEl.find('.pvtRows,.pvtCols').find('.pvtDisplayText').addClass('hidden');
containerEl.find('.pvtRows,.pvtCols').find('.pvtDisplayTextInput').removeClass('hidden');
containerEl.find('.pvtUnused .pvtDisplayText').removeClass('hidden');
containerEl.find('.pvtUnused .pvtDisplayTextInput').addClass('hidden');
for (var c = 0; c < config.cols.length; c++) {
var index = instance._reportBuilder.getIndexByAliasName_selectedColumnsArray(config.cols[c]);
if (index > -1) {
@@ -375,7 +399,7 @@ var Unibase;
}
});
instance._reportBuilder.EditableTabulatorTitle();
containerEl.find('.pvtAttr').append('<span></span>');
instance.appendInputToPivotRows(rptDisplayTexts);
containerEl.addClass('pivot-ui-tableview');
containerEl.find('button').each(function (i, e) {
if ($(e).text().toLowerCase().includes('cancel')) {
@@ -388,6 +412,16 @@ var Unibase;
});
});
}
appendInputToPivotRows(rptDisplayTexts) {
$("#tabulatorReportbuilder .pvtAttr").contents().filter(function () {
return this.nodeType === Node.TEXT_NODE;
}).each(function (i, el) {
const aliasName = $(el).text();
const isUsedCol = $(el).closest('.pvtRows,.pvtCols').length;
const { ReportColumnId, DisplayText } = rptDisplayTexts[aliasName];
$(el).after(`<span class="pvtDisplayText ${isUsedCol ? 'hidden' : ''}" data-aliasname=${aliasName}>${DisplayText}</span><input type="text" value="${DisplayText}" class="pvtDisplayTextInput ${!isUsedCol ? 'hidden' : ''}" id="pvtDisplayTextInput_${aliasName}" onchange="Unibase.Platform.Analytics.Reports.ReportBuilder.Instance().changeDisplayText_table(${ReportColumnId},'${aliasName}')"/>`).remove();
});
}
getPivotAggregationTypeId(aggrName) {
var aggrtypeid = 0;
var instance = this;
@@ -1101,8 +1101,10 @@ var Unibase;
rowClick: function (e, row) {
},
cellClick: function (e, cell) {
var Interval = cell["_cell"].column.definition.title;
Unibase.Platform.Analytics.Reports.Tenure.Instance().tenureDetailsTable(Interval);
if ($(cell.getElement()).closest('.tabulator-footer').length === 0) {
var Interval = cell["_cell"].column.definition.title;
Unibase.Platform.Analytics.Reports.Tenure.Instance().tenureDetailsTable(Interval);
}
},
placeholder: "No data available",
columnResized: function (column) {
@@ -1509,13 +1511,29 @@ var Unibase;
}
changeDisplayText_table(columnId, aliasName) {
var instance = this;
let displayText = $("[tabulator-field = '" + aliasName + "']").find(".tabulator-title-editor").val().toString();
let displayText = '';
let isPivotTable = false;
const containerEl = $('#tabulatorReportbuilder');
if (containerEl.find('.pvtUi').length !== 0) {
isPivotTable = true;
}
if (isPivotTable) {
displayText = containerEl.find(`#pvtDisplayTextInput_${aliasName}`).val().toString();
}
else {
displayText = $(`[tabulator-field='${aliasName}'] .tabulator-title-editor`).val().toString();
}
if (displayText) {
let sIndex = instance.getIndexByAliasName_selectedColumnsArray(aliasName);
if (sIndex > -1) {
instance.selectedColumns[sIndex].DisplayText = displayText;
$(".tabulator-col-title").find("#DisplayText_" + aliasName).val(displayText);
$(".tabulator-col-title").find("#DisplayText_" + aliasName).focus();
if (isPivotTable) {
containerEl.find(`#pvtAxisLabel_${aliasName}`).contents().get(0).nodeValue = displayText;
}
else {
$(".tabulator-col-title").find("#DisplayText_" + aliasName).val(displayText);
$(".tabulator-col-title").find("#DisplayText_" + aliasName).focus();
}
$("#selectedColumns #column_" + aliasName + "_block").find(".dsl-block-name").text(displayText);
}
let xIdx = this._chartBuilder.xaxisColumns.findIndex(x => x.AliasName == aliasName);
@@ -47,7 +47,7 @@ var Unibase;
loadToolTipColumn(ColumnId, AliasName, DataType, DisplayText) {
let tooltipHtml = `<div class="dsl-block datagroup inline-edit" id="dsl_tool_column_${AliasName}">
<span>
<i class="las la-braille dragger hidden"></i>
<i class="las la-braille dragger mr-1"></i>
<div class="dsl-block-name position-relative flex-grow-1 mw-100">
<input type="text" id="txttooltipedit" required="required" value="${DisplayText}" class="edit text-truncate" disabled>
<button type="reset" title="Click me to clear the input field" class="btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover d-20 reset-text hidden reset-text hidden" onclick ="Unibase.Platform.Analytics.Charts.ChartBuilder.Instance().toolTipEdit('${AliasName}')"><span class="btn-icon-wrap"><i class="icon dripicons-cross"></i></span></button>
@@ -2025,6 +2025,8 @@ ${instance.getViewAllHtml(containerid, 'desktop', reportid)}
let rv_ins = instance.getReportViewerInstance(containerid);
if (rv_ins && rv_ins.PageSize)
instance.PageSize = rv_ins.PageSize;
instance.filterId = filterid;
instance._applyfilter(reportid, containerid);
instance.loadFilteredReport(reportid, filterid, containerid);
}
statusFilters(statusname) {
@@ -2880,7 +2882,9 @@ ${instance.getViewAllHtml(containerid, 'desktop', reportid)}
if (rv_instance && rv_instance.PageSize)
instance.PageSize = rv_instance.PageSize;
!ErrorProduced && instance.loadFilteredReport(reportid, instance.filterId ? instance.filterId : rv_instance.filterId, containerid);
!ErrorProduced && $(`#filter-icon${containerid}`).dropdown('toggle');
if (!ErrorProduced && $(`#biz-filter-dropdown${containerid}`).hasClass('show')) {
$(`#filter-icon${containerid}`).dropdown('toggle');
}
if (ErrorProduced) {
instance.navigationHelper.hideLoading();
rv_instance.dynamicFilters = [];
@@ -162,22 +162,24 @@ var Unibase;
}
},
cellClick: function (e, cell) {
if (instance.subreportResponse && instance.subreportResponse.length) {
let cellAliasName = cell._cell.column.field;
let subRpt = instance.subreportResponse.find(x => x.AliasName == cellAliasName);
if (subRpt) {
return instance.tableCellClick(e, cell, level, reportid, instance.subreportResponse, containerid);
if ($(cell.getElement()).closest('.tabulator-footer').length === 0) {
if (instance.subreportResponse && instance.subreportResponse.length) {
let cellAliasName = cell._cell.column.field;
let subRpt = instance.subreportResponse.find(x => x.AliasName == cellAliasName);
if (subRpt) {
return instance.tableCellClick(e, cell, level, reportid, instance.subreportResponse, containerid);
}
}
var row = cell.getRow();
let onclick = rv_instance.ViewerSettings.OnClick.trim();
let InstalledAppId = rv_instance.ViewerSettings.InstalledAppId;
if (onclick) {
onclick = onclick.replace("{{appinstalledappid}}", InstalledAppId.toString());
let row_data = row.getData();
var templateScript = Handlebars.compile(onclick);
onclick = templateScript(row_data);
eval(onclick);
}
}
var row = cell.getRow();
let onclick = rv_instance.ViewerSettings.OnClick.trim();
let InstalledAppId = rv_instance.ViewerSettings.InstalledAppId;
if (onclick) {
onclick = onclick.replace("{{appinstalledappid}}", InstalledAppId.toString());
let row_data = row.getData();
var templateScript = Handlebars.compile(onclick);
onclick = templateScript(row_data);
eval(onclick);
}
},
ajaxProgressiveLoadScrollMargin: 500,
@@ -518,7 +520,9 @@ var Unibase;
subreportdata.forEach(function (subreport) {
if (subreport.AliasName && instance._reportViewer.table.getColumn(subreport.AliasName)) {
instance._reportViewer.table.getColumn(subreport.AliasName).getCells().forEach(function (cell) {
$(cell.getElement()).addClass("text-underline clickable-cell");
if ($(cell.getElement()).closest('.tabulator-footer').length === 0) {
$(cell.getElement()).addClass("text-underline clickable-cell");
}
});
}
});
@@ -1120,8 +1124,10 @@ var Unibase;
movableColumns: true,
resizableColumns: !instance.isTouchScreen ? true : 'header',
cellClick: function (e, cell) {
var subres = JSON.parse(subresponse.result.toString());
instance.tableCellClick(e, cell, level, mainreportid, subres, containerid);
if ($(cell.getElement()).closest('.tabulator-footer').length === 0) {
var subres = JSON.parse(subresponse.result.toString());
instance.tableCellClick(e, cell, level, mainreportid, subres, containerid);
}
}
});
let cols = [];
@@ -1529,6 +1535,11 @@ var Unibase;
const pvtTableEl = viewerEl.find('.pvtTable');
$(`#exportCSVBtn_${containerid}`).removeClass('d-none');
$(`#DownloadReport_${containerid}`).addClass('d-none');
pvtTableEl.find('.pvtAxisLabel').each(function (i, e) {
const aliasName = $(e).contents().get(0).nodeValue;
const displayText = rv_instance.reportColumns.find(col => col.AliasName === aliasName).DisplayText;
$(e).contents().get(0).nodeValue = displayText;
});
underlineCols.forEach((column) => {
if (pvtTableEl.find(`.pvtAxisLabel:contains("${column}")`).siblings('.pvtColLabel').length > 0) {
pvtTableEl.find('.pvtVal[data-value!="null"]').addClass('text-underline');
@@ -11,6 +11,9 @@ var Unibase;
this.server = {
Connect: function (packet, callback) {
Unibase.Platform.Automation.Hubs.NotificationHub.Instance(_appsettings.notification_url()).invoke("Connect", packet, callback);
},
ClearOnlineUsers: function (sessionId, callback) {
Unibase.Platform.Automation.Hubs.NotificationHub.Instance(_appsettings.notification_url()).invoke("ClearOnlineUsers", sessionId, callback);
}
};
this.huburl = huburl;
@@ -55,6 +55,7 @@ var Unibase;
this._notificationHub = Automation.Hubs.NotificationHub.Instance(_appsettings.notification_url());
this.connection = this._notificationHub;
this.start();
Notifier.Instance().ClearOnlineUsers();
}
playAudio(audiotype) {
var obj = document.createElement("audio");
@@ -66,6 +67,11 @@ var Unibase;
getAudioUrl(audiotype) {
return this.audiolibrary[Number(audiotype)];
}
ClearOnlineUsers() {
var timerID = setInterval(function () {
Notifier.Instance()._notificationHub.server.ClearOnlineUsers(Unibase.Platform.Membership.Infos.Identity.currentUser.sessionId, null);
}, 1800000);
}
seedAudioLibrary() {
if (this.audiolibrary === undefined)
this.audiolibrary = new Array();
+5 -5
View File
@@ -440,7 +440,7 @@ function isMobileApp(){return Unibase.Platform.Helpers.MobileHelper!==undefined&
Column</a>
</div>
</div>
</li>`;html+=htmlli}$("#"+containerid).find("#selectedColumns").html(html);instance.sortSelectedColums(previewscontainerid,containerid);$("#selectedColumns").find(".btn-flush-biz-theme").click(function(){$(".list-group-item").removeClass("z-index-10");$(this).parents(".list-group-item").addClass("z-index-10")});$("#selectedColumns").find(".column-visible-icon").click(function(){const isVisible=$(this).find(".eye-icon").hasClass("la-eye");isVisible?$(this).find(".eye-icon").removeClass("la-eye").addClass("la-eye-slash"):$(this).find(".eye-icon").removeClass("la-eye-slash").addClass("la-eye")})})}updatestageindex(){var instance=this;$(".report_Columns_Duplicate_Fields #selectedColumns").find(".list-group-item").each(function(i){$(this).find(".ListColumnIndex").html(`${i}`);$(this).find(".ListColumnIndexInput").val(`${i}`)});instance.updateIndexBasedOnSorting()}sortSelectedColums(){var instance=this;let list=$("#selectedColumns");list&&list.sortable({connectWith:"#selectedColumns",cursor:"move",update:function(){instance.updatestageindex()}})}updateIndexBasedOnSorting(){function mapOrder(array,order,key){return array.sort(function(a,b){var A=a[key],B=b[key];return order.indexOf(A)>order.indexOf(B)?1:-1}),array}var instance=this;let ui_updated_array=[];$(".ui_list_sorting").each(function(){var ColumnIndex=$(this).find(".ListColumnIndexInput").val(),DisplayText=$(this).find(".columnname").text(),ReportColumnId=$(this).attr("data-ReportColumnId");ui_updated_array.push({ReportColumnId,ColumnIndex,DisplayText})});ui_updated_array=ui_updated_array.reverse();let ordered_array=mapOrder(instance.reportColumns,ui_updated_array,"ReportColumnId");console.log(ordered_array.reverse())}bindSelect2(){var ViewRoleElementId="txtIncludeViewRoles",ExcludeRoleElementId="txtExcludeViewRoles",userinfo=Unibase.Platform.Membership.Infos.Identity.getCurrentUser(),url=_appsettings.server_url()+"/apis/v4/unibase/platform/roles/getroles";url=url+"/term/";url=url.replace("#","");$("#"+ViewRoleElementId).select2({multiple:!0,allowClear:!1,data:[],placeholder:"Select Role",ajax:{url:request=>{var reqUrl=url,term=request.term;return term==undefined||term==""?reqUrl+term+"/authtoken/"+userinfo.sessionId:reqUrl+term+"/authtoken/"+userinfo.sessionId},beforeSend:xhr=>{userinfo!==undefined&&userinfo!==null&&(xhr.setRequestHeader("Authorization","Basic "+userinfo.sessionId),xhr.setRequestHeader("geoposition",userinfo.latd+":"+userinfo.lgId))},delay:250,dataType:"json",processResults:function(data){for(var selectData=[],Data=JSON.parse(data.result),i=0;i<Data.length;i++)selectData.push({id:Data[i].Value,text:Data[i].SelectText});return{results:selectData}}},templateResult:function(item){return item.text},templateSelection:function(item){return item.text}});$("#"+ViewRoleElementId).val("").trigger("change");$("#txtIncludeViewRoles").on("select2:select",e=>{let result=e.params.data;if(Number(result.id)!=0){var roleId=result.id;this.addViewRole(this.reportId,roleId,!0,!1)}});$("#txtIncludeViewRoles").on("select2:unselect",e=>{let result=e.params.data;var roleId=Number(result.id);if(roleId!=0){let idx=this.includeRoles.findIndex(x=>x.RoleId==roleId);if(idx!=-1){this.includeRoles.splice(idx,1);let ids=this.excludeRoles.map(x=>x.RoleId);$("#txtExcludeViewRoles").val(ids).trigger("change")}}});$("#"+ExcludeRoleElementId).select2({multiple:!0,allowClear:!1,data:[],placeholder:"Select Role",ajax:{url:function(request){var reqUrl=url,term=request.term;return term==undefined||term==""?reqUrl+term+"/authtoken/"+userinfo.sessionId:reqUrl+term+"/authtoken/"+userinfo.sessionId},beforeSend:function(xhr){userinfo!==undefined&&userinfo!==null&&(xhr.setRequestHeader("Authorization","Basic "+userinfo.sessionId),xhr.setRequestHeader("geoposition",userinfo.latd+":"+userinfo.lgId))},delay:250,dataType:"json",processResults:function(data){for(var selectData=[],Data=JSON.parse(data.result),i=0;i<Data.length;i++)selectData.push({id:Data[i].Value,text:Data[i].SelectText});return{results:selectData}}},templateResult:function(item){return item.text},templateSelection:function(item){return item.text}});jQuery("#"+ExcludeRoleElementId).val("").trigger("change");$(".select2-search__field").css("width","100%");$("#txtExcludeViewRoles").on("select2:select",e=>{let result=e.params.data;if(Number(result.id)!=0){var roleId=result.id;this.addViewRole(this.reportId,roleId,!1,!0);let includeRoleIdx=this.includeRoles.findIndex(x=>x.RoleId==Number(roleId));if(includeRoleIdx!=-1){this.includeRoles.splice(includeRoleIdx,1);let ids=this.includeRoles.map(x=>x.RoleId);$("#txtIncludeViewRoles").val(ids).trigger("change")}}});$("#txtExcludeViewRoles").on("select2:unselect",e=>{let result=e.params.data;var roleId=Number(result.id);if(roleId!=0){let idx=this.excludeRoles.findIndex(x=>x.RoleId==roleId);idx!=-1&&this.excludeRoles.splice(idx,1)}})}changeViewAllPermission(){var viewable=$("#chkIsViewable").prop("checked");this.viewAll=viewable;viewable?$("#diLine truncated
</li>`;html+=htmlli}$("#"+containerid).find("#selectedColumns").html(html);instance.sortSelectedColums(previewscontainerid,containerid);$("#selectedColumns").find(".btn-flush-biz-theme").click(function(){$(".list-group-item").removeClass("z-index-10");$(this).parents(".list-group-item").addClass("z-index-10")});$("#selectedColumns").find(".column-visible-icon").click(function(){const isVisible=$(this).find(".eye-icon").hasClass("la-eye");isVisible?$(this).find(".eye-icon").removeClass("la-eye").addClass("la-eye-slash"):$(this).find(".eye-icon").removeClass("la-eye-slash").addClass("la-eye")})})}updatestageindex(){var instance=this;$(".report_Columns_Duplicate_Fields #selectedColumns").find(".list-group-item").each(function(i){$(this).find(".ListColumnIndex").html(`${i}`);$(this).find(".ListColumnIndexInput").val(`${i}`)});instance.updateIndexBasedOnSorting()}sortSelectedColums(){var instance=this;let list=$("#selectedColumns");list&&list.sortable({connectWith:"#selectedColumns",cursor:"move",update:function(){instance.updatestageindex()}})}updateIndexBasedOnSorting(){function mapOrder(array,order,key){return array.sort(function(a,b){var A=a[key],B=b[key];return order.indexOf(A)>order.indexOf(B)?1:-1}),array}var instance=this;let ui_updated_array=[];$(".ui_list_sorting").each(function(){var ColumnIndex=$(this).find(".ListColumnIndexInput").val(),DisplayText=$(this).find(".columnname").text(),ReportColumnId=$(this).attr("data-ReportColumnId");ui_updated_array.push({ReportColumnId,ColumnIndex,DisplayText})});ui_updated_array=ui_updated_array.reverse();let ordered_array=mapOrder(instance.reportColumns,ui_updated_array,"ReportColumnId");console.log(ordered_array.reverse())}bindSelect2(){var ViewRoleElementId="txtIncludeViewRoles",ExcludeRoleElementId="txtExcludeViewRoles",userinfo=Unibase.Platform.Membership.Infos.Identity.getCurrentUser(),url=_appsettings.server_url()+"/apis/v4/unibase/platform/roles/getroles";url=url+"/term/";url=url.replace("#","");$("#"+ViewRoleElementId).select2({multiple:!0,allowClear:!1,data:[],placeholder:"Select Role",ajax:{url:request=>{var reqUrl=url,term=request.term;return term==undefined||term==""?reqUrl+term+"/authtoken/"+userinfo.sessionId:reqUrl+term+"/authtoken/"+userinfo.sessionId},beforeSend:xhr=>{userinfo!==undefined&&userinfo!==null&&(xhr.setRequestHeader("Authorization","Basic "+userinfo.sessionId),xhr.setRequestHeader("geoposition",userinfo.latd+":"+userinfo.lgId))},delay:250,dataType:"json",processResults:function(data){for(var selectData=[],Data=JSON.parse(data.result),i=0;i<Data.length;i++)selectData.push({id:Data[i].Value,text:Data[i].SelectText});return{results:selectData}}},templateResult:function(item){return item.text},templateSelection:function(item){return item.text}});$("#"+ViewRoleElementId).val("").trigger("change");$("#txtIncludeViewRoles").on("select2:select",e=>{let result=e.params.data;if(Number(result.id)!=0){var roleId=result.id;this.addViewRole(this.reportId,roleId,!0,!1)}});$("#txtIncludeViewRoles").on("select2:unselect",e=>{let result=e.params.data;var roleId=Number(result.id);if(roleId!=0){let idx=this.includeRoles.findIndex(x=>x.RoleId==roleId);if(idx!=-1){this.includeRoles.splice(idx,1);let ids=this.excludeRoles.map(x=>x.RoleId);$("#txtExcludeViewRoles").val(ids).trigger("change")}}});$("#"+ExcludeRoleElementId).select2({multiple:!0,allowClear:!1,data:[],placeholder:"Select Role",ajax:{url:function(request){var reqUrl=url,term=request.term;return term==undefined||term==""?reqUrl+term+"/authtoken/"+userinfo.sessionId:reqUrl+term+"/authtoken/"+userinfo.sessionId},beforeSend:function(xhr){userinfo!==undefined&&userinfo!==null&&(xhr.setRequestHeader("Authorization","Basic "+userinfo.sessionId),xhr.setRequestHeader("geoposition",userinfo.latd+":"+userinfo.lgId))},delay:250,dataType:"json",processResults:function(data){for(var selectData=[],Data=JSON.parse(data.result),i=0;i<Data.length;i++)selectData.push({id:Data[i].Value,text:Data[i].SelectText});return{results:selectData}}},templateResult:function(item){return item.text},templateSelection:function(item){return item.text}});jQuery("#"+ExcludeRoleElementId).val("").trigger("change");$(".select2-search__field").css("width","100%");$("#txtExcludeViewRoles").on("select2:select",e=>{let result=e.params.data;if(Number(result.id)!=0){var roleId=result.id;this.addViewRole(this.reportId,roleId,!1,!0);let includeRoleIdx=this.includeRoles.findIndex(x=>x.RoleId==Number(roleId));if(includeRoleIdx!=-1){this.includeRoles.splice(includeRoleIdx,1);let ids=this.includeRoles.map(x=>x.RoleId);$("#txtIncludeViewRoles").val(ids).trigger("change")}}});$("#txtExcludeViewRoles").on("select2:unselect",e=>{let result=e.params.data;var roleId=Number(result.id);if(roleId!=0){let idx=this.excludeRoles.findIndex(x=>x.RoleId==roleId);idx!=-1&&this.excludeRoles.splice(idx,1)}})}changeViewAllPermission(){var viewable=$("#chkIsViewable").prop("checked");this.viewAll=viewable;viewable?$("#diLine truncated
</div>`:'<div class="text-center text-white bg-white-removed report-viewer-footer">';const btnHtml=`<div class="btn-group btn-group-sm btn-list-load-more more-btn-group" id="btn-list-load-more_${containerid}">
<a class="btn btn-outline-primary load-more-list-btn btncount_2 rounded-left" id="loadMoreListBtn_${containerid}">More</a>
<button type="button" class="btn btn-primary dropdown-toggle dropdown-toggle-split rounded-right px-10"
@@ -450,7 +450,7 @@ function isMobileApp(){return Unibase.Platform.Helpers.MobileHelper!==undefined&
<div class="dropdown-menu p-1" id="moreBtnDpMenu_${containerid}">
<a class="dropdown-item d-flex align-items-center c-gap-5 showall-link" href="javascript:;" id="showAllLink_${containerid}" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().showAllData(${rv_instance.ReportId}, ${rv_instance.InstalledAppId},'${containerid}');">Next <span class="showall-count" id="showAllCount_${containerid}">500</span><input class="showall-input w-100 ml-1 hidden" id="showAllInput_${containerid}" pattern="[0-9]+"></a>
</div>
</div>`;checkcontainer==!0?(tableresponse.TotalRecords>5||!reportresponse.result.ReportInfo.IsEnableCount)&&(countHtml+=btnHtml):(tableresponse.TotalRecords>15||!reportresponse.result.ReportInfo.IsEnableCount)&&(countHtml+=btnHtml);countHtml+="<\/div>";$(instance._reportViewer.table.element).find(".tabulator-tableHolder").append(countHtml);instance._reportViewer.bindShowAllCountChangeEvents(containerid)}if(rv_instance.reportDatalength=len,$(`#visibleReportCount_${containerid}`).text(len),$("#Viewer_pagintion"+containerid).html(len+" of "+tableresponse.TotalRecords),(containerid.includes("div_dashboardportletwidget")||instance._reportViewer.IsPortletWidget)&&!instance.navigationHelper.isReportPopup(containerid)||$("#Viewer_"+containerid).find(".tabulator-tableHolder").addClass("pb-10"),tableresponse.TotalRecords==0?tableresponse.Result.Data==""?$("#btn-list-load-more_"+containerid).addClass("hidden"):instance._reportViewer.PageSize!=JSON.parse(tableresponse.Result.Data).length||reportresponse.result.ReportInfo.IsEnableCount?(JSON.parse(tableresponse.Result.Data).length<instance._reportViewer.PageSize||JSON.parse(tableresponse.Result.Data).length==0)&&$("#btn-list-load-more_"+containerid).addClass("hidden"):$("#btn-list-load-more_"+containerid).removeClass("hidden"):(tableresponse.Result.Data!=""&&reportresponse.result.ReportJsonData.TotalRecords==JSON.parse(tableresponse.Result.Data).length&&$("#btn-list-load-more_"+containerid).addClass("hidden"),$(`#visibleReportCountWrap_${containerid}`).addClass("d-none"),$(`.reportCountWrap_${containerid} .rpt-Count${containerid}`).addClass("hidden"),$(`#Viewer_pagintion${containerid}`).removeClass("hidden")),rv_instance.isShowAll&&tableresponse.Result.Data!=""&&JSON.parse(tableresponse.Result.Data).length<rv_instance.PageSize&&$("#btn-list-load-more_"+containerid).addClass("hidden"),$(`#loadMoreListBtn_${containerid}`).off("click").click(function(){instance.moreButtonClick(containerid,reportid)}),col=[],columnresponse=res,Unibase.Platform.Analytics.Viewers.TableViewer.Instance().IsSelectable)col.push({title:"",formatter:autoNumFormatter,frozen:!0,minWidth:70,width:70},{title:"",formatter:radioIcon,frozen:!0,minWidth:40,width:40});else{let hozAlign="right";isPivotTree&&(hozAlign="center");col.push({title:"",formatter:autoNumFormatter,minWidth:40,hozAlign:hozAlign,headerHozAlign:hozAlign})}if(rv_instance.pivotTypeId!=Analytics.Reports.Enums.PivotType.Pivot&&reportresponse.result.ReportInfo.PivotTypeId!=Analytics.Reports.Enums.PivotType.PivotTreeView){let data=instance.setColumns(reportresponse,col);data&&data.length&&(maintabledata.Data=data)}if(instance._reportViewer.table.redraw(!0),rv_instance.pivotTypeId==0||reportresponse.result.ReportInfo.IsTreeExpand)if(reportresponse.result.ReportInfo.IsTreeExpand){let treedata=instance.getTreeViewData(reportresponse);yield rv_instance.table.setData(treedata).then(()=>__awaiter(this,void 0,void 0,function*(){instance._reportViewer.table.redraw(!0);yield instance.setGroupBy(rv_instance,containerid,treedata)}))}else maintabledata.Data!=""?yield rv_instance.table.setData(maintabledata.Data).then(()=>__awaiter(this,void 0,void 0,function*(){instance._reportViewer.table.redraw(!0);yield instance.setGroupBy(rv_instance,containerid,maintabledata.Data?JSON.parse(maintabledata.Data):[])})):(!rv_instance.reportResponse||!rv_instance.reportResponse.result||rv_instance.reportResponse.result.ReportInfo.IsAutoData||rv_instance.dynamicFilters.length||rv_instance.dateFilters.length||$("#"+containerid).find(".tabulator-placeholder").children().children().text("Please select the filter to show data"),instance._reportViewer.table.redraw(!0),yield instance.setGroupBy(rv_instance,containerid,maintabledata.Data?JSON.parse(maintabledata.Data):[]));else res.forEach(c=>c.IsPivotAggrColumn||col.push({title:c.DisplayText,field:c.AliasName.toLowerCase()})),instance.pivotReport(containerid,reportresponse,maintabledata,reportresponse.result.ReportInfo.ReportColumns,col,IsPivotColumn,reportid),yield instance._reportViewer.table.setData(maintabledata.Data).then(rows=>__awaiter(this,void 0,void 0,function*(){instance._reportViewer.table.redraw(!0);yield instance.setGroupBy(rv_instance,containerid,rows)}));return Unibase.Platform.Analytics.Viewers.TableViewer.Instance().table=instance._reportViewer.table,rv_instance.table=instance._reportViewer.table,instance.reportManager.getSubReports(reportid).then(function(response){return __awaiter(this,void 0,void 0,function*(){var subreportdata,subdata,hideIcon;response.status==Unibase.Data.Status.Success&&(subreportdata=response.result,instance.subreportResponse=subreportdata,data=subreportdata,subreportdata.length>0&&(subdata=subreportdata.find(s=>s.RowClick==!0),subdata&&subdata.RowClick&&(hideIcon=function(cell){return $(cell.getElement()).addClass("clickable-cell"),"<i class='fa fa-plus'><\/i>"},instance._reportViewer.table.addColumn({formatter:hideIcon,width:5,title:"",headerSort:!1},!0))Line truncated
</div>`;checkcontainer==!0?(tableresponse.TotalRecords>5||!reportresponse.result.ReportInfo.IsEnableCount)&&(countHtml+=btnHtml):(tableresponse.TotalRecords>15||!reportresponse.result.ReportInfo.IsEnableCount)&&(countHtml+=btnHtml);countHtml+="<\/div>";$(instance._reportViewer.table.element).find(".tabulator-tableHolder").append(countHtml);instance._reportViewer.bindShowAllCountChangeEvents(containerid)}if(rv_instance.reportDatalength=len,$(`#visibleReportCount_${containerid}`).text(len),$("#Viewer_pagintion"+containerid).html(len+" of "+tableresponse.TotalRecords),(containerid.includes("div_dashboardportletwidget")||instance._reportViewer.IsPortletWidget)&&!instance.navigationHelper.isReportPopup(containerid)||$("#Viewer_"+containerid).find(".tabulator-tableHolder").addClass("pb-10"),tableresponse.TotalRecords==0?tableresponse.Result.Data==""?$("#btn-list-load-more_"+containerid).addClass("hidden"):instance._reportViewer.PageSize!=JSON.parse(tableresponse.Result.Data).length||reportresponse.result.ReportInfo.IsEnableCount?(JSON.parse(tableresponse.Result.Data).length<instance._reportViewer.PageSize||JSON.parse(tableresponse.Result.Data).length==0)&&$("#btn-list-load-more_"+containerid).addClass("hidden"):$("#btn-list-load-more_"+containerid).removeClass("hidden"):(tableresponse.Result.Data!=""&&reportresponse.result.ReportJsonData.TotalRecords==JSON.parse(tableresponse.Result.Data).length&&$("#btn-list-load-more_"+containerid).addClass("hidden"),$(`#visibleReportCountWrap_${containerid}`).addClass("d-none"),$(`.reportCountWrap_${containerid} .rpt-Count${containerid}`).addClass("hidden"),$(`#Viewer_pagintion${containerid}`).removeClass("hidden")),rv_instance.isShowAll&&tableresponse.Result.Data!=""&&JSON.parse(tableresponse.Result.Data).length<rv_instance.PageSize&&$("#btn-list-load-more_"+containerid).addClass("hidden"),$(`#loadMoreListBtn_${containerid}`).off("click").click(function(){instance.moreButtonClick(containerid,reportid)}),col=[],columnresponse=res,Unibase.Platform.Analytics.Viewers.TableViewer.Instance().IsSelectable)col.push({title:"",formatter:autoNumFormatter,frozen:!0,minWidth:70,width:70},{title:"",formatter:radioIcon,frozen:!0,minWidth:40,width:40});else{let hozAlign="right";isPivotTree&&(hozAlign="center");col.push({title:"",formatter:autoNumFormatter,minWidth:40,hozAlign:hozAlign,headerHozAlign:hozAlign})}if(rv_instance.pivotTypeId!=Analytics.Reports.Enums.PivotType.Pivot&&reportresponse.result.ReportInfo.PivotTypeId!=Analytics.Reports.Enums.PivotType.PivotTreeView){let data=instance.setColumns(reportresponse,col);data&&data.length&&(maintabledata.Data=data)}if(instance._reportViewer.table.redraw(!0),rv_instance.pivotTypeId==0||reportresponse.result.ReportInfo.IsTreeExpand)if(reportresponse.result.ReportInfo.IsTreeExpand){let treedata=instance.getTreeViewData(reportresponse);yield rv_instance.table.setData(treedata).then(()=>__awaiter(this,void 0,void 0,function*(){instance._reportViewer.table.redraw(!0);yield instance.setGroupBy(rv_instance,containerid,treedata)}))}else maintabledata.Data!=""?yield rv_instance.table.setData(maintabledata.Data).then(()=>__awaiter(this,void 0,void 0,function*(){instance._reportViewer.table.redraw(!0);yield instance.setGroupBy(rv_instance,containerid,maintabledata.Data?JSON.parse(maintabledata.Data):[])})):(!rv_instance.reportResponse||!rv_instance.reportResponse.result||rv_instance.reportResponse.result.ReportInfo.IsAutoData||rv_instance.dynamicFilters.length||rv_instance.dateFilters.length||$("#"+containerid).find(".tabulator-placeholder").children().children().text("Please select the filter to show data"),instance._reportViewer.table.redraw(!0),yield instance.setGroupBy(rv_instance,containerid,maintabledata.Data?JSON.parse(maintabledata.Data):[]));else res.forEach(c=>c.IsPivotAggrColumn||col.push({title:c.DisplayText,field:c.AliasName.toLowerCase()})),instance.pivotReport(containerid,reportresponse,maintabledata,reportresponse.result.ReportInfo.ReportColumns,col,IsPivotColumn,reportid),yield instance._reportViewer.table.setData(maintabledata.Data).then(rows=>__awaiter(this,void 0,void 0,function*(){instance._reportViewer.table.redraw(!0);yield instance.setGroupBy(rv_instance,containerid,rows)}));return Unibase.Platform.Analytics.Viewers.TableViewer.Instance().table=instance._reportViewer.table,rv_instance.table=instance._reportViewer.table,instance.reportManager.getSubReports(reportid).then(function(response){return __awaiter(this,void 0,void 0,function*(){var subreportdata,subdata,hideIcon;response.status==Unibase.Data.Status.Success&&(subreportdata=response.result,instance.subreportResponse=subreportdata,data=subreportdata,subreportdata.length>0&&(subdata=subreportdata.find(s=>s.RowClick==!0),subdata&&subdata.RowClick&&(hideIcon=function(cell){return $(cell.getElement()).addClass("clickable-cell"),"<i class='fa fa-plus'><\/i>"},instance._reportViewer.table.addColumn({formatter:hideIcon,width:5,title:"",headerSort:!1},!0))Line truncated
class="tabulator-header-menu-button px-0"><i class="las la-ellipsis-v"></i></span></span>
<div class="dropdown-menu column-dp-menu dropdown-radio dropdown-menu-right dropdown-menu_`+colId+`" style="position:relative;">
<div><a class="dropdown-item d-flex align-items-center" href="javascript:;" onclick='Unibase.Platform.Analytics.Viewers.TableViewer.Instance().applySorting("${containerId}","${aliasName}","Asc")'><span class="mr-2"><i class="fa fa-sort-asc" style=" vertical-align: bottom;"></span></i><span>Sort Ascending</span></a></div>
@@ -501,7 +501,7 @@ function isMobileApp(){return Unibase.Platform.Helpers.MobileHelper!==undefined&
</div>
</div>
</div>
</div>`;$("#Viewer_"+containerId).find("[tabulator-field='"+aliasName.toLocaleLowerCase()+"']").find(".tabulator-col-title-holder").prepend(html);$("#Viewer_"+containerId).find(".tabulator-col-title-holder").addClass("flex-center")}this.bindTableDynamicfiltersIfExists(containerId)}moreButtonClick(containerid,reportid){var instance=this,page,pivotTotalRecords;let rv_instance=instance._reportViewer.getReportViewerInstance(containerid),listsearch=$("#"+containerid).find("#ListSearch").val(),pagesize=rv_instance.PageSize==500?rv_instance.PageSize:instance._reportViewer.PageSize;page=0;rv_instance.pivotTypeId==Analytics.Reports.Enums.PivotType.PivotTable?(pivotTotalRecords=Number($(".pvtTable").attr("data-numrows")),pagesize*rv_instance.Page==pivotTotalRecords&&(rv_instance.Page=rv_instance.Page+1,page=rv_instance.Page)):page=+$(`#loadMoreListBtn_${containerid}`).attr("class").match(/btncount_\d+/)[0].split("_").pop();let{fromDate,toDate}=this._reportViewer.checkForReportDatePicker(reportid,containerid);rv_instance.fromDate&&rv_instance.toDate&&(fromDate=rv_instance.fromDate,toDate=rv_instance.toDate);rv_instance.Page=Number(page);let isdynamicfilters=instance._reportViewer.isIdentityFilter(rv_instance.dynamicFilters),repObj=new Report;repObj.ReportId=Number(reportid);repObj.page=rv_instance.Page;repObj.FilterId=rv_instance.filterId;repObj.Filter=rv_instance.dynamicFilters;repObj.InputParameters=rv_instance.inputParameters;repObj.DateFilter=rv_instance.dateFilters;repObj.pageSize=pagesize;repObj.SearchTerm=listsearch?$("#"+containerid).find("#ListSearch").val().toString():null;repObj.IsEnableCount=rv_instance.isEnableCount;repObj.IsJson=!0;repObj.FromDate=fromDate;repObj.ToDate=toDate;repObj.IsDynamicFilterApplied=isdynamicfilters;let{stringifiedSortColumns}=rv_instance.getStringfySortColsAlongWithGrpByCols(containerid,rv_instance);stringifiedSortColumns&&(repObj.SortColumn=stringifiedSortColumns);rv_instance.pivotTypeId!=Analytics.Reports.Enums.PivotType.PivotTable&&$(`#loadMoreListBtn_${containerid}`).addClass(`btncount_${page+1}`).removeClass(`btncount_${page}`);instance.reportManager.getReportViewerData(repObj).then(function(response){var rptRes,i,tabulatorHolder,scroll;if(response.status==Unibase.Data.Status.Success)if(rptRes=JSON.parse(response.result),rptRes.Data!=""){let tableData=JSON.parse(rptRes.Data),prevData=rv_instance.reportData;if(rv_instance.reportData=$.merge(prevData,tableData),rv_instance.reportDatalength=rv_instance.reportData.length,rv_instance.pivotTypeId==Analytics.Reports.Enums.PivotType.PivotTable)return instance.pivotMoreButtonClick(containerid,reportid,rv_instance.reportData);if(rv_instance.pivotTypeId==Analytics.Reports.Enums.PivotType.PivotTreeView)for(i=0;i<tableData.length;i++)tableData[i].haschild==!0&&(tableData[i]._children=[]);let tableDataJson=JSON.stringify(tableData);tabulatorHolder=$("#"+containerid).find(".tabulator-tableHolder");scroll=tabulatorHolder.scrollTop();let{hasImageUrl,data}=instance.checkForImageUrlAndUpdateTableData(rv_instance.reportColumns,tableData);hasImageUrl&&(tableDataJson=data);instance._reportViewer.table.redraw(!0);instance._reportViewer.table.addData(tableDataJson).then(rows=>{instance._reportViewer.table.redraw(!0),rows=rows.map(x=>x._row),instance.bindWidgetConfigurations(containerid,rows),tabulatorHolder.scrollTop(scroll)});let datalength=instance._reportViewer.table.getDataCount();datalength>=response.totalRecords?(response.totalRecords!=0&&$("#btn-list-load-more_"+containerid).addClass("hidden"),$("#Viewer_pagintion"+containerid).html(response.totalRecords+" of "+response.totalRecords)):$("#Viewer_pagintion"+containerid).html(Math.ceil(datalength)+" of "+response.totalRecords);rv_instance.reportDatalength=datalength;$(`#visibleReportCount_${containerid}`).text(datalength)}else $("#btn-list-load-more_"+containerid).addClass("hidden");else $(`#loadMoreListBtn_${containerid}`).removeClass(`btncount_${page+1}`).addClass(`btncount_${page}`)})}pivotReport(containerid,reportresponse,maintabledata,res,col,pivotColumn){var res;return __awaiter(this,void 0,void 0,function*(){var instance=this,pivotcol,pivotreportcoulmn,pivotdata;let reportInfo=reportresponse.result.ReportInfo;pivotcol=[];pivotColumn.length>0&&(pivotreportcoulmn=res.filter(function(o){return o.IsPivotColumn===!0})[0].ReportColumnName);let IsPivotRow=res.filter(function(o){return o.IsPivotRow===!0});if(IsPivotRow.length>0){instance._reportBuilder.DataSourceId==0||instance._reportBuilder.DataSourceId==Platform.DataSources.Enums.DataSource.Sql||instance._reportBuilder.DataSourceId==Platform.DataSources.Enums.DataSource.MySql?IsPivotRow.forEach(c=>pivotcol.push({title:c.DisplayText,field:c.ReportColumnName.toLowerCase(),bottomCalc:instance._reportBuilder.getAggregationName(c.TableAggrTypeId)})):IsPivotRow.forEach(c=>pivotcol.push({title:c.DisplayText,field:c.ReportColumnName,bottomCalc:instance._reportBuilder.getAggregationName(c.TableAggrTypeId)}));let pivotarry={title:pivotreportcoulmLine truncated
</div>`;$("#Viewer_"+containerId).find("[tabulator-field='"+aliasName.toLocaleLowerCase()+"']").find(".tabulator-col-title-holder").prepend(html);$("#Viewer_"+containerId).find(".tabulator-col-title-holder").addClass("flex-center")}this.bindTableDynamicfiltersIfExists(containerId)}moreButtonClick(containerid,reportid){var instance=this,page,pivotTotalRecords;let rv_instance=instance._reportViewer.getReportViewerInstance(containerid),listsearch=$("#"+containerid).find("#ListSearch").val(),pagesize=rv_instance.PageSize==500?rv_instance.PageSize:instance._reportViewer.PageSize;page=0;rv_instance.pivotTypeId==Analytics.Reports.Enums.PivotType.PivotTable?(pivotTotalRecords=Number($(".pvtTable").attr("data-numrows")),pagesize*rv_instance.Page==pivotTotalRecords&&(rv_instance.Page=rv_instance.Page+1,page=rv_instance.Page)):page=+$(`#loadMoreListBtn_${containerid}`).attr("class").match(/btncount_\d+/)[0].split("_").pop();let{fromDate,toDate}=this._reportViewer.checkForReportDatePicker(reportid,containerid);rv_instance.fromDate&&rv_instance.toDate&&(fromDate=rv_instance.fromDate,toDate=rv_instance.toDate);rv_instance.Page=Number(page);let isdynamicfilters=instance._reportViewer.isIdentityFilter(rv_instance.dynamicFilters),repObj=new Report;repObj.ReportId=Number(reportid);repObj.page=rv_instance.Page;repObj.FilterId=rv_instance.filterId;repObj.Filter=rv_instance.dynamicFilters;repObj.InputParameters=rv_instance.inputParameters;repObj.DateFilter=rv_instance.dateFilters;repObj.pageSize=pagesize;repObj.SearchTerm=listsearch?$("#"+containerid).find("#ListSearch").val().toString():null;repObj.IsEnableCount=rv_instance.isEnableCount;repObj.IsJson=!0;repObj.FromDate=fromDate;repObj.ToDate=toDate;repObj.IsDynamicFilterApplied=isdynamicfilters;let{stringifiedSortColumns}=rv_instance.getStringfySortColsAlongWithGrpByCols(containerid,rv_instance);stringifiedSortColumns&&(repObj.SortColumn=stringifiedSortColumns);rv_instance.pivotTypeId!=Analytics.Reports.Enums.PivotType.PivotTable&&$(`#loadMoreListBtn_${containerid}`).addClass(`btncount_${page+1}`).removeClass(`btncount_${page}`);instance.reportManager.getReportViewerData(repObj).then(function(response){var rptRes,i,tabulatorHolder,scroll;if(response.status==Unibase.Data.Status.Success)if(rptRes=JSON.parse(response.result),rptRes.Data!=""){let tableData=JSON.parse(rptRes.Data),prevData=rv_instance.reportData;if(rv_instance.reportData=$.merge(prevData,tableData),rv_instance.reportDatalength=rv_instance.reportData.length,rv_instance.pivotTypeId==Analytics.Reports.Enums.PivotType.PivotTable)return instance.pivotMoreButtonClick(containerid,reportid,rv_instance.reportData);if(rv_instance.pivotTypeId==Analytics.Reports.Enums.PivotType.PivotTreeView)for(i=0;i<tableData.length;i++)tableData[i].haschild==!0&&(tableData[i]._children=[]);let tableDataJson=JSON.stringify(tableData);tabulatorHolder=$("#"+containerid).find(".tabulator-tableHolder");scroll=tabulatorHolder.scrollTop();let{hasImageUrl,data}=instance.checkForImageUrlAndUpdateTableData(rv_instance.reportColumns,tableData);hasImageUrl&&(tableDataJson=data);instance._reportViewer.table.redraw(!0);instance._reportViewer.table.addData(tableDataJson).then(rows=>{instance._reportViewer.table.redraw(!0),rows=rows.map(x=>x._row),instance.bindWidgetConfigurations(containerid,rows),tabulatorHolder.scrollTop(scroll)});let datalength=instance._reportViewer.table.getDataCount();datalength>=response.totalRecords?(response.totalRecords!=0&&$("#btn-list-load-more_"+containerid).addClass("hidden"),$("#Viewer_pagintion"+containerid).html(response.totalRecords+" of "+response.totalRecords)):$("#Viewer_pagintion"+containerid).html(Math.ceil(datalength)+" of "+response.totalRecords);rv_instance.reportDatalength=datalength;$(`#visibleReportCount_${containerid}`).text(datalength)}else $("#btn-list-load-more_"+containerid).addClass("hidden");else $(`#loadMoreListBtn_${containerid}`).removeClass(`btncount_${page+1}`).addClass(`btncount_${page}`)})}pivotReport(containerid,reportresponse,maintabledata,res,col,pivotColumn){var res;return __awaiter(this,void 0,void 0,function*(){var instance=this,pivotcol,pivotreportcoulmn,pivotdata;let reportInfo=reportresponse.result.ReportInfo;pivotcol=[];pivotColumn.length>0&&(pivotreportcoulmn=res.filter(function(o){return o.IsPivotColumn===!0})[0].ReportColumnName);let IsPivotRow=res.filter(function(o){return o.IsPivotRow===!0});if(IsPivotRow.length>0){instance._reportBuilder.DataSourceId==0||instance._reportBuilder.DataSourceId==Platform.DataSources.Enums.DataSource.Sql||instance._reportBuilder.DataSourceId==Platform.DataSources.Enums.DataSource.MySql?IsPivotRow.forEach(c=>pivotcol.push({title:c.DisplayText,field:c.ReportColumnName.toLowerCase(),bottomCalc:instance._reportBuilder.getAggregationName(c.TableAggrTypeId)})):IsPivotRow.forEach(c=>pivotcol.push({title:c.DisplayText,field:c.ReportColumnName,bottomCalc:instance._reportBuilder.getAggregationName(c.TableAggrTypeId)}));let pivotarry={title:pivotreportcoulmLine truncated
<div class="btn-group btn-group-sm btn-list-load-more more-btn-group" id="btn-list-load-more_${containerid}">
<a class="btn btn-outline-primary load-more-list-btn rounded-left" id="loadMoreListBtn_${containerid}">More</a>
<button type="button" class="btn btn-primary dropdown-toggle dropdown-toggle-split rounded-right px-10" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><span class="sr-only">Toggle Dropdown</span></button>
@@ -1128,7 +1128,7 @@ background-color : ${result.highlightColor} !important;
<div class="notifications-time font-12">${Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocal(response[i].ReminderDate)}</div>`+'<div><a class="pull-right text-primary Collapse_Manage'+ReminderId+' font-12" style="text-decoration: none;" data-toggle="collapse" onclick="Unibase.Themes.Compact.Components.Notification.Instance().LoadApprovals(\''+response[i].RefGuid+"','"+ReminderId+"',"+response[i].TaskId+');event.stopPropagation();"> Manage <i class="text-dark fa fa-angle-down"><\/i>'+`</a></div></div></div></div>
<div class="box collaps" id="collapseManageBtn_${ReminderId}">
</div>
</div>`;i!=response.length-1&&(html+='<div class="dropdown-divider mx-3 m-0 p-0"><\/div>')}$(".biz-settings-panel #tasks_count").text(Unibase.Themes.Compact.Components.Notification.UnReadTasksCount);var checkcount=Number(`${response.length}`),noreminders=Unibase.Themes.Compact.Components.Notification.Instance().notaskshtml(),viewallbtntask=`<a class="btn btn-outline-primary mr-auto ml-auto px-3 py-1" onclick="Unibase.Themes.Compact.Components.Notification.Instance().ViewAll(1)" href="javascript:;" id="AddWidget_btnCreateWidget">View All</a>`;tabView=="tab-view"?checkcount==0?(instance.loadNotificationsTask(noreminders,"task",1),$(".notification-footer").addClass("d-none")):(instance.loadNotificationsTask(html,"task",1),$(".notification-footer").removeClass("d-none").html(viewallbtntask)):($(".biz-settings-panel").toggleClass("show"),checkcount==0?($("#settings-panel-body").html(noreminders).addClass("no-data"),$(".notification-footer").addClass("d-none")):($("#settings-panel-body").html(html).removeClass("no-data"),$(".notification-footer").removeClass("d-none").html(viewallbtntask)));$(".biz-settings-panel .task-subject").each(function(i,e){$(e).prop("scrollWidth")<$(e).outerWidth()+2&&$(e).removeAttr("title")});Unibase.Themes.Compact.Components.Index.Instance().layoutIndex==1&&$(".biz-settings-panel").addClass("layout-1");Unibase.Themes.Compact.Components.Index.Instance().layoutIndex==2&&$(".biz-settings-panel").addClass("layout-2");$(".biz-settings-panel").addClass("notifications-tasks-panel");$(".clear-all-checkbox").addClass("d-none")})})}LoadApprovals(RefId,ReminderId,TaskId){var html="";if($(`#manageBtnWrap_${ReminderId}`).length){$("#collapseManageBtn_"+ReminderId).collapse("toggle");return}Unibase.Platform.Communications.Managers.TaskManager.Instance().getTaskByRefId(RefId,TaskId).then(function(response){if(response.result!=null){var Approvedbtn="Approve",Rejectbtn="Reject",rejectonclick="Unibase.Themes.Compact.Components.Notification.Instance().SaveTaskReason('"+ReminderId+"',"+response.result.TaskId+",'Reject');";response.result.ConfirmKeyText!=null&&response.result.ConfirmKeyText!=undefined&&response.result.ConfirmKeyText!=""&&(Approvedbtn=response.result.ConfirmKeyText);response.result.RejectKeyText!=null&&response.result.RejectKeyText!=undefined&&response.result.RejectKeyText!=""&&(Rejectbtn=response.result.RejectKeyText);Number(response.result.RejectFormId)!=0&&(rejectonclick="Unibase.Themes.Compact.Components.Notification.Instance().ChangeApprovalStatus('"+ReminderId+"',"+response.result.TaskId+",'Reject',"+response.result.RejectFormId+","+response.result.RejectFormPkId+")");html+=`<div class="d-flex justify-content-center align-items-center mb-2 mt-1 ml-3 accordion-header" id="manageBtnWrap_${ReminderId}">`+'<button class="btn btn-outline-success mr-2 ml-auto px-4 py-1 font-12" onclick="Unibase.Themes.Compact.Components.Notification.Instance().ChangeApprovalStatus(\''+ReminderId+"',"+response.result.TaskId+",'Accept',"+response.result.ApprovalFormId+","+response.result.ApprovalFormPkId+')">'+Approvedbtn+'<\/button><button class="btn btn-outline-danger mr-2 ml-auto px-4 py-1 font-12 collapsed" data-toggle="collapse" href="#collapseReject_'+ReminderId+'">'+Rejectbtn+'<\/button><button class="btn btn-outline-primary mr-auto ml-auto px-4 py-1 font-12" onclick = "Unibase.Themes.Compact.Components.Notification.Instance().confirmclosetask('+TaskId+",'"+ReminderId+'\')">Close<\/button><\/div><div class="collapse py-1" id="collapseReject_'+ReminderId+'" data-parent="#collapseManageBtn_'+ReminderId+'"><div class="d-flex justify-content-start mt-1 px-3"><input type="text" id="Reason_'+TaskId+'" class="form-control focus_blue border-0 w-75 p-0 pl-1 mr-2" placeholder="Add Comment"><a href="javascript:void(0);" class="btn-sm btn-success px-3 ml-2 p-0 d-flex flex-row align-items-center" onclick="'+rejectonclick+'"><i class="fa fa-send-o font-11"><\/i><\/a><\/div><\/div>';$("#collapseManageBtn_"+ReminderId).html(html).collapse("show")}})}ChangeApprovalStatus(reminderid,taskid,status,formid,formpkid){var reason=status=="Reject"?$("#Reason_"+taskid).val().toString():"Accepted",obj={TaskId:taskid,Reason:reason,Status:status};formid!=0?(Unibase.Themes.Compact.Components.Notification.TaskId=taskid,Unibase.Themes.Compact.Components.Notification.TaskReminderId=reminderid,Unibase.Platform.Helpers.NavigationHelper.Instance().loadForm(formid,formpkid,0,0,function(response){response!=null&&Unibase.Platform.Communications.Managers.TaskManager.Instance().changeApprovalStatus(obj).then(function(){Unibase.Themes.Compact.Components.Notification.TaskId=0;Unibase.Themes.Compact.Components.Notification.TaskReminderId="";Unibase.Themes.Compact.Components.Notification.UnReadTasksCount=Unibase.Themes.Compact.Components.Notification.UnReadTasksCount-1;var refguid=$(".TaskLi_"+taskid).attr("data-refid");Unibase.Themes.Compact.Components.Notification.Instance().reloadPage(refguid);Unibase.ThemeLine truncated
</div>`;i!=response.length-1&&(html+='<div class="dropdown-divider mx-3 m-0 p-0"><\/div>')}$(".biz-settings-panel #tasks_count").text(Unibase.Themes.Compact.Components.Notification.UnReadTasksCount);var checkcount=Number(`${response.length}`),noreminders=Unibase.Themes.Compact.Components.Notification.Instance().notaskshtml(),viewallbtntask=`<a class="btn btn-outline-primary mr-auto ml-auto px-3 py-1" onclick="Unibase.Themes.Compact.Components.Notification.Instance().ViewAll(1)" href="javascript:;" id="AddWidget_btnCreateWidget">View All</a>`;tabView=="tab-view"?checkcount==0?(instance.loadNotificationsTask(noreminders,"task",1),$(".notification-footer").addClass("d-none")):(instance.loadNotificationsTask(html,"task",1),$(".notification-footer").removeClass("d-none").html(viewallbtntask)):($(".biz-settings-panel").toggleClass("show"),checkcount==0?($("#settings-panel-body").html(noreminders).addClass("no-data"),$(".notification-footer").addClass("d-none")):($("#settings-panel-body").html(html).removeClass("no-data"),$(".notification-footer").removeClass("d-none").html(viewallbtntask)));$(".biz-settings-panel .task-subject").each(function(i,e){$(e).prop("scrollWidth")<$(e).outerWidth()+2&&$(e).removeAttr("title")});Unibase.Themes.Compact.Components.Index.Instance().layoutIndex==1&&$(".biz-settings-panel").addClass("layout-1");Unibase.Themes.Compact.Components.Index.Instance().layoutIndex==2&&$(".biz-settings-panel").addClass("layout-2");$(".biz-settings-panel").addClass("notifications-tasks-panel");$(".clear-all-checkbox").addClass("d-none")})})}LoadApprovals(RefId,ReminderId,TaskId){var html="";if($(`#manageBtnWrap_${ReminderId}`).length){$("#collapseManageBtn_"+ReminderId).collapse("toggle");return}Unibase.Platform.Communications.Managers.TaskManager.Instance().getTaskByRefId(RefId,TaskId).then(function(response){if(response.result!=null){var Approvedbtn="Approve",Rejectbtn="Reject",rejectonclick="Unibase.Themes.Compact.Components.Notification.Instance().SaveTaskReason('"+ReminderId+"',"+response.result.TaskId+",'Reject');";response.result.ConfirmKeyText!=null&&response.result.ConfirmKeyText!=undefined&&response.result.ConfirmKeyText!=""&&(Approvedbtn=response.result.ConfirmKeyText);response.result.RejectKeyText!=null&&response.result.RejectKeyText!=undefined&&response.result.RejectKeyText!=""&&(Rejectbtn=response.result.RejectKeyText);Number(response.result.RejectFormId)!=0&&(rejectonclick="Unibase.Themes.Compact.Components.Notification.Instance().ChangeApprovalStatus('"+ReminderId+"',"+response.result.TaskId+",'Reject',"+response.result.RejectFormId+","+response.result.RejectFormPkId+")");html+=`<div class="d-flex justify-content-center align-items-center mb-2 mt-1 ml-3 accordion-header" id="manageBtnWrap_${ReminderId}">`+'<button class="btn btn-outline-success mr-2 ml-auto px-4 py-1 font-12" onclick="Unibase.Themes.Compact.Components.Notification.Instance().ChangeApprovalStatus(\''+ReminderId+"',"+response.result.TaskId+",'Accept',"+response.result.ApprovalFormId+","+response.result.ApprovalFormPkId+')">'+Approvedbtn+'<\/button><button class="btn btn-outline-danger mr-2 ml-auto px-4 py-1 font-12 collapsed" data-toggle="collapse" href="#collapseReject_'+ReminderId+'">'+Rejectbtn+'<\/button><button class="btn btn-outline-primary mr-auto ml-auto px-4 py-1 font-12" onclick = "Unibase.Themes.Compact.Components.Notification.Instance().confirmclosetask('+TaskId+",'"+ReminderId+'\')">Close<\/button><\/div><div class="collapse py-1" id="collapseReject_'+ReminderId+'" data-parent="#collapseManageBtn_'+ReminderId+'"><div class="d-flex justify-content-start mt-1 px-3"><input type="text" id="Reason_'+TaskId+'" class="form-control focus_blue border-0 w-75 p-0 pl-1 mr-2" placeholder="Add Comment"><a href="javascript:void(0);" class="btn-sm btn-success px-3 ml-2 p-0 d-flex flex-row align-items-center" onclick="'+rejectonclick+'"><i class="fa fa-send-o font-11"><\/i><\/a><\/div><\/div>';$("#collapseManageBtn_"+ReminderId).html(html).collapse("show")}})}ChangeApprovalStatus(reminderid,taskid,status,formid,formpkid){var reason=status=="Reject"?$("#Reason_"+taskid).val().toString():"Accepted",obj={TaskId:taskid,Reason:reason,Status:status};formid!=0?(Unibase.Themes.Compact.Components.Notification.TaskId=taskid,Unibase.Themes.Compact.Components.Notification.TaskReminderId=reminderid,Unibase.Platform.Helpers.NavigationHelper.Instance().loadForm(formid,formpkid,0,0,function(response){response!=null&&Unibase.Platform.Communications.Managers.TaskManager.Instance().changeApprovalStatus(obj).then(function(){Unibase.Themes.Compact.Components.Notification.TaskId=0;Unibase.Themes.Compact.Components.Notification.TaskReminderId="";Unibase.Themes.Compact.Components.Notification.UnReadTasksCount=Unibase.Themes.Compact.Components.Notification.UnReadTasksCount-1;var refguid=$(".TaskLi_"+taskid).attr("data-refid");Unibase.Themes.Compact.Components.Notification.Instance().reloadPage(refguid);Unibase.ThemeLine truncated
<div class="chatapp-body h-100 position-relative" id="chatAppBody">
<section class="chats-contacts-wrap chat-flex-column" id="chatsContactsSection">
<div id="chatHeaderNav" class="chat-header-nav d-flex chat-header">
@@ -1648,7 +1648,7 @@ background-color : ${result.highlightColor} !important;
if(direction == 'SWIPE_LEFT' || direction == 'SWIPE_RIGHT'){
Unibase.Themes.Compact.Components.Dashboard.Instance().DashBoardSwipe(direction);
}
});`)}init(){}loadDashboard(){var instance=this}loadCreateDashboard(){var instance=this;instance.fileCacheHelper.loadJsFile("platform/dashboards/components/createdashboard.js",function(){instance.navigationHelper.popup(0,"",Unibase.Platform.Dashboards.Components.CreateDashboard.Instance(),null,Unibase.Platform.Helpers.Size.DockLeft)})}confirmSave(){$("#_bizgaze_modal").before('<div class="modal fade" id="SaveEditScreen" tabindex="-1" role="dialog" aria-labelledby="SaveEditScreenLabel" style="display: none;" aria-hidden="true"><div class="modal-dialog" role = "document" ><div class="modal-content"><div class="modal-header d-none"><h5 class="modal-title" id="SaveEditScreenLabel"><\/h5><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×<\/span><\/button><\/div><div class="modal-body"><p>Do you want to Save Changes?<\/p ><\/div><div class="modal-footer"><button type="button" class="btn btn-secondary" data-dismiss="modal">Close<\/button><button type="button" class="btn btn-secondary" data-dismiss="modal" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().loadportlet()">Discard Changes<\/button><button type="button" class="btn btn-primary" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().SaveScreen(true)" data-dismiss="modal">Save changes<\/button><\/div><\/div><\/div><\/div >');$("#SaveEditScreen").modal()}sortportletWidgets(a,b){const sortA=a.PortletWidgetId,sortB=b.PortletWidgetId;let comparison=0;return sortA>sortB?comparison=1:sortA<sortB&&(comparison=-1),comparison}loadWidgetData(portletWidgetdata){var IsFiltarable,filterhtml,widgetdata,StrWidgetID,FindStrutreLength,_fileCacheHelper;let data;if(portletWidgetdata!=undefined&&(data=portletWidgetdata.sort(this.sortStructureWidgets)),data!=null&&data!=undefined){var instance=this,datalength=data.length;for(let i=0;i<datalength;i++){var model=data[i],widgetUrl=model.WidgetUrl,Width=model.Width,WidgetName="";WidgetName=model.DisplayText==""||model.displayText==null?model.WidgetName:model.DisplayText;IsFiltarable=model.IsFilterable;filterhtml="";(IsFiltarable==null||IsFiltarable==!1||IsFiltarable=="")&&(filterhtml="hidden");widgetdata='<div class="widgetdataHere w-100 mb-2 mb-sm-15 widgetid-'+model.WidgetId+'" id ="widgetid-'+model.WidgetId+'" data-strctwidgetindex="'+model.StrctWidgetIndex+'" data-boxid="'+model.StructureDesignId+'"><div class="rounded portlet dashboardwidget-item dashboardwidget-addeditem widgetItem-'+model.PortletWidgetId+" widgetid-"+model.WidgetId+'" id='+model.WidgetId+'><div class="Border bg-transparent mb-1 mb-sm-3" ><div class="Border1 hidden"><div class="editwidget card-action-wrap editwidget-'+model.WidgetId+' pull-right m-t-sm m-r-lg" id="editwidget"><a href="javascript:;" data-tooltip="true" title="Edit Widget" onclick="Unibase.Themes.Compact.Components.Dashboard.Instance().EditWidget('+model.WidgetId+",0,"+model.PortletWidgetId+')" ><i class="ti-pencil text-info mr-3" id = "EditWidget-'+model.PortletWidgetId+'" ><\/i><\/a><a href="javascript:;" id="WidgetSettings-'+model.PortletWidgetId+'" data-tooltip="true" title="Settings" ><i class="ti-settings mr-3" id = "EditWidget-'+model.PortletWidgetId+'"><\/i><\/a><a href = "javascript:;" data-tooltip="true" title="Permissions" onclick = "Unibase.Themes.Compact.Components.Dashboard.Instance().ShowWidgetPermissions('+model.PortletWidgetId+')";><i class="ti-key mr-2" id = "ShowWidgetPermissions-'+model.PortletWidgetId+'"><\/i><\/a><a href="javascript:;" data-tooltip="true" title="delete widget" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().deletePortletWidgets('+model.PortletWidgetId+')"> <i class="ti-trash text-danger mr-2" id = "EditWidget-'+model.PortletWidgetId+'"><\/i><\/a><a href="javascript:;" title = "Export Widget" onclick = "Unibase.Platform.Widgets.Components.Widget.Instance().exportWidgetByWidgetId('+model.WidgetId+')" > <i class="fa fa-download text-info mr-2" id = "ExportWidget-'+model.PortletWidgetId+'" > <\/i><\/a ><\/div><div class="dragWidget dargwidget-'+model.WidgetId+' pull-left" id="dragWidget"><a class="pull-left btn btn-sm"><i class="ti-fullscreen"><\/i><\/a><\/div><\/div><input type="hidden" id="hf_widgetId" value="'+model.WidgetId+'" /><input type="hidden" id="hf_widgetId_'+model.WidgetId+'" value="'+model.WidgetId+'" /><input type="hidden" id="hf_widgetName_'+model.PortletWidgetId+'" value="'+WidgetName+'" /><input type="hidden" id="hf_widgetUniqueId_'+model.PortletWidgetId+'" value="'+model.UniqueId+'" /><input type="hidden" class="hf_portletwidgetId" id="hf_portletwidgetId" value="'+model.PortletWidgetId+'" /><input type="hidden" class="hf_portletwidgetheight" id="hf_portletwidgetheight" value="'+model.PortletWidgetHeight+'px" /><input type="hidden"id="hf_PortletId" value="'+model.PortletId+'"/>';widgetdata+=model.WidgetLayoutName=="KPI"?'<div class="bg-white d-block position-relative h-90p line-loader"><\/div><div id="div_dashboardportl Line truncated
});`)}init(){}loadDashboard(){var instance=this}loadCreateDashboard(){var instance=this;instance.fileCacheHelper.loadJsFile("platform/dashboards/components/createdashboard.js",function(){instance.navigationHelper.popup(0,"",Unibase.Platform.Dashboards.Components.CreateDashboard.Instance(),null,Unibase.Platform.Helpers.Size.DockLeft)})}confirmSave(){$("#_bizgaze_modal").before('<div class="modal fade" id="SaveEditScreen" tabindex="-1" role="dialog" aria-labelledby="SaveEditScreenLabel" style="display: none;" aria-hidden="true"><div class="modal-dialog" role = "document" ><div class="modal-content"><div class="modal-header d-none"><h5 class="modal-title" id="SaveEditScreenLabel"><\/h5><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×<\/span><\/button><\/div><div class="modal-body"><p>Do you want to Save Changes?<\/p ><\/div><div class="modal-footer"><button type="button" class="btn btn-secondary" data-dismiss="modal">Close<\/button><button type="button" class="btn btn-secondary" data-dismiss="modal" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().loadportlet()">Discard Changes<\/button><button type="button" class="btn btn-primary" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().SaveScreen(true)" data-dismiss="modal">Save changes<\/button><\/div><\/div><\/div><\/div >');$("#SaveEditScreen").modal()}sortportletWidgets(a,b){const sortA=a.PortletWidgetId,sortB=b.PortletWidgetId;let comparison=0;return sortA>sortB?comparison=1:sortA<sortB&&(comparison=-1),comparison}loadWidgetData(portletWidgetdata){var IsFiltarable,filterhtml,widgetdata,StrWidgetID,FindStrutreLength,_fileCacheHelper;let data;if(portletWidgetdata!=undefined&&(data=portletWidgetdata.sort(this.sortStructureWidgets)),data!=null&&data!=undefined){var instance=this,datalength=data.length;for(let i=0;i<datalength;i++){var model=data[i],widgetUrl=model.WidgetUrl,Width=model.Width,WidgetName="";WidgetName=model.DisplayText==""||model.displayText==null?model.WidgetName:model.DisplayText;IsFiltarable=model.IsFilterable;filterhtml="";(IsFiltarable==null||IsFiltarable==!1||IsFiltarable=="")&&(filterhtml="hidden");widgetdata='<div class="widgetdataHere w-100 mb-2 mb-sm-15 widgetid-'+model.WidgetId+'" id ="widgetid-'+model.WidgetId+'" data-strctwidgetindex="'+model.StrctWidgetIndex+'" data-boxid="'+model.StructureDesignId+'"><div class="rounded portlet dashboardwidget-item dashboardwidget-addeditem widgetItem-'+model.PortletWidgetId+" widgetid-"+model.WidgetId+'" id='+model.WidgetId+'><div class="Border bg-transparent mb-1 mb-sm-3" ><div class="Border1 hidden"><div class="editwidget card-action-wrap editwidget-'+model.WidgetId+' pull-right m-t-sm m-r-lg" id="editwidget"><a href="javascript:;" data-tooltip="true" title="Edit Widget" onclick="Unibase.Themes.Compact.Components.Dashboard.Instance().EditWidget('+model.WidgetId+",0,"+model.PortletWidgetId+')" ><i class="ti-pencil text-info mr-3" id = "EditWidget-'+model.PortletWidgetId+'" ><\/i><\/a><a href="javascript:;" id="WidgetSettings-'+model.PortletWidgetId+'" data-tooltip="true" title="Settings" ><i class="ti-settings mr-3" id = "EditWidget-'+model.PortletWidgetId+'"><\/i><\/a><a href = "javascript:;" data-tooltip="true" title="Permissions" onclick = "Unibase.Themes.Compact.Components.Dashboard.Instance().ShowWidgetPermissions('+model.PortletWidgetId+')";><i class="ti-key mr-2" id = "ShowWidgetPermissions-'+model.PortletWidgetId+'"><\/i><\/a><a href="javascript:;" data-tooltip="true" title="delete widget" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().deletePortletWidgets('+model.PortletWidgetId+')"> <i class="ti-trash text-danger mr-2" id = "EditWidget-'+model.PortletWidgetId+'"><\/i><\/a><a href="javascript:;" title = "Export Widget" onclick = "Unibase.Platform.Widgets.Components.Widget.Instance().exportWidgetByWidgetId('+model.WidgetId+')" > <i class="fa fa-download text-info mr-2" id = "ExportWidget-'+model.PortletWidgetId+'" > <\/i><\/a ><\/div><div class="dragWidget dargwidget-'+model.WidgetId+' pull-left" id="dragWidget"><a class="pull-left btn btn-sm"><i class="ti-fullscreen"><\/i><\/a><\/div><\/div><input type="hidden" id="hf_widgetId" value="'+model.WidgetId+'" /><input type="hidden" id="hf_widgetId_'+model.WidgetId+'" value="'+model.WidgetId+'" /><input type="hidden" id="hf_widgetName_'+model.PortletWidgetId+'" value="'+WidgetName+'" /><input type="hidden" id="hf_widgetUniqueId_'+model.PortletWidgetId+'" value="'+model.UniqueId+'" /><input type="hidden" class="hf_portletwidgetId" id="hf_portletwidgetId" value="'+model.PortletWidgetId+'" /><input type="hidden" class="hf_portletwidgetheight" id="hf_portletwidgetheight" value="'+model.PortletWidgetHeight+'px" /><input type="hidden"id="hf_PortletId" value="'+model.PortletId+'"/>';widgetdata+=model.WidgetLayoutName=="KPI"?'<div class="bg-white d-block position-relative h-90p line-loader"><\/div><div id="div_dashboardportl Line truncated
padding: 0,
nextText: 'More',
doneText: 'Finito',
+81 -23
View File
@@ -339,7 +339,7 @@ var Unibase;
loadToolTipColumn(ColumnId, AliasName, DataType, DisplayText) {
let tooltipHtml = `<div class="dsl-block datagroup inline-edit" id="dsl_tool_column_${AliasName}">
<span>
<i class="las la-braille dragger hidden"></i>
<i class="las la-braille dragger mr-1"></i>
<div class="dsl-block-name position-relative flex-grow-1 mw-100">
<input type="text" id="txttooltipedit" required="required" value="${DisplayText}" class="edit text-truncate" disabled>
<button type="reset" title="Click me to clear the input field" class="btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover d-20 reset-text hidden reset-text hidden" onclick ="Unibase.Platform.Analytics.Charts.ChartBuilder.Instance().toolTipEdit('${AliasName}')"><span class="btn-icon-wrap"><i class="icon dripicons-cross"></i></span></button>
@@ -3019,6 +3019,7 @@ var Unibase;
var instance = this;
instance.DatasetTooltips = [];
if (instance.toolTipArray.length > 0) {
instance.toolTipArray.sort((x, y) => Number(x.Index) - Number(y.Index));
for (var i = 0; i < instance.toolTipArray.length; i++) {
var tooltiparr = instance.toolTipArray[i];
let Labelarr = [];
@@ -4515,11 +4516,12 @@ var Unibase;
prepareAndBindToolTipColumns(ChartColumns) {
let tooltipColumns = ChartColumns.filter(x => x.IsToolTip);
let cols = this.getReportColumns();
for (var i = 0; i < tooltipColumns.length; i++) {
var tCols = tooltipColumns.sort((x, y) => Number(x.ToolTipIndex) - Number(y.ToolTipIndex));
for (var i = 0; i < tCols.length; i++) {
let idx = cols.findIndex(x => x.AliasName == tooltipColumns[i].AliasName);
if (idx > -1) {
let col = cols[idx];
this.toolTipArray.push({ ColumnValue: col.ColumnValue, ColumnName: col.ReportColumnName, DisplayText: col.DisplayText, AliasName: col.AliasName, Index: col.ColumnIndex });
this.toolTipArray.push({ ColumnValue: col.ColumnValue, ColumnName: col.ReportColumnName, DisplayText: col.DisplayText, AliasName: col.AliasName, Index: tooltipColumns[i].ToolTipIndex });
if (this._reportBuilder.isEdit) {
var html = this._reportBuilderTemplate.loadToolTipColumn(col.ReportColumnId, col.AliasName, col.DataType, col.DisplayText);
$("#tab_tooltip #tooltip_selected_columns").append(html);
@@ -4946,14 +4948,19 @@ var Unibase;
instance.fileCacheHelper.loadJsFile("libs/pivottable/js/pivot.js", function () {
var rptRowCols = [];
var rptColumnCols = [];
let rptDisplayTexts = [];
if (instance._reportBuilder.ReportColumns.length != 0) {
for (var p = 0; p < instance._reportBuilder.ReportColumns.length; p++) {
if (instance._reportBuilder.ReportColumns[p].IsPivotTableCol) {
rptColumnCols.push("" + instance._reportBuilder.ReportColumns[p].AliasName + "");
const { IsPivotTableCol, AliasName, DisplayText, ReportColumnId, Isvisible } = instance._reportBuilder.ReportColumns[p];
if (IsPivotTableCol) {
rptColumnCols.push(AliasName);
}
else {
rptRowCols.push("" + instance._reportBuilder.ReportColumns[p].AliasName + "");
else if (Isvisible) {
rptRowCols.push(AliasName);
}
rptDisplayTexts[AliasName] = {
ReportColumnId, DisplayText
};
}
}
let containerEl = $("#tabulatorReportbuilder");
@@ -4964,14 +4971,33 @@ var Unibase;
rendererName: "Table",
onRefresh: function (config) {
return __awaiter(this, void 0, void 0, function* () {
const pvtUnusedList = [];
containerEl.find('.pvtUnused .pvtAttr').each(function (i, e) {
pvtUnusedList.push($(e).contents().get(0).nodeValue);
var hiddencol_index = instance._reportBuilder.getIndexByAliasName_selectedColumnsArray($(e).contents().get(0).nodeValue);
containerEl.find('.pvtAxisLabel').each(function (i, e) {
const aliasName = $(e).contents().get(0).nodeValue;
$(e).contents().get(0).nodeValue = rptDisplayTexts[aliasName].DisplayText;
$(e).attr('id', `pvtAxisLabel_${aliasName}`);
});
containerEl.find('.pvtAttr').each(function (i, e) {
const aliasName = $(e).find('.pvtDisplayText').attr('data-aliasname');
const isUnused = $(e).closest('.pvtUnused').length;
const isRowCol = $(e).closest('.pvtRows').length;
var hiddencol_index = instance._reportBuilder.getIndexByAliasName_selectedColumnsArray(aliasName);
const selectedColumn = instance._reportBuilder.selectedColumns[hiddencol_index];
if (hiddencol_index > -1) {
instance._reportBuilder.selectedColumns[hiddencol_index].Isvisible = false;
if (isUnused || isRowCol) {
if (isUnused) {
selectedColumn.Isvisible = false;
}
else {
selectedColumn.Isvisible = true;
}
selectedColumn.IsPivotTableCol = false;
}
}
});
containerEl.find('.pvtRows,.pvtCols').find('.pvtDisplayText').addClass('hidden');
containerEl.find('.pvtRows,.pvtCols').find('.pvtDisplayTextInput').removeClass('hidden');
containerEl.find('.pvtUnused .pvtDisplayText').removeClass('hidden');
containerEl.find('.pvtUnused .pvtDisplayTextInput').addClass('hidden');
for (var c = 0; c < config.cols.length; c++) {
var index = instance._reportBuilder.getIndexByAliasName_selectedColumnsArray(config.cols[c]);
if (index > -1) {
@@ -4989,7 +5015,7 @@ var Unibase;
}
});
instance._reportBuilder.EditableTabulatorTitle();
containerEl.find('.pvtAttr').append('<span></span>');
instance.appendInputToPivotRows(rptDisplayTexts);
containerEl.addClass('pivot-ui-tableview');
containerEl.find('button').each(function (i, e) {
if ($(e).text().toLowerCase().includes('cancel')) {
@@ -5002,6 +5028,16 @@ var Unibase;
});
});
}
appendInputToPivotRows(rptDisplayTexts) {
$("#tabulatorReportbuilder .pvtAttr").contents().filter(function () {
return this.nodeType === Node.TEXT_NODE;
}).each(function (i, el) {
const aliasName = $(el).text();
const isUsedCol = $(el).closest('.pvtRows,.pvtCols').length;
const { ReportColumnId, DisplayText } = rptDisplayTexts[aliasName];
$(el).after(`<span class="pvtDisplayText ${isUsedCol ? 'hidden' : ''}" data-aliasname=${aliasName}>${DisplayText}</span><input type="text" value="${DisplayText}" class="pvtDisplayTextInput ${!isUsedCol ? 'hidden' : ''}" id="pvtDisplayTextInput_${aliasName}" onchange="Unibase.Platform.Analytics.Reports.ReportBuilder.Instance().changeDisplayText_table(${ReportColumnId},'${aliasName}')"/>`).remove();
});
}
getPivotAggregationTypeId(aggrName) {
var aggrtypeid = 0;
var instance = this;
@@ -6759,6 +6795,7 @@ var Unibase;
ColorAppliedOn: chartSelectedColumn.ColorType || chartSelectedColumn.ColorAppliedOn,
IsChartBaseColumn: chartSelectedColumn.IsBaseColumn,
IsNumAbb: chartSelectedColumn.IsNumAbb == undefined ? true : chartSelectedColumn.IsNumAbb,
ToolTipIndex: tooltip ? tooltip.Index : 0
});
}
}
@@ -6828,7 +6865,7 @@ var Unibase;
}
var tIndex = instance.getIndexByDisplayText_tooltipColumnsArray(data.text);
if (tIndex == -1) {
instance.toolTipArray.push({ ColumnId: Number(data.id), ColumnName: data.text, DisplayText: data.text, AliasName: data.text });
instance.toolTipArray.push({ ColumnId: Number(data.id), ColumnName: data.text, DisplayText: data.text, AliasName: data.text, ToolTipIndex: 0 });
}
instance.ChartSelectedColumns = instance.coordinate_Elements(true, true, true, true, true, true);
instance.chartData();
@@ -6985,8 +7022,7 @@ var Unibase;
}
changeIndexOfElementsInArray(arr, fromIndex, toIndex) {
let element = arr[fromIndex];
arr.splice(fromIndex, 1);
arr.splice(toIndex, 0, element);
element.Index = toIndex + 1;
}
updateshowTooltipTitleProp(showTooltip) {
$("#showtooltipheader_checkbox").prop("checked", showTooltip);
@@ -9400,6 +9436,8 @@ ${instance.getViewAllHtml(containerid, 'desktop', reportid)}
let rv_ins = instance.getReportViewerInstance(containerid);
if (rv_ins && rv_ins.PageSize)
instance.PageSize = rv_ins.PageSize;
instance.filterId = filterid;
instance._applyfilter(reportid, containerid);
instance.loadFilteredReport(reportid, filterid, containerid);
}
statusFilters(statusname) {
@@ -10255,7 +10293,9 @@ ${instance.getViewAllHtml(containerid, 'desktop', reportid)}
if (rv_instance && rv_instance.PageSize)
instance.PageSize = rv_instance.PageSize;
!ErrorProduced && instance.loadFilteredReport(reportid, instance.filterId ? instance.filterId : rv_instance.filterId, containerid);
!ErrorProduced && $(`#filter-icon${containerid}`).dropdown('toggle');
if (!ErrorProduced && $(`#biz-filter-dropdown${containerid}`).hasClass('show')) {
$(`#filter-icon${containerid}`).dropdown('toggle');
}
if (ErrorProduced) {
instance.navigationHelper.hideLoading();
rv_instance.dynamicFilters = [];
@@ -14102,8 +14142,10 @@ var Unibase;
rowClick: function (e, row) {
},
cellClick: function (e, cell) {
var Interval = cell["_cell"].column.definition.title;
Unibase.Platform.Analytics.Reports.Tenure.Instance().tenureDetailsTable(Interval);
if ($(cell.getElement()).closest('.tabulator-footer').length === 0) {
var Interval = cell["_cell"].column.definition.title;
Unibase.Platform.Analytics.Reports.Tenure.Instance().tenureDetailsTable(Interval);
}
},
placeholder: "No data available",
columnResized: function (column) {
@@ -14510,13 +14552,29 @@ var Unibase;
}
changeDisplayText_table(columnId, aliasName) {
var instance = this;
let displayText = $("[tabulator-field = '" + aliasName + "']").find(".tabulator-title-editor").val().toString();
let displayText = '';
let isPivotTable = false;
const containerEl = $('#tabulatorReportbuilder');
if (containerEl.find('.pvtUi').length !== 0) {
isPivotTable = true;
}
if (isPivotTable) {
displayText = containerEl.find(`#pvtDisplayTextInput_${aliasName}`).val().toString();
}
else {
displayText = $(`[tabulator-field='${aliasName}'] .tabulator-title-editor`).val().toString();
}
if (displayText) {
let sIndex = instance.getIndexByAliasName_selectedColumnsArray(aliasName);
if (sIndex > -1) {
instance.selectedColumns[sIndex].DisplayText = displayText;
$(".tabulator-col-title").find("#DisplayText_" + aliasName).val(displayText);
$(".tabulator-col-title").find("#DisplayText_" + aliasName).focus();
if (isPivotTable) {
containerEl.find(`#pvtAxisLabel_${aliasName}`).contents().get(0).nodeValue = displayText;
}
else {
$(".tabulator-col-title").find("#DisplayText_" + aliasName).val(displayText);
$(".tabulator-col-title").find("#DisplayText_" + aliasName).focus();
}
$("#selectedColumns #column_" + aliasName + "_block").find(".dsl-block-name").text(displayText);
}
let xIdx = this._chartBuilder.xaxisColumns.findIndex(x => x.AliasName == aliasName);
@@ -18196,7 +18254,7 @@ var Bizgaze,__awaiter,Unibase;(function(Bizgaze){let Apps;(function(Apps){let Cr
<button type="button" class="btn btn-danger rounded-pill d-none py-1" id="retakeBtn">Re-Capture</button>
<button type="button" class="btn btn-primary rounded-pill d-none py-1" data-dismiss="modal" aria-label="Close" id="modal_closebtn">Ok</button>
</div>
</div>`;$("#location_data").html(no_html)}instance.getAttendanceLog();instance.attendenceCheckIn();instance.getUserApplicableShifts();instance.takeImage();instance.retakeImage();instance.viewattendenceReport();instance.afterload();instance.attendencecheckout();instance.modalcheckout();instance.attendenceCancle()}loadCheckIn(containerid){let instance=this;instance.loadCustomHTML(containerid)}Location(){navigator.geolocation?($("#snapBtn").attr("disabled","disabled"),navigator.geolocation.getCurrentPosition(Bizgaze.Apps.Hrms.Components.Attendence.Instance().geoLocationSuccess,Bizgaze.Apps.Hrms.Components.Attendence.Instance().geoLocationError,{timeout:1e4})):alert("your browser doesn't support geolocation")}geoLocationSuccess(pos){var loading,request;const instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance();let loadingTimeout;instance.mylatitude=pos.coords.latitude;instance.mylongtitude=pos.coords.longitude;loading=function(){$("#user_location").text("fetching...")};loadingTimeout=setTimeout(loading,600);const apikey=_mapsettings.key();request=$.get(`https://maps.googleapis.com/maps/api/geocode/json?latlng=${instance.mylatitude},${instance.mylongtitude}&key=${apikey}`).done(function(data){if(loadingTimeout){clearTimeout(loadingTimeout);loadingTimeout=null;instance.address=data.results[0].formatted_address;$("#user_location").html("<span class='font-weight-600'>Location :<\/span> "+instance.address);let ele=$("#user_location").find("span"),ele_val=ele[0],Cam_ele=$("#cam").hasClass("d-none");ele_val!=undefined&&Cam_ele==!1?$("#snapBtn").removeAttr("disabled"):$("#snapBtn").attr("disabled","disabled")}}).fail(function(){$("#snapBtn").addClass("d-none")})}geoLocationError(error){({1:"Permission denied",2:"Position unavailable",3:"Request timeout"})[error.code]&&($("#user_location").html("<span class='font-weight-500 text-danger'>Please enable your Location...<\/span>"),$("#snapBtn").attr("disabled","disabled"))}addzero(x){return x<10?"0"+x:x}twelvehours(x){return x>12?x-12:x==0?12:x}cemeraCapture(){const instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance();instance.constraints={audio:!1,video:{width:{ideal:640},height:{ideal:480},facingMode:"user"}};instance.getMediaStream()}getMediaStream(){function getMediaStream(constraints){return __awaiter(this,void 0,void 0,function*(){try{instance.mediaStream=yield navigator.mediaDevices.getUserMedia(constraints);instance.video=document.getElementById("cam");instance.video.srcObject=instance.mediaStream;instance.video.onloadedmetadata=event=>{let cam_err=event.currentTarget;if(cam_err!=null){let shift_err=$(".checkIn_err").hasClass("d-none");shift_err==!0&&($("#cam").removeClass("d-none"),instance.video.play(),$(".cam_err").remove())}}}catch(err){console.log(err.message);$("#cam").addClass("d-none");$(".cam_err").removeClass("d-none");let arr_val=$("#user_location").find("span").hasClass("cam_loc_err");arr_val!=!0&&$("#cam").after("<span class='font-weight-500 text-danger cam_err'>Please enable your Camera...<\/span>");let cam_val=$("#cam").parent().find("span").hasClass("cam_err"),loc_val=$("#user_location").find("span").hasClass("text-danger");cam_val&&loc_val&&($("#cam").parent().find(".cam_err").remove(),$("#user_location").html("<span class='font-weight-500 text-danger cam_loc_err'>Please enable your Location and Camera...<\/span>"));$("#snapBtn").attr("disabled","disabled")}})}const instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance();getMediaStream(instance.constraints)}switchCamera(cameraMode){return __awaiter(this,void 0,void 0,function*(){const instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance();try{if(instance.mediaStream!=null&&instance.mediaStream.active){var tracks=instance.mediaStream.getVideoTracks();tracks.forEach(track=>{track.stop()})}document.getElementById("cam").srcObject=null;instance.constraints.video.facingMode=cameraMode;yield instance.getMediaStream()}catch(err){console.log(err.message)}})}takePicture(){const instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance();instance.canvas=document.getElementById("canvas");instance.videos=document.getElementById("cam");let photo=document.getElementById("photo"),context=instance.canvas.getContext("2d");const height=instance.videos.videoHeight,width=instance.videos.videoWidth;if(width&&height){instance.canvas.width=width;instance.canvas.height=height;context.drawImage(instance.video,0,0,width,height);var data=instance.canvas.toDataURL("image/png");const webp=context.canvas.toDataURL("image/webp",.8);photo.setAttribute("style","transform: scaleX(-1)");$("#photo").attr("src",data)}else Bizgaze.Apps.Hrms.Components.Attendence.Instance().clearPhoto()}clearPhoto(){let instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance(),photo=document.getElementById("photo"),context=instance.canvas.getContext("2d");context.fillStyle="#AAA";context.fillRect(0,0,instance.canvas.width,instance.canvas.height);var data=instance.canvas.toDataU Line truncated
</div>`;$("#location_data").html(no_html)}instance.getAttendanceLog();instance.attendenceCheckIn();instance.getUserApplicableShifts();instance.takeImage();instance.retakeImage();instance.viewattendenceReport();instance.afterload();instance.attendencecheckout();instance.modalcheckout();instance.attendenceCancle()}loadCheckIn(containerid){let instance=this;instance.loadCustomHTML(containerid)}Location(){navigator.geolocation?($("#snapBtn").attr("disabled","disabled"),navigator.geolocation.getCurrentPosition(Bizgaze.Apps.Hrms.Components.Attendence.Instance().geoLocationSuccess,Bizgaze.Apps.Hrms.Components.Attendence.Instance().geoLocationError,{timeout:1e4})):alert("your browser doesn't support geolocation")}geoLocationSuccess(pos){var loading,request;const instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance();let loadingTimeout;instance.mylatitude=pos.coords.latitude;instance.mylongtitude=pos.coords.longitude;loading=function(){$("#user_location").text("fetching...")};loadingTimeout=setTimeout(loading,600);const apikey=_mapsettings.key();request=$.get(`https://maps.googleapis.com/maps/api/geocode/json?latlng=${instance.mylatitude},${instance.mylongtitude}&key=${apikey}`).done(function(data){if(loadingTimeout){clearTimeout(loadingTimeout);loadingTimeout=null;instance.address=data.results[0].formatted_address;$("#user_location").html("<span class='font-weight-600'>Location :<\/span> "+instance.address);let ele=$("#user_location").find("span"),ele_val=ele[0],Cam_ele=$("#cam").hasClass("d-none");ele_val!=undefined&&Cam_ele==!1?$("#snapBtn").removeAttr("disabled"):$("#snapBtn").attr("disabled","disabled")}}).fail(function(){$("#snapBtn").addClass("d-none")})}geoLocationError(error){({1:"Permission denied",2:"Position unavailable",3:"Request timeout"})[error.code]&&($("#user_location").html("<span class='font-weight-500 text-danger'>Please enable your Location...<\/span>"),$("#snapBtn").attr("disabled","disabled"))}addzero(x){return x<10?"0"+x:x}twelvehours(x){return x>12?x-12:x==0?12:x}cemeraCapture(){const instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance();instance.constraints={audio:!1,video:{width:{ideal:640},height:{ideal:480},facingMode:"user"}};instance.getMediaStream()}getMediaStream(){function getMediaStream(constraints){return __awaiter(this,void 0,void 0,function*(){try{instance.mediaStream=yield navigator.mediaDevices.getUserMedia(constraints);instance.video=document.getElementById("cam");instance.video.srcObject=instance.mediaStream;instance.video.onloadedmetadata=event=>{let cam_err=event.currentTarget;if(cam_err!=null){let shift_err=$(".checkIn_err").hasClass("d-none");shift_err==!0&&($("#cam").removeClass("d-none"),instance.video.play(),$(".cam_err").remove())}}}catch(err){console.log(err.message);$("#cam").addClass("d-none");$(".cam_err").removeClass("d-none");let arr_val=$("#user_location").find("span").hasClass("cam_loc_err");arr_val!=!0&&$("#cam").after("<span class='font-weight-500 text-danger cam_err'>Please enable your Camera...<\/span>");let cam_val=$("#cam").parent().find("span").hasClass("cam_err"),loc_val=$("#user_location").find("span").hasClass("text-danger");cam_val&&loc_val&&($("#cam").parent().find(".cam_err").remove(),$("#user_location").html("<span class='font-weight-500 text-danger cam_loc_err'>Please enable your Location and Camera...<\/span>"));$("#snapBtn").attr("disabled","disabled")}})}const instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance();getMediaStream(instance.constraints)}switchCamera(cameraMode){return __awaiter(this,void 0,void 0,function*(){const instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance();try{if(instance.mediaStream!=null&&instance.mediaStream.active){var tracks=instance.mediaStream.getVideoTracks();tracks.forEach(track=>{track.stop()})}document.getElementById("cam").srcObject=null;instance.constraints.video.facingMode=cameraMode;yield instance.getMediaStream()}catch(err){console.log(err.message)}})}takePicture(){const instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance();instance.canvas=document.getElementById("canvas");instance.videos=document.getElementById("cam");let photo=document.getElementById("photo"),context=instance.canvas.getContext("2d");const height=instance.videos.videoHeight,width=instance.videos.videoWidth;if(width&&height){instance.canvas.width=width;instance.canvas.height=height;context.drawImage(instance.video,0,0,width,height);var data=instance.canvas.toDataURL("image/png");const webp=context.canvas.toDataURL("image/webp",.8);photo.setAttribute("style","transform: scaleX(-1)");$("#photo").attr("src",data)}else Bizgaze.Apps.Hrms.Components.Attendence.Instance().clearPhoto()}clearPhoto(){let instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance(),photo=document.getElementById("photo"),context=instance.canvas.getContext("2d");context.fillStyle="#AAA";context.fillRect(0,0,instance.canvas.width,instance.canvas.height);var data=instance.canvas.toDataU Line truncated
<div class="modal-header pa-10">
<strong class="modal-title biz-highlight-bg-color">Attendence Details</strong>
</div>
+7 -7
View File
@@ -29,7 +29,7 @@ var Bizgaze,__awaiter,Unibase;(function(Unibase){let Platform;(function(Platform
</div> </div> </div>
</li>`}loadToolTipColumn(ColumnId,AliasName,DataType,DisplayText){return`<div class="dsl-block datagroup inline-edit" id="dsl_tool_column_${AliasName}">
<span>
<i class="las la-braille dragger hidden"></i>
<i class="las la-braille dragger mr-1"></i>
<div class="dsl-block-name position-relative flex-grow-1 mw-100">
<input type="text" id="txttooltipedit" required="required" value="${DisplayText}" class="edit text-truncate" disabled>
<button type="reset" title="Click me to clear the input field" class="btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover d-20 reset-text hidden reset-text hidden" onclick ="Unibase.Platform.Analytics.Charts.ChartBuilder.Instance().toolTipEdit('${AliasName}')"><span class="btn-icon-wrap"><i class="icon dripicons-cross"></i></span></button>
@@ -1454,7 +1454,7 @@ var Bizgaze,__awaiter,Unibase;(function(Unibase){let Platform;(function(Platform
},
}); if($('[data-isconclusive="true"]').length !=0){
let stageNameConclusive = $('[data-isconclusive="true"]').parents('.kanban-board').attr('data-id');
$('[data-id="'+stageNameConclusive+'"]').addClass('position-absolute').css('margin-top', '440px');}`);viewerEl.find(".kanban-title-board").addClass("text-truncate");viewerEl.find(".kanban-container").addClass("d-flex align-items-start");for(let i=0;i<uniqueidarray.length;i++)uniqueresult=tablevalues.filter(function(o){return o[instance.res.AppliedColumn.trim()]===uniqueidarray[i]}),viewerEl.find(`[data-id='${uniqueidarray[i]}'] .kanban-title-button`).addClass("d-none"),TrimmedBoardName=uniqueidarray[i],viewerEl.find(`[data-id='${uniqueidarray[i]}'] .kanban-board-header`).append('<span class="kanban-header-badge badge badge-primary badge-outline font-14 font-weight-600 flex-shrink-0"><span id=spn_'+TrimmedBoardName+">"+uniqueresult.length+"<\/span> of "+uniqueresult[0].groupbycount+"<\/span>");if(morearray.length>0)for(let i=0;i<morearray.length;i++)moreeresult=tablevalues.filter(function(o){return o[instance.res.AppliedColumn.trim()]===morearray[i]}),TrimmedBoardName=morearray[i].toString().replace(" ",""),viewerEl.find(`[data-id='${morearray[i]}'] .kanban-board-header`).append('<span class="kanban-header-badge badge badge-primary badge-outline font-14 font-weight-600 flex-shrink-0"><span id=spn_'+TrimmedBoardName+">"+moreeresult.length+"<\/span> of "+moreeresult[0].groupbycount+"<\/span>");viewerEl.find(".kanban-drag").css({"min-height":"max-content","max-height":"500px","min-width":"250px"}).addClass("biz-custom-scrollbar");viewerEl.find("main.kanban-drag").css("height","fit-content");uniqueidarray=[];viewerEl.find(".btnfritem").parent().addClass("w-100 d-flex justify-content-center mt-1 align-items-center mb-2").attr("style","");viewerEl.find(".btnfritem").addClass("lenght_2");viewerEl.find(".btnfritem").html("More");$(".btnfritem").css({"background-color":"white",padding:"4px 12px","font-weight":"bold"})}else $(`#${containerid} .kanban-container`).html(`<div class="alert alert-primary text-center mb-0 border-0 rounded-0 w-100 font-14 font-weight-500">No data available</div>`).css("width","100%");rv_ins.isEnableCount&&$("#Viewer_pagintion"+instance.containerId).html(tablevalues.length+" of "+rv_ins.totalRecords)}else return MessageHelper.Instance().showError("Something went wrong","div_ErrorMessage")})})})}static Instance(){return new Unibase.Platform.Analytics.Viewers.CardViewer}}Viewers.CardViewer=CardViewer})(Viewers=Analytics.Viewers||(Analytics.Viewers={}))})(Analytics=Platform.Analytics||(Platform.Analytics={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Platform;(function(Platform){let Analytics;(function(Analytics){let Components;(function(Components){class _Chart extends Platform.Core.BaseComponent{constructor(){super();this.IsChartBuilder=!0;this.ChartAxis={Horizontal:"XAxis",Vertical:"YAxis",GroupBy:"GroupBy",LineChart:"LineChart"};this.xaxisColumns=[];this.yaxisColumns=[];this.groupColumns=[];this.chartBaseColumns=[];this.yaxisColors=[];this.groupColors=[];this.XaxisData=[];this.YaxisData=[];this.XaxisStackData=[];this.stackedDataSet=[];this.groupedStackedDataSet=[];this.Dataset=[];this.DataSetColors=[];this.paletteColors=[];this.DatasetTooltips=[];this.colorAppliedOn=1;this.ColumnColors=[];this.RowColors=[];this.IsColorPalette=!1;this.defaultColor=!1;this.barThikness=40;this.appliedColumnColor=[];this.appliedColumnValueColor=[];this.Colors=[];this.toolTipArray=[];this.isColumnRename=!1;this.ChartSelectedColumns=[];this.SelectedValueColorColumns=[];this.CoordinateDisplayText="";this.displayLegend=!1;this.isFilterable=[];this.chartContainerId="";this.lineChartColumns=[];this.xAxisLables=[];this.isDataLabel=!1;this.isTooltipHeader=!0;this._reportManager=Analytics.Managers.ReportManager.Instance();this._reportBuilder=Analytics.Reports.ReportBuilder.Instance()}selected_Coordinate(obj){return __awaiter(this,void 0,void 0,function*(){var instance=this,isFill,len,reportid,selCol;let Chart=[],html="",XAxis=!1,YAxis=!1,GroupBy=!1,LineChart=!1,isBaseColumn=!1;if(isFill=instance.isFilterable[obj.ColumnName],obj.CoordinateTypeId==instance.ChartAxis.Horizontal?(Chart=instance.xaxisColumns,XAxis=!0,(instance._reportBuilder.isEdit==!0||instance._reportBuilder.reportid==0)&&(html=instance._reportBuilderTemplate.loadSelect2Column(obj.ColumnId,obj.ColumnName,obj.DataType),instance._reportBuilder.setSelectOption("xaxis_select"))):obj.CoordinateTypeId==instance.ChartAxis.VLine truncated
$('[data-id="'+stageNameConclusive+'"]').addClass('position-absolute').css('margin-top', '440px');}`);viewerEl.find(".kanban-title-board").addClass("text-truncate");viewerEl.find(".kanban-container").addClass("d-flex align-items-start");for(let i=0;i<uniqueidarray.length;i++)uniqueresult=tablevalues.filter(function(o){return o[instance.res.AppliedColumn.trim()]===uniqueidarray[i]}),viewerEl.find(`[data-id='${uniqueidarray[i]}'] .kanban-title-button`).addClass("d-none"),TrimmedBoardName=uniqueidarray[i],viewerEl.find(`[data-id='${uniqueidarray[i]}'] .kanban-board-header`).append('<span class="kanban-header-badge badge badge-primary badge-outline font-14 font-weight-600 flex-shrink-0"><span id=spn_'+TrimmedBoardName+">"+uniqueresult.length+"<\/span> of "+uniqueresult[0].groupbycount+"<\/span>");if(morearray.length>0)for(let i=0;i<morearray.length;i++)moreeresult=tablevalues.filter(function(o){return o[instance.res.AppliedColumn.trim()]===morearray[i]}),TrimmedBoardName=morearray[i].toString().replace(" ",""),viewerEl.find(`[data-id='${morearray[i]}'] .kanban-board-header`).append('<span class="kanban-header-badge badge badge-primary badge-outline font-14 font-weight-600 flex-shrink-0"><span id=spn_'+TrimmedBoardName+">"+moreeresult.length+"<\/span> of "+moreeresult[0].groupbycount+"<\/span>");viewerEl.find(".kanban-drag").css({"min-height":"max-content","max-height":"500px","min-width":"250px"}).addClass("biz-custom-scrollbar");viewerEl.find("main.kanban-drag").css("height","fit-content");uniqueidarray=[];viewerEl.find(".btnfritem").parent().addClass("w-100 d-flex justify-content-center mt-1 align-items-center mb-2").attr("style","");viewerEl.find(".btnfritem").addClass("lenght_2");viewerEl.find(".btnfritem").html("More");$(".btnfritem").css({"background-color":"white",padding:"4px 12px","font-weight":"bold"})}else $(`#${containerid} .kanban-container`).html(`<div class="alert alert-primary text-center mb-0 border-0 rounded-0 w-100 font-14 font-weight-500">No data available</div>`).css("width","100%");rv_ins.isEnableCount&&$("#Viewer_pagintion"+instance.containerId).html(tablevalues.length+" of "+rv_ins.totalRecords)}else return MessageHelper.Instance().showError("Something went wrong","div_ErrorMessage")})})})}static Instance(){return new Unibase.Platform.Analytics.Viewers.CardViewer}}Viewers.CardViewer=CardViewer})(Viewers=Analytics.Viewers||(Analytics.Viewers={}))})(Analytics=Platform.Analytics||(Platform.Analytics={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Platform;(function(Platform){let Analytics;(function(Analytics){let Components;(function(Components){class _Chart extends Platform.Core.BaseComponent{constructor(){super();this.IsChartBuilder=!0;this.ChartAxis={Horizontal:"XAxis",Vertical:"YAxis",GroupBy:"GroupBy",LineChart:"LineChart"};this.xaxisColumns=[];this.yaxisColumns=[];this.groupColumns=[];this.chartBaseColumns=[];this.yaxisColors=[];this.groupColors=[];this.XaxisData=[];this.YaxisData=[];this.XaxisStackData=[];this.stackedDataSet=[];this.groupedStackedDataSet=[];this.Dataset=[];this.DataSetColors=[];this.paletteColors=[];this.DatasetTooltips=[];this.colorAppliedOn=1;this.ColumnColors=[];this.RowColors=[];this.IsColorPalette=!1;this.defaultColor=!1;this.barThikness=40;this.appliedColumnColor=[];this.appliedColumnValueColor=[];this.Colors=[];this.toolTipArray=[];this.isColumnRename=!1;this.ChartSelectedColumns=[];this.SelectedValueColorColumns=[];this.CoordinateDisplayText="";this.displayLegend=!1;this.isFilterable=[];this.chartContainerId="";this.lineChartColumns=[];this.xAxisLables=[];this.isDataLabel=!1;this.isTooltipHeader=!0;this._reportManager=Analytics.Managers.ReportManager.Instance();this._reportBuilder=Analytics.Reports.ReportBuilder.Instance()}selected_Coordinate(obj){return __awaiter(this,void 0,void 0,function*(){var instance=this,isFill,len,reportid,selCol;let Chart=[],html="",XAxis=!1,YAxis=!1,GroupBy=!1,LineChart=!1,isBaseColumn=!1;if(isFill=instance.isFilterable[obj.ColumnName],obj.CoordinateTypeId==instance.ChartAxis.Horizontal?(Chart=instance.xaxisColumns,XAxis=!0,(instance._reportBuilder.isEdit==!0||instance._reportBuilder.reportid==0)&&(html=instance._reportBuilderTemplate.loadSelect2Column(obj.ColumnId,obj.ColumnName,obj.DataType),instance._reportBuilder.setSelectOption("xaxis_select"))):obj.CoordinateTypeId==instance.ChartAxis.VLine truncated
type:'`+instance.ChartTypeName+`',
data: {
labels:`+xaxisData+`,
@@ -1727,7 +1727,7 @@ var Bizgaze,__awaiter,Unibase;(function(Unibase){let Platform;(function(Platform
onClick: onChartClick.bind(instance),
},
${instance.isDataLabel?"plugins:[ChartDataLabels],":""}
})`,chart=eval(chart_str),chart}bubbleChart_old(id){var instance=this;instance.clearChart(id);let canvas=document.getElementById(id),ctx=canvas.getContext("2d");return new Chart(ctx,{type:instance.ChartTypeName,data:{datasets:instance.Dataset},options:{scales:{yAxes:[{ticks:{beginAtZero:!0,min:-30,max:30}}]}}})}tenureChart(id,reportid){return __awaiter(this,void 0,void 0,function*(){var instance=this,intervels,x,repObj,j,i,a,ydata;instance.Dataset=[];instance.YaxisData=[];intervels=instance._reportBuilder.timeIntervels(instance._reportBuilder.tenureTimeIntervalCol);instance.XaxisData=intervels;x=instance.XaxisData;let tenureTableData;if(reportid!=0&&instance.IsChartBuilder==!1?(instance._reportBuilder.tableData="",repObj={ReportId:reportid,IsJson:!0},yield instance._reportManager.getReportViewerData(repObj).then(function(response){let res=JSON.parse(response.result);tenureTableData=res.Data})):tenureTableData=instance._reportBuilder.tableData,tenureTableData){for(j=JSON.parse(tenureTableData),i=0;i<x.length;i++){let randomcolor=instance.getRandomColor();instance.DataSetColors.push(randomcolor);a=x[i];instance.YaxisData.push(j[0][a])}ydata={label:instance.XaxisData,data:instance.YaxisData,borderColor:"white",backgroundColor:instance.DataSetColors,borderWidth:1,fill:instance.IsFill};instance.Dataset.push(ydata);instance.ChartTypeName="doughnut";instance.ChartTypeId=Unibase.Platform.Analytics.Charts.Enums.ChartType.doughnut;instance.chart(id)}})}clearSelectedChartFields(){var instance=this;instance.xaxisColumns=[];instance.yaxisColumns=[];instance.groupColumns=[];instance.ChartData=[];instance.ChartSelectedColumns=[];instance.SelectedValueColorColumns=[];instance.Dataset=[];instance.appliedColumnColor=[];instance.appliedColumnValueColor=[];instance.Dataset=[];instance.YaxisData=[];instance.DataSetColors=[];instance.defaultColor=!1;instance.toolTipArray=[];instance._reportBuilder.ChartColumns=[];instance._chartBuilder.SelectedValueColorColumns=[];instance._reportBuilder.paletteId=0;instance._chartBuilder.colorAppliedOn=Unibase.Platform.Analytics.Enums.ColorType.column;instance.paletteColors=[];Unibase.Platform.Analytics.Components.LinkReport.Instance().linkreportid=0}getIndexByDisplayText(DisplayText,Select2Type){var instance=this;return Select2Type==instance.ChartAxis.Horizontal?instance.xaxisColumns.findIndex(x=>x.DisplayText==DisplayText):Select2Type==instance.ChartAxis.Vertical?instance.yaxisColumns.findIndex(x=>x.DisplayText==DisplayText):Select2Type==instance.ChartAxis.LineChart?instance.lineChartColumns.findIndex(x=>x.DisplayText==DisplayText):Select2Type==instance.ChartAxis.BaseColumn?instance.chartBaseColumns.findIndex(x=>x.DisplayText==DisplayText):instance.groupColumns.findIndex(x=>x.DisplayText==DisplayText)}getIndexByAliasName_ChartSelectedColumns(AliasName){var instance=this;return instance.ChartSelectedColumns.findIndex(x=>x.AliasName==AliasName)}getIndexByDisplayText_ChartSelectedColumns(DisplayText){var instance=this;return instance.ChartSelectedColumns.findIndex(x=>x.DisplayText==DisplayText)}getIndexByDisplayText_tooltipColumnsArray(AliasName){var instance=this;return instance.toolTipArray.findIndex(x=>x.AliasName==AliasName)}getIndexByDisplayText_BaseColumnsArray(AliasName){var instance=this;return instance.chartBaseColumns.findIndex(x=>x.AliasName==AliasName)}enableOrDisableChartIcons(){let instance=this;instance.groupColumns.length?$("#chart_type").find(".stackedbar-icon").closest("label").removeClass("in-active"):$("#chart_type").find(".stackedbar-icon").closest("label").addClass("in-active")}loadSelectedLegend(id,ischartview){var instance=this;instance.displayLegend=!0;id==0&&(id=Number($("#legend-select").val()));id==Unibase.Platform.Analytics.Enums.LegendType.top?instance.legendType="top":id==Unibase.Platform.Analytics.Enums.LegendType.right?instance.legendType="right":id==Unibase.Platform.Analytics.Enums.LegendType.bottom?instance.legendType="bottom":id==Unibase.Platform.Analytics.Enums.LegendType.left?instance.legendType="left":instance.displayLegend=!1;ischartview&&(instance._reportBuilder.TenureReport.length!=0?(Unibase.Platform.Analytics.Reports.Tenure.Instance().CheckedTenure(),instance.tenureChart("myChart",instance._reportBuilder.reportid)):instance.chart_dataSet())}loadPalettes(){var instance=this;instance.fileCacheHelper.loadJsFile("apps/crm/palettes/managers/palettemanager.js",function(){let _pallettemanager=Bizgaze.Apps.Crm.Palettes.Managers.PaletteManager.Instance();_pallettemanager.getPallettes().then(function(pallresponse){var pallettedata=[],p;if(pallresponse.result)for(p=0;p<pallresponse.result.length;p++)pallettedata.push({id:pallresponse.result[p].paletteid,text:pallresponse.result[p].name});if(instance._reportBuilder.isEdit){let pallete=pallettedata.find(p=>p.id==instance._reportBuilder.paletteId);pallete&&$("#pallettes_select").append("<option selected value="+instance._reportBuilder.paletteId+">"+pallete.text+"<\/option>")}$("#pallettes_se Line truncated
})`,chart=eval(chart_str),chart}bubbleChart_old(id){var instance=this;instance.clearChart(id);let canvas=document.getElementById(id),ctx=canvas.getContext("2d");return new Chart(ctx,{type:instance.ChartTypeName,data:{datasets:instance.Dataset},options:{scales:{yAxes:[{ticks:{beginAtZero:!0,min:-30,max:30}}]}}})}tenureChart(id,reportid){return __awaiter(this,void 0,void 0,function*(){var instance=this,intervels,x,repObj,j,i,a,ydata;instance.Dataset=[];instance.YaxisData=[];intervels=instance._reportBuilder.timeIntervels(instance._reportBuilder.tenureTimeIntervalCol);instance.XaxisData=intervels;x=instance.XaxisData;let tenureTableData;if(reportid!=0&&instance.IsChartBuilder==!1?(instance._reportBuilder.tableData="",repObj={ReportId:reportid,IsJson:!0},yield instance._reportManager.getReportViewerData(repObj).then(function(response){let res=JSON.parse(response.result);tenureTableData=res.Data})):tenureTableData=instance._reportBuilder.tableData,tenureTableData){for(j=JSON.parse(tenureTableData),i=0;i<x.length;i++){let randomcolor=instance.getRandomColor();instance.DataSetColors.push(randomcolor);a=x[i];instance.YaxisData.push(j[0][a])}ydata={label:instance.XaxisData,data:instance.YaxisData,borderColor:"white",backgroundColor:instance.DataSetColors,borderWidth:1,fill:instance.IsFill};instance.Dataset.push(ydata);instance.ChartTypeName="doughnut";instance.ChartTypeId=Unibase.Platform.Analytics.Charts.Enums.ChartType.doughnut;instance.chart(id)}})}clearSelectedChartFields(){var instance=this;instance.xaxisColumns=[];instance.yaxisColumns=[];instance.groupColumns=[];instance.ChartData=[];instance.ChartSelectedColumns=[];instance.SelectedValueColorColumns=[];instance.Dataset=[];instance.appliedColumnColor=[];instance.appliedColumnValueColor=[];instance.Dataset=[];instance.YaxisData=[];instance.DataSetColors=[];instance.defaultColor=!1;instance.toolTipArray=[];instance._reportBuilder.ChartColumns=[];instance._chartBuilder.SelectedValueColorColumns=[];instance._reportBuilder.paletteId=0;instance._chartBuilder.colorAppliedOn=Unibase.Platform.Analytics.Enums.ColorType.column;instance.paletteColors=[];Unibase.Platform.Analytics.Components.LinkReport.Instance().linkreportid=0}getIndexByDisplayText(DisplayText,Select2Type){var instance=this;return Select2Type==instance.ChartAxis.Horizontal?instance.xaxisColumns.findIndex(x=>x.DisplayText==DisplayText):Select2Type==instance.ChartAxis.Vertical?instance.yaxisColumns.findIndex(x=>x.DisplayText==DisplayText):Select2Type==instance.ChartAxis.LineChart?instance.lineChartColumns.findIndex(x=>x.DisplayText==DisplayText):Select2Type==instance.ChartAxis.BaseColumn?instance.chartBaseColumns.findIndex(x=>x.DisplayText==DisplayText):instance.groupColumns.findIndex(x=>x.DisplayText==DisplayText)}getIndexByAliasName_ChartSelectedColumns(AliasName){var instance=this;return instance.ChartSelectedColumns.findIndex(x=>x.AliasName==AliasName)}getIndexByDisplayText_ChartSelectedColumns(DisplayText){var instance=this;return instance.ChartSelectedColumns.findIndex(x=>x.DisplayText==DisplayText)}getIndexByDisplayText_tooltipColumnsArray(AliasName){var instance=this;return instance.toolTipArray.findIndex(x=>x.AliasName==AliasName)}getIndexByDisplayText_BaseColumnsArray(AliasName){var instance=this;return instance.chartBaseColumns.findIndex(x=>x.AliasName==AliasName)}enableOrDisableChartIcons(){let instance=this;instance.groupColumns.length?$("#chart_type").find(".stackedbar-icon").closest("label").removeClass("in-active"):$("#chart_type").find(".stackedbar-icon").closest("label").addClass("in-active")}loadSelectedLegend(id,ischartview){var instance=this;instance.displayLegend=!0;id==0&&(id=Number($("#legend-select").val()));id==Unibase.Platform.Analytics.Enums.LegendType.top?instance.legendType="top":id==Unibase.Platform.Analytics.Enums.LegendType.right?instance.legendType="right":id==Unibase.Platform.Analytics.Enums.LegendType.bottom?instance.legendType="bottom":id==Unibase.Platform.Analytics.Enums.LegendType.left?instance.legendType="left":instance.displayLegend=!1;ischartview&&(instance._reportBuilder.TenureReport.length!=0?(Unibase.Platform.Analytics.Reports.Tenure.Instance().CheckedTenure(),instance.tenureChart("myChart",instance._reportBuilder.reportid)):instance.chart_dataSet())}loadPalettes(){var instance=this;instance.fileCacheHelper.loadJsFile("apps/crm/palettes/managers/palettemanager.js",function(){let _pallettemanager=Bizgaze.Apps.Crm.Palettes.Managers.PaletteManager.Instance();_pallettemanager.getPallettes().then(function(pallresponse){var pallettedata=[],p;if(pallresponse.result)for(p=0;p<pallresponse.result.length;p++)pallettedata.push({id:pallresponse.result[p].paletteid,text:pallresponse.result[p].name});if(instance._reportBuilder.isEdit){let pallete=pallettedata.find(p=>p.id==instance._reportBuilder.paletteId);pallete&&$("#pallettes_select").append("<option selected value="+instance._reportBuilder.paletteId+">"+pallete.text+"<\/option>")}$("#pallettes_se Line truncated
<div class="modal-header"> <span class="text-center col-sm-11" style="text-align:center"> Chart Preview </span> <span class="pull-right" id="Close_ChartFullScreen"> <i class="fa fa-close"> </i> </span> </div>
<div class="modal-body" style="height:500px">
<div id="legend_FullScreen"></div>
@@ -1752,7 +1752,7 @@ var Bizgaze,__awaiter,Unibase;(function(Unibase){let Platform;(function(Platform
<a class="dropdown-item font-13 pr-0 pl-0 Aggregation_Year_`+DisplayText+`" id="Aggr_Year_`+DisplayText+`_Prev_2Yrs" onclick="javascript: Unibase.Platform.Analytics.Charts.ChartBuilder.Instance().changeAggregationYear_chart(`+ElementId+`, '`+DisplayText+`', '`+Aggregation[i].Value+`',2); " href="javascript: "><i class="dropdown-icon"></i><span> Prev 2 Years <i class="dropdown-icon fa fa-check pull-right hidden text-primary mt-2 mr-0" style="font-size:12px;" id="DropDown_Year_Prev_2Yrs_InSelect2_`+DisplayText+`"></i></span></a>
<a class="dropdown-item font-13 pr-0 pl-0 Aggregation_Year_`+DisplayText+`" id="Aggr_Year_`+DisplayText+`_Prev_3Yrs" onclick="javascript: Unibase.Platform.Analytics.Charts.ChartBuilder.Instance().changeAggregationYear_chart(`+ElementId+`, '`+DisplayText+`', '`+Aggregation[i].Value+`',3); " href="javascript: "><i class="dropdown-icon"></i><span> Prev 3 Years <i class="dropdown-icon fa fa-check pull-right hidden text-primary mt-2 mr-0" style="font-size:12px;" id="DropDown_Year_Prev_3Yrs_InSelect2_`+DisplayText+`"></i></span></a>
<a class="dropdown-item font-13 pr-0 pl-0 Aggregation_Year_`+DisplayText+`" id="Aggr_Year_`+DisplayText+`_Prev_4Yrs" onclick="javascript: Unibase.Platform.Analytics.Charts.ChartBuilder.Instance().changeAggregationYear_chart(`+ElementId+`, '`+DisplayText+`', '`+Aggregation[i].Value+`',4); " href="javascript: "><i class="dropdown-icon"></i><span> Prev 4 Years <i class="dropdown-icon fa fa-check pull-right hidden text-primary mt-2 mr-0" style="font-size:12px;" id="DropDown_Year_Prev_4Yrs_InSelect2_`+DisplayText+`"></i></span></a>
</div>`),html+=`<a class="dropdown-item font-13 pr-0 pl-0 Aggregation_`+DisplayText+`" id="Aggr_`+DisplayText+`_`+Aggregation[i].Value+`" onclick="javascript: Unibase.Platform.Analytics.Charts.ChartBuilder.Instance().changeAggregation_chart(`+ElementId+`, '`+DisplayText+`', '`+Select2Id+`',`+Aggregation[i].Value+`); " href="javascript: "><i class="dropdown-icon"></i><span>`+Aggregation[i].AggrType+`<i class="dropdown-icon fa fa-check pull-right hidden text-primary mt-2 mr-0" style="font-size:12px;" id="DropDown_`+Aggregation[i].Value+`_InSelect2_`+DisplayText+`"></i></span></a>`;if($("#"+Select2Id).find("#dropdown_Aggregation_"+DisplayText).find(".dropdown-menu").html(html),Select2Id==instance.ChartAxis.GroupBy&&Aggregation[i-1].AggrType=="year"&&($("#"+Select2Id).find("#dropdown_Aggregation_"+DisplayText).find("#Aggr_"+DisplayText+"_"+Analytics.Reports.Enums.AggregationType.year).prepend(html2),$("#"+Select2Id).find("#dropdown_Aggregation_"+DisplayText).find("#Aggr_"+DisplayText+"_"+Analytics.Reports.Enums.AggregationType.year).addClass("sub-dropdown-menu show-on-hover").removeAttr("onclick")),Select2Id==instance.ChartAxis.Horizontal){$("#YAxis").css("z-index","0");$("#GroupBy").css("z-index","0");$("#XAxis").removeAttr("style");let Index=instance.getIndexByDisplayText(DisplayText,instance.ChartAxis.Horizontal);Aggr=instance.xaxisColumns[Index].Aggregation;Sortby=instance.xaxisColumns[Index].SortOrder;DisplayText=instance.xaxisColumns[Index].DisplayText;let IsFilterable=instance.xaxisColumns[Index].IsFilterable;instance.DropDownValueSetInSelect2_chart(DisplayText,IsFilterable,Aggr,Sortby)}else if(Select2Id==instance.ChartAxis.Vertical){$("#GroupBy").css("z-index","0");$("#XAxis").css("z-index","0");$("#YAxis").removeAttr("style");let Index=instance.getIndexByDisplayText(DisplayText,instance.ChartAxis.Vertical);Aggr=instance.yaxisColumns[Index].Aggregation;Sortby=instance.yaxisColumns[Index].SortOrder;DisplayText=instance.yaxisColumns[Index].DisplayText;let IsFilterable=instance.yaxisColumns[Index].IsFilterable;instance.DropDownValueSetInSelect2_chart(DisplayText,IsFilterable,Aggr,Sortby)}else{$("#XAxis, #YAxis, #GroupBy").removeAttr("style");let Index=instance.getIndexByDisplayText(DisplayText,instance.ChartAxis.GroupBy);Aggr=instance.groupColumns[Index].Aggregation;Sortby=instance.groupColumns[Index].SortOrder;DisplayText=instance.groupColumns[Index].DisplayText;let IsFilterable=instance.groupColumns[Index].IsFilterable;instance.DropDownValueSetInSelect2_chart(DisplayText,IsFilterable,Aggr,Sortby)}$("#"+Select2Id).find("#DisplayText_"+DisplayText).val(DisplayText);$("#"+Select2Id).find("#DisplayText_"+DisplayText).focus()}select2_Opening(e,ElementId,DisplayText,Select2Id){for(var instance=this,i=0;i<$("#"+Select2Id).find(".dropdown-menu_"+DisplayText).children().length;i++)$("#"+Select2Id).find("[title='"+DisplayText+"']").find(".dropdown-toggle").attr("aria-expanded")=="true"?e.preventDefault():$("#"+Select2Id).find(".select2-selection__rendered").find("[title='"+DisplayText+"']").removeClass("bg-success");instance.IsclickedSelect2Caret==!0?(e.preventDefault(),instance.IsclickedSelect2Caret=!1):$("#"+Select2Id).find(".select2-selection__rendered").find("[title='"+DisplayText+"']").removeClass("bg-success")}DropDownValueSetInSelect2_chart(DisplayText,IsFilterable,Aggr,Sortby){var instance=this;IsFilterable==!0?$("#DropDown_IsFilterableInSelect2_"+DisplayText).removeClass("hidden"):$("#DropDown_IsFilterableInSelect2_"+DisplayText).addClass("hidden");Aggr==0?$("#DropDown_"+Aggr+"_InSelect2_"+DisplayText).removeClass("hidden"):$("#DropDown_"+Aggr+"_InSelect2_"+DisplayText).removeClass("hidden");$("#DropDown_IsAscInSelect2_"+DisplayText).addClass("hidden");$("#DropDown_IsDescInSelect2_"+DisplayText).addClass("hidden");Sortby=="Asc"?($("#DropDown_IsAscInSelect2_"+DisplayText).removeClass("hidden"),$("#DropDown_IsDesc_"+DisplayText).addClass("hidden")):Sortby=="Desc"?($("#DropDown_IsDescInSelect2_"+DisplayText).removeClass("hidden"),$("#DropDown_IsAsc_"+DisplayText).addClass("hidden")):($("#DropDown_IsAscInSelect2_"+DisplayText).addClass("hidden"),$("#DropDown_IsDescInSelect2_"+DisplayText).addClass("hidden"))}showOrHideColumns_chart(ColumnId,DisplayText,Select2Id){var instance=this;let IsHidden=!1,ColumnName="";if($("#"+Select2Id).find(".select2-selection__rendered").find("[title='"+DisplayText+"']").find("#ShowOrHideColumn").text()=="Hide Column"?($("#"+Select2Id).find(".select2-selection__rendered").find("[title='"+DisplayText+"']").find("#ShowOrHideColumn").text("Show Column"),$("#"+Select2Id).find(".select2-selection__rendered").find("[title='"+DisplayText+"']").find("#DropDown_Eye_EyeSlash").removeClass("fa-eye-slash").addClass("fa-eye"),IsHidden=!0):($("#"+Select2Id).find(".select2-selection__rendered").find("[title='"+DisplayText+"']").find("#ShowOrHideColumn").text("Hide Column"),$("#"+Select2Id).find(".select2-selection__rendered").find("[title='"+DisplayText+"']").finLine truncated
</div>`),html+=`<a class="dropdown-item font-13 pr-0 pl-0 Aggregation_`+DisplayText+`" id="Aggr_`+DisplayText+`_`+Aggregation[i].Value+`" onclick="javascript: Unibase.Platform.Analytics.Charts.ChartBuilder.Instance().changeAggregation_chart(`+ElementId+`, '`+DisplayText+`', '`+Select2Id+`',`+Aggregation[i].Value+`); " href="javascript: "><i class="dropdown-icon"></i><span>`+Aggregation[i].AggrType+`<i class="dropdown-icon fa fa-check pull-right hidden text-primary mt-2 mr-0" style="font-size:12px;" id="DropDown_`+Aggregation[i].Value+`_InSelect2_`+DisplayText+`"></i></span></a>`;if($("#"+Select2Id).find("#dropdown_Aggregation_"+DisplayText).find(".dropdown-menu").html(html),Select2Id==instance.ChartAxis.GroupBy&&Aggregation[i-1].AggrType=="year"&&($("#"+Select2Id).find("#dropdown_Aggregation_"+DisplayText).find("#Aggr_"+DisplayText+"_"+Analytics.Reports.Enums.AggregationType.year).prepend(html2),$("#"+Select2Id).find("#dropdown_Aggregation_"+DisplayText).find("#Aggr_"+DisplayText+"_"+Analytics.Reports.Enums.AggregationType.year).addClass("sub-dropdown-menu show-on-hover").removeAttr("onclick")),Select2Id==instance.ChartAxis.Horizontal){$("#YAxis").css("z-index","0");$("#GroupBy").css("z-index","0");$("#XAxis").removeAttr("style");let Index=instance.getIndexByDisplayText(DisplayText,instance.ChartAxis.Horizontal);Aggr=instance.xaxisColumns[Index].Aggregation;Sortby=instance.xaxisColumns[Index].SortOrder;DisplayText=instance.xaxisColumns[Index].DisplayText;let IsFilterable=instance.xaxisColumns[Index].IsFilterable;instance.DropDownValueSetInSelect2_chart(DisplayText,IsFilterable,Aggr,Sortby)}else if(Select2Id==instance.ChartAxis.Vertical){$("#GroupBy").css("z-index","0");$("#XAxis").css("z-index","0");$("#YAxis").removeAttr("style");let Index=instance.getIndexByDisplayText(DisplayText,instance.ChartAxis.Vertical);Aggr=instance.yaxisColumns[Index].Aggregation;Sortby=instance.yaxisColumns[Index].SortOrder;DisplayText=instance.yaxisColumns[Index].DisplayText;let IsFilterable=instance.yaxisColumns[Index].IsFilterable;instance.DropDownValueSetInSelect2_chart(DisplayText,IsFilterable,Aggr,Sortby)}else{$("#XAxis, #YAxis, #GroupBy").removeAttr("style");let Index=instance.getIndexByDisplayText(DisplayText,instance.ChartAxis.GroupBy);Aggr=instance.groupColumns[Index].Aggregation;Sortby=instance.groupColumns[Index].SortOrder;DisplayText=instance.groupColumns[Index].DisplayText;let IsFilterable=instance.groupColumns[Index].IsFilterable;instance.DropDownValueSetInSelect2_chart(DisplayText,IsFilterable,Aggr,Sortby)}$("#"+Select2Id).find("#DisplayText_"+DisplayText).val(DisplayText);$("#"+Select2Id).find("#DisplayText_"+DisplayText).focus()}select2_Opening(e,ElementId,DisplayText,Select2Id){for(var instance=this,i=0;i<$("#"+Select2Id).find(".dropdown-menu_"+DisplayText).children().length;i++)$("#"+Select2Id).find("[title='"+DisplayText+"']").find(".dropdown-toggle").attr("aria-expanded")=="true"?e.preventDefault():$("#"+Select2Id).find(".select2-selection__rendered").find("[title='"+DisplayText+"']").removeClass("bg-success");instance.IsclickedSelect2Caret==!0?(e.preventDefault(),instance.IsclickedSelect2Caret=!1):$("#"+Select2Id).find(".select2-selection__rendered").find("[title='"+DisplayText+"']").removeClass("bg-success")}DropDownValueSetInSelect2_chart(DisplayText,IsFilterable,Aggr,Sortby){var instance=this;IsFilterable==!0?$("#DropDown_IsFilterableInSelect2_"+DisplayText).removeClass("hidden"):$("#DropDown_IsFilterableInSelect2_"+DisplayText).addClass("hidden");Aggr==0?$("#DropDown_"+Aggr+"_InSelect2_"+DisplayText).removeClass("hidden"):$("#DropDown_"+Aggr+"_InSelect2_"+DisplayText).removeClass("hidden");$("#DropDown_IsAscInSelect2_"+DisplayText).addClass("hidden");$("#DropDown_IsDescInSelect2_"+DisplayText).addClass("hidden");Sortby=="Asc"?($("#DropDown_IsAscInSelect2_"+DisplayText).removeClass("hidden"),$("#DropDown_IsDesc_"+DisplayText).addClass("hidden")):Sortby=="Desc"?($("#DropDown_IsDescInSelect2_"+DisplayText).removeClass("hidden"),$("#DropDown_IsAsc_"+DisplayText).addClass("hidden")):($("#DropDown_IsAscInSelect2_"+DisplayText).addClass("hidden"),$("#DropDown_IsDescInSelect2_"+DisplayText).addClass("hidden"))}showOrHideColumns_chart(ColumnId,DisplayText,Select2Id){var instance=this;let IsHidden=!1,ColumnName="";if($("#"+Select2Id).find(".select2-selection__rendered").find("[title='"+DisplayText+"']").find("#ShowOrHideColumn").text()=="Hide Column"?($("#"+Select2Id).find(".select2-selection__rendered").find("[title='"+DisplayText+"']").find("#ShowOrHideColumn").text("Show Column"),$("#"+Select2Id).find(".select2-selection__rendered").find("[title='"+DisplayText+"']").find("#DropDown_Eye_EyeSlash").removeClass("fa-eye-slash").addClass("fa-eye"),IsHidden=!0):($("#"+Select2Id).find(".select2-selection__rendered").find("[title='"+DisplayText+"']").find("#ShowOrHideColumn").text("Hide Column"),$("#"+Select2Id).find(".select2-selection__rendered").find("[title='"+DisplayText+"']").finLine truncated
${instance.currentUser.isAdmin?`<a class="dp-toggle-icon btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover w-20p h-20p flex-shrink-0 d-none ${isRestrictHidden?"":"d-xl-block"}" href="javascript:;" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" id="ViewerTypes_${containerid}" class="ViewerTypes_${containerid}"><span class="btn-icon-wrap"><i class="fa fa-caret-down" aria-hidden="true"></i></span></a>
<div class="dropdown-menu dropdown-menu-left ViewerTypes_dropdown" id="dp_${containerid}_viewertypes"><a class="dropdown-item ddbtn_Edit" href = "javascript:;" title = "Edit" id = "edit_" onclick = "Unibase.Platform.Analytics.Components.ReportViewer.Instance().EditReport(${reportid},0,0,0,'${containerid}');">Edit</a>
<a href="javascript:;" class="dropdown-item" id="DuplicateTable_${containerid}" onclick = "Unibase.Platform.Analytics.Components.ReportViewer.Instance().EditReport(${reportid},1,0,0,'${containerid}')";>Duplicate</a>
@@ -1911,7 +1911,7 @@ ${instance.getViewAllHtml(containerid, 'desktop', reportid)}
<div class="btn-group createbuttonhide d-none" id="layout_create_`+containerid+`"></div>
<div class="config_dropdown hidden">
<div class="d-none"><a class="no-caret dropdown-toggle biz-highlight-bg-color w-40p ViewerTypes_`+containerid+`" href="javascript:;" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" id="Template_ViewerTypes_`+containerid+`"></a></div>
<div id="layout-list-settings_`+containerid+`" class=""> </div></div>`;$("#ViewerHeader_"+containerid).find(".card-header-right .div_appconfigurations").html(html);var apphtml="",createhtml="",childapphtml="";Installedappid!==undefined&&Installedappid!=0?($("#layout-list-settings_"+containerid).html('<a class="hidden layout-list-settings-item" id="layout-list-settings-item_'+containerid+'"><\/a>'),instance.appmanager.getListAppConfigurations(Installedappid).then(function(response){var jsfunction,onclickhtml,onclick;for(let i=0;i<(response.result?response.result.length:0);i++)instance.appCnfigType=Number(response.result[i].AppConfigType),Number(response.result[i].SettingUrlType)==Unibase.Platform.Apps.Enums.SettingUrlType.Component&&Number(response.result[i].AppConfigType)==Unibase.Platform.Apps.Enums.AppConfigeType.List&&response.result[i].Ungrouped==!1&&($(".config_dropdown").removeClass("hidden"),jsfiles.push(response.result[i].SettingUrl),jsfunction=response.result[i].JsFunction,filecachelper.loadJsFile(response.result[i].SettingUrl,function(){}),apphtml+='<a class="dropdown-item layout-list-settings-item_'+containerid+'" href="javascript:;" id="configuration_'+response.result[i].AppConfigurationId+'" onclick ="Unibase.Platform.Analytics.Components.ReportViewer.Instance().Configurationclick('+response.result[i].AppConfigurationId+')" value='+response.result[i].AppConfigurationId+">"+response.result[i].SettingName+" <\/a>"),Number(response.result[i].SettingUrlType)==Unibase.Platform.Apps.Enums.SettingUrlType.Component&&Number(response.result[i].AppConfigType)==Unibase.Platform.Apps.Enums.AppConfigeType.List&&response.result[i].Ungrouped==!0&&($(".config_dropdown").removeClass("hidden"),jsfiles.push(response.result[i].SettingUrl),jsfunction=response.result[i].JsFunction,filecachelper.loadJsFile(response.result[i].SettingUrl,function(){}),createhtml+='<a class="btn btn-sm btn-primary create-btn mx-2" href="javascript:;" id="configuration_'+response.result[i].AppConfigurationId+'" onclick ="Unibase.Platform.Analytics.Components.ReportViewer.Instance().Configurationclick('+response.result[i].AppConfigurationId+')" value='+response.result[i].AppConfigurationId+">"+response.result[i].SettingName+" <\/a>"),Number(response.result[i].SettingUrlType)==Unibase.Platform.Apps.Enums.SettingUrlType.JsFunction&&Number(response.result[i].AppConfigType)==Unibase.Platform.Apps.Enums.AppConfigeType.List&&response.result[i].Ungrouped==!1&&($(".config_dropdown").removeClass("hidden"),jsfiles.push(response.result[i].SettingUrl),jsfunction=response.result[i].JsFunction,filecachelper.loadJsFile(response.result[i].SettingUrl,function(){}),apphtml+='<a class="dropdown-item layout-list-settings-item_'+containerid+'" href="javascript:;" id="configuration_'+response.result[i].AppConfigurationId+'" onclick ="'+jsfunction+'" value='+response.result[i].AppConfigurationId+">"+response.result[i].SettingName+" <\/a>"),Number(response.result[i].SettingUrlType)==Unibase.Platform.Apps.Enums.SettingUrlType.Form&&Number(response.result[i].AppConfigType)==Unibase.Platform.Apps.Enums.AppConfigeType.List&&response.result[i].Ungrouped==!0&&(onclickhtml="Unibase.Platform.Helpers.NavigationHelper.Instance().loadForm("+response.result[i].FormId+", 0, "+response.result[i].AppConfigurationId+")",createhtml+='<div class="d-none d-md-block"><a class="btn btn-sm btn-primary create-btn" href = "javascript:;" onclick="'+onclickhtml+'" id = "btn_'+response.result[i].SettingName+'" > <span class="'+response.result[i].Icon+' font-10 mr-1" > <\/span> Create <\/a><\/div><div class="d-block d-md-none"><a class="biz-highlight-bg-color " href = "javascript:;" onclick="'+onclickhtml+'" id = "btn_'+response.result[i].SettingName+'" > <span class="biz-icon-size '+response.result[i].Icon+' font-10 create-icon"> <\/span><\/a><\/div>',$("#ViewerHeader_"+containerid).find(".card-header-right .create-btn").length==0&&$("#ViewerHeader_"+containerid).find(".card-header-right .create-place,.biz-header-center .create-place").html(createhtml)),Number(response.result[i].SettingUrlType)==Unibase.Platform.Apps.Enums.SettingUrlType.Form&&Number(response.result[i].AppConfigType)==Unibase.Platform.Apps.Enums.AppConfigeType.List&&response.result[i].Ungrouped==!1&&($(".config_dropdown").removeClass("hidden"),onclickhtml="Unibase.Platform.Helpers.NavigationHelper.Instance().loadForm("+response.result[i].FormId+", 0, "+response.result[i].AppConfigurationId+")",apphtml+='<a class="dropdown-item layout-list-settings-item_'+containerid+'" href="javascript:;" id="configuration_'+response.result[i].AppConfigurationId+'" onclick="'+onclickhtml+'" id = "btn_'+response.result[i].SettingName+'" >'+response.result[i].SettingName+"<\/a>"),Number(response.result[i].SettingUrlType)==Unibase.Platform.Apps.Enums.SettingUrlType.JsFunction&&Number(response.result[i].AppConfigType)==Unibase.Platform.Apps.Enums.AppConfigeType.List&&response.result[i].Ungrouped==!0&&(jsfunction=response.rLine truncated
<div id="layout-list-settings_`+containerid+`" class=""> </div></div>`;$("#ViewerHeader_"+containerid).find(".card-header-right .div_appconfigurations").html(html);var apphtml="",createhtml="",childapphtml="";Installedappid!==undefined&&Installedappid!=0?($("#layout-list-settings_"+containerid).html('<a class="hidden layout-list-settings-item" id="layout-list-settings-item_'+containerid+'"><\/a>'),instance.appmanager.getListAppConfigurations(Installedappid).then(function(response){var jsfunction,onclickhtml,onclick;for(let i=0;i<(response.result?response.result.length:0);i++)instance.appCnfigType=Number(response.result[i].AppConfigType),Number(response.result[i].SettingUrlType)==Unibase.Platform.Apps.Enums.SettingUrlType.Component&&Number(response.result[i].AppConfigType)==Unibase.Platform.Apps.Enums.AppConfigeType.List&&response.result[i].Ungrouped==!1&&($(".config_dropdown").removeClass("hidden"),jsfiles.push(response.result[i].SettingUrl),jsfunction=response.result[i].JsFunction,filecachelper.loadJsFile(response.result[i].SettingUrl,function(){}),apphtml+='<a class="dropdown-item layout-list-settings-item_'+containerid+'" href="javascript:;" id="configuration_'+response.result[i].AppConfigurationId+'" onclick ="Unibase.Platform.Analytics.Components.ReportViewer.Instance().Configurationclick('+response.result[i].AppConfigurationId+')" value='+response.result[i].AppConfigurationId+">"+response.result[i].SettingName+" <\/a>"),Number(response.result[i].SettingUrlType)==Unibase.Platform.Apps.Enums.SettingUrlType.Component&&Number(response.result[i].AppConfigType)==Unibase.Platform.Apps.Enums.AppConfigeType.List&&response.result[i].Ungrouped==!0&&($(".config_dropdown").removeClass("hidden"),jsfiles.push(response.result[i].SettingUrl),jsfunction=response.result[i].JsFunction,filecachelper.loadJsFile(response.result[i].SettingUrl,function(){}),createhtml+='<a class="btn btn-sm btn-primary create-btn mx-2" href="javascript:;" id="configuration_'+response.result[i].AppConfigurationId+'" onclick ="Unibase.Platform.Analytics.Components.ReportViewer.Instance().Configurationclick('+response.result[i].AppConfigurationId+')" value='+response.result[i].AppConfigurationId+">"+response.result[i].SettingName+" <\/a>"),Number(response.result[i].SettingUrlType)==Unibase.Platform.Apps.Enums.SettingUrlType.JsFunction&&Number(response.result[i].AppConfigType)==Unibase.Platform.Apps.Enums.AppConfigeType.List&&response.result[i].Ungrouped==!1&&($(".config_dropdown").removeClass("hidden"),jsfiles.push(response.result[i].SettingUrl),jsfunction=response.result[i].JsFunction,filecachelper.loadJsFile(response.result[i].SettingUrl,function(){}),apphtml+='<a class="dropdown-item layout-list-settings-item_'+containerid+'" href="javascript:;" id="configuration_'+response.result[i].AppConfigurationId+'" onclick ="'+jsfunction+'" value='+response.result[i].AppConfigurationId+">"+response.result[i].SettingName+" <\/a>"),Number(response.result[i].SettingUrlType)==Unibase.Platform.Apps.Enums.SettingUrlType.Form&&Number(response.result[i].AppConfigType)==Unibase.Platform.Apps.Enums.AppConfigeType.List&&response.result[i].Ungrouped==!0&&(onclickhtml="Unibase.Platform.Helpers.NavigationHelper.Instance().loadForm("+response.result[i].FormId+", 0, "+response.result[i].AppConfigurationId+")",createhtml+='<div class="d-none d-md-block"><a class="btn btn-sm btn-primary create-btn" href = "javascript:;" onclick="'+onclickhtml+'" id = "btn_'+response.result[i].SettingName+'" > <span class="'+response.result[i].Icon+' font-10 mr-1" > <\/span> Create <\/a><\/div><div class="d-block d-md-none"><a class="biz-highlight-bg-color " href = "javascript:;" onclick="'+onclickhtml+'" id = "btn_'+response.result[i].SettingName+'" > <span class="biz-icon-size '+response.result[i].Icon+' font-10 create-icon"> <\/span><\/a><\/div>',$("#ViewerHeader_"+containerid).find(".card-header-right .create-btn").length==0&&$("#ViewerHeader_"+containerid).find(".card-header-right .create-place,.biz-header-center .create-place").html(createhtml)),Number(response.result[i].SettingUrlType)==Unibase.Platform.Apps.Enums.SettingUrlType.Form&&Number(response.result[i].AppConfigType)==Unibase.Platform.Apps.Enums.AppConfigeType.List&&response.result[i].Ungrouped==!1&&($(".config_dropdown").removeClass("hidden"),onclickhtml="Unibase.Platform.Helpers.NavigationHelper.Instance().loadForm("+response.result[i].FormId+", 0, "+response.result[i].AppConfigurationId+")",apphtml+='<a class="dropdown-item layout-list-settings-item_'+containerid+'" href="javascript:;" id="configuration_'+response.result[i].AppConfigurationId+'" onclick="'+onclickhtml+'" id = "btn_'+response.result[i].SettingName+'" >'+response.result[i].SettingName+"<\/a>"),Number(response.result[i].SettingUrlType)==Unibase.Platform.Apps.Enums.SettingUrlType.JsFunction&&Number(response.result[i].AppConfigType)==Unibase.Platform.Apps.Enums.AppConfigeType.List&&response.result[i].Ungrouped==!0&&(jsfunction=response.rLine truncated
<div class="card-header py-0 px-5 search-bar-main-wrapper line-loader-container bg-white p-relative" id="ViewerHeader_`+containerid+`">
<div class="card-header-top d-flex align-items-center justify-content-between line-loader-container p-relative">
<div class="line-loader"></div>
@@ -2300,7 +2300,7 @@ ${instance.getViewAllHtml(containerid, 'desktop', reportid)}
<span>
<a class="btn btn-xs btn-icon btn-flush-dark btn-rounded flush-soft-hover text-secondary d-none" id="${AliasName}_EyeIcon" href="javascript:;" onclick="Unibase.Platform.Analytics.Reports.ReportBuilder.Instance().showOrHideColumn_table('${ColumnId}','${AliasName}')" title="Show Column"><span class="btn-icon-wrap"><span class="line-icon"><i class="las la-eye-slash font-20"></i></span></span></a>
</span>
</div>`}addDuplicateColumn(columnName){var instance=this;let duplicateCol,index=0;if(instance.duplicateColIndex.length>0){let col=instance.duplicateColIndex[columnName];col?(index=col.index+1,duplicateCol=columnName+"_"+index,delete instance.duplicateColIndex[columnName],instance.duplicateColIndex[columnName]={ColName:columnName,AliasName:duplicateCol,index:index}):(duplicateCol=columnName+"_"+index,instance.duplicateColIndex[columnName]={ColName:columnName,AliasName:duplicateCol,index:index},instance.duplicateColIndex.length=instance.duplicateColIndex.length+1)}else duplicateCol=columnName+"_"+index,instance.duplicateColIndex[columnName]={ColName:columnName,AliasName:duplicateCol,index:index},instance.duplicateColIndex.length=instance.duplicateColIndex.length+1;return duplicateCol}pivotData(){var instance=this,i,r;let sel_Col=instance.selectedColumns;for(instance.table.options.dataTree=!0,i=0;i<sel_Col.length;i++)if(instance.pivot.ColumnName==sel_Col[i].ColumnName){let Col=[],row=instance.pivot.PivotRows;for(r=0;r<row.length;r++)Col.push({title:row[r],field:row[r],visible:!0,editableTitle:instance.EditableTitle,headerSort:instance.HeaderSort});instance.tabulatorColumns=instance.tabulatorColumns.concat(Col)}else sel_Col[i].Width!=undefined?instance.tabulatorColumns.push({title:sel_Col[i].ColumnName,field:sel_Col[i].ColumnName,visible:sel_Col[i].Isvisible,editableTitle:instance.EditableTitle,headerSort:instance.HeaderSort,width:sel_Col[i].Width}):instance.pivot.AggColumnName!=sel_Col[i].ColumnName&&instance.tabulatorColumns.push({title:sel_Col[i].ColumnName,field:sel_Col[i].ColumnName,visible:sel_Col[i].Isvisible,editableTitle:instance.EditableTitle,headerSort:instance.HeaderSort})}findChildren(row,action){var instance=this,childRows;action=="expand"?row.treeExpand():row.treeCollapse();childRows=row.getTreeChildren();childRows.length>0&&childRows.forEach(function(child){child.getTreeChildren().length>0&&instance.findChildren(child,action)})}getDistinctData(colId,colName,AggrFuncId){return __awaiter(this,void 0,void 0,function*(){var instance=this,cf_fromDate=btoa(Unibase.Platform.Helpers.NavigationHelper.commonFilter_FromDate),cf_toDate=btoa(Unibase.Platform.Helpers.NavigationHelper.commonFilter_ToDate);yield Unibase.Platform.Analytics.Managers.ReportManager.Instance().getDistinctColumnData(instance.DataListId,colName,AggrFuncId,cf_fromDate,cf_toDate).then(function(response){if(response!=""){instance.distinctColumnData=response;let PivotRows=[];instance.pivot.ColumnName=colName;for(var i=0;i<instance.distinctColumnData.length;i++)PivotRows.push(instance.distinctColumnData[i][colName]);$("#PivotRows_Select2").is(":visible")&&$("#PivotRows_Select2").select2({placeholder:"Select Pivot Rows",data:PivotRows});instance.pivot.PivotRows=PivotRows}else instance.pivot.PivotRows=[]})})}timeIntervels(pivotCol){for(var start,end,instance=this,timeInterval=instance.TenureReport[pivotCol].TimeInterval.split(","),tenure=[],t=0;t<timeInterval.length;t++)start=0,t!=timeInterval.length-1?(start=t==0?Number(timeInterval[t]):Number(timeInterval[t])+1,end=timeInterval[t+1],tenure.push(start+"-"+end)):tenure.push(">"+timeInterval[t]);return tenure}tenureData(){var instance=this,tenure,i,t;let sel_Col=instance.selectedColumns;for(instance.tenureTimeIntervalCol=instance.pivot.ColumnName,tenure=instance.timeIntervels(instance.tenureTimeIntervalCol),i=0;i<sel_Col.length;i++)if(instance.pivot.ColumnName==sel_Col[i].ColumnName){let Col=[];for(t=0;t<tenure.length;t++)sel_Col[i].Width?Col.push({title:tenure[t],field:tenure[t],visible:!0,editableTitle:instance.EditableTitle,headerSort:instance.HeaderSort,width:sel_Col[i].Width}):Col.push({title:tenure[t],field:tenure[t],visible:!0,editableTitle:instance.EditableTitle,headerSort:instance.HeaderSort});instance.tabulatorColumns[sel_Col[i].ColumnIndex+1]={title:sel_Col[i].ColumnName,columns:Col}}else instance.pivot.AggColumnName!==sel_Col[i].ColumnName&&(instance.tabulatorColumns[sel_Col[i].ColumnIndex+1]={title:sel_Col[i].AliasName,field:sel_Col[i].ColumnName,visible:sel_Col[i].Isvisible,editableTitle:instance.EditableTitle,headerSort:instance.HeaderSort,width:sel_Col[i].Width})}initTable(containerid){var instance=this,autoNumFormatter=function(cell){var row=cell.getRow(),rowIndex=row.getPosition(!1);return rowIndex+1},height;let serviceurl="apis/v4/unibase/platform/analytics/tabledata";return serviceurl=_appsettings.server_url()+(serviceurl.startsWith("/")?serviceurl:"/"+serviceurl),instance.table=new Tabulator("."+containerid+"-table-canvas",{columns:[{title:"",formatter:autoNumFormatter,frozen:!0,minWidth:40,width:40},{title:"LastColumn",field:"LastColumn",visible:!1,headerSort:!1}],layout:"fitDataFill",dataTree:!0,movableColumns:!1,dataTreeStartExpanded:instance._pivot.isDataTreeExpand,dataTreeChildIndent:15,dataTreeRowExpanded:function(row,level){return __awaiter(this,void 0,void 0,function*(){var Columns,c,field,width,parentcolName,parentValue;if(instance.datatreeIndex_Width/70<=lLine truncated
</div>`}addDuplicateColumn(columnName){var instance=this;let duplicateCol,index=0;if(instance.duplicateColIndex.length>0){let col=instance.duplicateColIndex[columnName];col?(index=col.index+1,duplicateCol=columnName+"_"+index,delete instance.duplicateColIndex[columnName],instance.duplicateColIndex[columnName]={ColName:columnName,AliasName:duplicateCol,index:index}):(duplicateCol=columnName+"_"+index,instance.duplicateColIndex[columnName]={ColName:columnName,AliasName:duplicateCol,index:index},instance.duplicateColIndex.length=instance.duplicateColIndex.length+1)}else duplicateCol=columnName+"_"+index,instance.duplicateColIndex[columnName]={ColName:columnName,AliasName:duplicateCol,index:index},instance.duplicateColIndex.length=instance.duplicateColIndex.length+1;return duplicateCol}pivotData(){var instance=this,i,r;let sel_Col=instance.selectedColumns;for(instance.table.options.dataTree=!0,i=0;i<sel_Col.length;i++)if(instance.pivot.ColumnName==sel_Col[i].ColumnName){let Col=[],row=instance.pivot.PivotRows;for(r=0;r<row.length;r++)Col.push({title:row[r],field:row[r],visible:!0,editableTitle:instance.EditableTitle,headerSort:instance.HeaderSort});instance.tabulatorColumns=instance.tabulatorColumns.concat(Col)}else sel_Col[i].Width!=undefined?instance.tabulatorColumns.push({title:sel_Col[i].ColumnName,field:sel_Col[i].ColumnName,visible:sel_Col[i].Isvisible,editableTitle:instance.EditableTitle,headerSort:instance.HeaderSort,width:sel_Col[i].Width}):instance.pivot.AggColumnName!=sel_Col[i].ColumnName&&instance.tabulatorColumns.push({title:sel_Col[i].ColumnName,field:sel_Col[i].ColumnName,visible:sel_Col[i].Isvisible,editableTitle:instance.EditableTitle,headerSort:instance.HeaderSort})}findChildren(row,action){var instance=this,childRows;action=="expand"?row.treeExpand():row.treeCollapse();childRows=row.getTreeChildren();childRows.length>0&&childRows.forEach(function(child){child.getTreeChildren().length>0&&instance.findChildren(child,action)})}getDistinctData(colId,colName,AggrFuncId){return __awaiter(this,void 0,void 0,function*(){var instance=this,cf_fromDate=btoa(Unibase.Platform.Helpers.NavigationHelper.commonFilter_FromDate),cf_toDate=btoa(Unibase.Platform.Helpers.NavigationHelper.commonFilter_ToDate);yield Unibase.Platform.Analytics.Managers.ReportManager.Instance().getDistinctColumnData(instance.DataListId,colName,AggrFuncId,cf_fromDate,cf_toDate).then(function(response){if(response!=""){instance.distinctColumnData=response;let PivotRows=[];instance.pivot.ColumnName=colName;for(var i=0;i<instance.distinctColumnData.length;i++)PivotRows.push(instance.distinctColumnData[i][colName]);$("#PivotRows_Select2").is(":visible")&&$("#PivotRows_Select2").select2({placeholder:"Select Pivot Rows",data:PivotRows});instance.pivot.PivotRows=PivotRows}else instance.pivot.PivotRows=[]})})}timeIntervels(pivotCol){for(var start,end,instance=this,timeInterval=instance.TenureReport[pivotCol].TimeInterval.split(","),tenure=[],t=0;t<timeInterval.length;t++)start=0,t!=timeInterval.length-1?(start=t==0?Number(timeInterval[t]):Number(timeInterval[t])+1,end=timeInterval[t+1],tenure.push(start+"-"+end)):tenure.push(">"+timeInterval[t]);return tenure}tenureData(){var instance=this,tenure,i,t;let sel_Col=instance.selectedColumns;for(instance.tenureTimeIntervalCol=instance.pivot.ColumnName,tenure=instance.timeIntervels(instance.tenureTimeIntervalCol),i=0;i<sel_Col.length;i++)if(instance.pivot.ColumnName==sel_Col[i].ColumnName){let Col=[];for(t=0;t<tenure.length;t++)sel_Col[i].Width?Col.push({title:tenure[t],field:tenure[t],visible:!0,editableTitle:instance.EditableTitle,headerSort:instance.HeaderSort,width:sel_Col[i].Width}):Col.push({title:tenure[t],field:tenure[t],visible:!0,editableTitle:instance.EditableTitle,headerSort:instance.HeaderSort});instance.tabulatorColumns[sel_Col[i].ColumnIndex+1]={title:sel_Col[i].ColumnName,columns:Col}}else instance.pivot.AggColumnName!==sel_Col[i].ColumnName&&(instance.tabulatorColumns[sel_Col[i].ColumnIndex+1]={title:sel_Col[i].AliasName,field:sel_Col[i].ColumnName,visible:sel_Col[i].Isvisible,editableTitle:instance.EditableTitle,headerSort:instance.HeaderSort,width:sel_Col[i].Width})}initTable(containerid){var instance=this,autoNumFormatter=function(cell){var row=cell.getRow(),rowIndex=row.getPosition(!1);return rowIndex+1},height;let serviceurl="apis/v4/unibase/platform/analytics/tabledata";return serviceurl=_appsettings.server_url()+(serviceurl.startsWith("/")?serviceurl:"/"+serviceurl),instance.table=new Tabulator("."+containerid+"-table-canvas",{columns:[{title:"",formatter:autoNumFormatter,frozen:!0,minWidth:40,width:40},{title:"LastColumn",field:"LastColumn",visible:!1,headerSort:!1}],layout:"fitDataFill",dataTree:!0,movableColumns:!1,dataTreeStartExpanded:instance._pivot.isDataTreeExpand,dataTreeChildIndent:15,dataTreeRowExpanded:function(row,level){return __awaiter(this,void 0,void 0,function*(){var Columns,c,field,width,parentcolName,parentValue;if(instance.datatreeIndex_Width/70<=lLine truncated
<ul class="dropdown-menu column-dp-menu dropdown-radio dropdown-menu_`+colId+` open-left-side">
<li><h6 class="dropdown-header" href="javascript:;" >`+colName+`</h6></li><div class="dropdown-divider"></div>
<li class="dropdown-item"><input type="textbox" id="txtAliasName_`+aliasName+`" value="`+aliasName+`" onchange="Unibase.Platform.Analytics.Reports.ReportBuilder.Instance().changeAliasName_table(`+colId+`,'`+aliasName+`')" placeholder="displaytext"/></li>
@@ -2580,7 +2580,7 @@ ${instance.getViewAllHtml(containerid, 'desktop', reportid)}
<button type="button" class="btn btn-danger rounded-pill d-none py-1" id="retakeBtn">Re-Capture</button>
<button type="button" class="btn btn-primary rounded-pill d-none py-1" data-dismiss="modal" aria-label="Close" id="modal_closebtn">Ok</button>
</div>
</div>`;$("#location_data").html(no_html)}instance.getAttendanceLog();instance.attendenceCheckIn();instance.getUserApplicableShifts();instance.takeImage();instance.retakeImage();instance.viewattendenceReport();instance.afterload();instance.attendencecheckout();instance.modalcheckout();instance.attendenceCancle()}loadCheckIn(containerid){let instance=this;instance.loadCustomHTML(containerid)}Location(){navigator.geolocation?($("#snapBtn").attr("disabled","disabled"),navigator.geolocation.getCurrentPosition(Bizgaze.Apps.Hrms.Components.Attendence.Instance().geoLocationSuccess,Bizgaze.Apps.Hrms.Components.Attendence.Instance().geoLocationError,{timeout:1e4})):alert("your browser doesn't support geolocation")}geoLocationSuccess(pos){var loading,request;const instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance();let loadingTimeout;instance.mylatitude=pos.coords.latitude;instance.mylongtitude=pos.coords.longitude;loading=function(){$("#user_location").text("fetching...")};loadingTimeout=setTimeout(loading,600);const apikey=_mapsettings.key();request=$.get(`https://maps.googleapis.com/maps/api/geocode/json?latlng=${instance.mylatitude},${instance.mylongtitude}&key=${apikey}`).done(function(data){if(loadingTimeout){clearTimeout(loadingTimeout);loadingTimeout=null;instance.address=data.results[0].formatted_address;$("#user_location").html("<span class='font-weight-600'>Location :<\/span> "+instance.address);let ele=$("#user_location").find("span"),ele_val=ele[0],Cam_ele=$("#cam").hasClass("d-none");ele_val!=undefined&&Cam_ele==!1?$("#snapBtn").removeAttr("disabled"):$("#snapBtn").attr("disabled","disabled")}}).fail(function(){$("#snapBtn").addClass("d-none")})}geoLocationError(error){({1:"Permission denied",2:"Position unavailable",3:"Request timeout"})[error.code]&&($("#user_location").html("<span class='font-weight-500 text-danger'>Please enable your Location...<\/span>"),$("#snapBtn").attr("disabled","disabled"))}addzero(x){return x<10?"0"+x:x}twelvehours(x){return x>12?x-12:x==0?12:x}cemeraCapture(){const instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance();instance.constraints={audio:!1,video:{width:{ideal:640},height:{ideal:480},facingMode:"user"}};instance.getMediaStream()}getMediaStream(){function getMediaStream(constraints){return __awaiter(this,void 0,void 0,function*(){try{instance.mediaStream=yield navigator.mediaDevices.getUserMedia(constraints);instance.video=document.getElementById("cam");instance.video.srcObject=instance.mediaStream;instance.video.onloadedmetadata=event=>{let cam_err=event.currentTarget;if(cam_err!=null){let shift_err=$(".checkIn_err").hasClass("d-none");shift_err==!0&&($("#cam").removeClass("d-none"),instance.video.play(),$(".cam_err").remove())}}}catch(err){console.log(err.message);$("#cam").addClass("d-none");$(".cam_err").removeClass("d-none");let arr_val=$("#user_location").find("span").hasClass("cam_loc_err");arr_val!=!0&&$("#cam").after("<span class='font-weight-500 text-danger cam_err'>Please enable your Camera...<\/span>");let cam_val=$("#cam").parent().find("span").hasClass("cam_err"),loc_val=$("#user_location").find("span").hasClass("text-danger");cam_val&&loc_val&&($("#cam").parent().find(".cam_err").remove(),$("#user_location").html("<span class='font-weight-500 text-danger cam_loc_err'>Please enable your Location and Camera...<\/span>"));$("#snapBtn").attr("disabled","disabled")}})}const instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance();getMediaStream(instance.constraints)}switchCamera(cameraMode){return __awaiter(this,void 0,void 0,function*(){const instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance();try{if(instance.mediaStream!=null&&instance.mediaStream.active){var tracks=instance.mediaStream.getVideoTracks();tracks.forEach(track=>{track.stop()})}document.getElementById("cam").srcObject=null;instance.constraints.video.facingMode=cameraMode;yield instance.getMediaStream()}catch(err){console.log(err.message)}})}takePicture(){const instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance();instance.canvas=document.getElementById("canvas");instance.videos=document.getElementById("cam");let photo=document.getElementById("photo"),context=instance.canvas.getContext("2d");const height=instance.videos.videoHeight,width=instance.videos.videoWidth;if(width&&height){instance.canvas.width=width;instance.canvas.height=height;context.drawImage(instance.video,0,0,width,height);var data=instance.canvas.toDataURL("image/png");const webp=context.canvas.toDataURL("image/webp",.8);photo.setAttribute("style","transform: scaleX(-1)");$("#photo").attr("src",data)}else Bizgaze.Apps.Hrms.Components.Attendence.Instance().clearPhoto()}clearPhoto(){let instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance(),photo=document.getElementById("photo"),context=instance.canvas.getContext("2d");context.fillStyle="#AAA";context.fillRect(0,0,instance.canvas.width,instance.canvas.height);var data=instance.canvas.toDataU Line truncated
</div>`;$("#location_data").html(no_html)}instance.getAttendanceLog();instance.attendenceCheckIn();instance.getUserApplicableShifts();instance.takeImage();instance.retakeImage();instance.viewattendenceReport();instance.afterload();instance.attendencecheckout();instance.modalcheckout();instance.attendenceCancle()}loadCheckIn(containerid){let instance=this;instance.loadCustomHTML(containerid)}Location(){navigator.geolocation?($("#snapBtn").attr("disabled","disabled"),navigator.geolocation.getCurrentPosition(Bizgaze.Apps.Hrms.Components.Attendence.Instance().geoLocationSuccess,Bizgaze.Apps.Hrms.Components.Attendence.Instance().geoLocationError,{timeout:1e4})):alert("your browser doesn't support geolocation")}geoLocationSuccess(pos){var loading,request;const instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance();let loadingTimeout;instance.mylatitude=pos.coords.latitude;instance.mylongtitude=pos.coords.longitude;loading=function(){$("#user_location").text("fetching...")};loadingTimeout=setTimeout(loading,600);const apikey=_mapsettings.key();request=$.get(`https://maps.googleapis.com/maps/api/geocode/json?latlng=${instance.mylatitude},${instance.mylongtitude}&key=${apikey}`).done(function(data){if(loadingTimeout){clearTimeout(loadingTimeout);loadingTimeout=null;instance.address=data.results[0].formatted_address;$("#user_location").html("<span class='font-weight-600'>Location :<\/span> "+instance.address);let ele=$("#user_location").find("span"),ele_val=ele[0],Cam_ele=$("#cam").hasClass("d-none");ele_val!=undefined&&Cam_ele==!1?$("#snapBtn").removeAttr("disabled"):$("#snapBtn").attr("disabled","disabled")}}).fail(function(){$("#snapBtn").addClass("d-none")})}geoLocationError(error){({1:"Permission denied",2:"Position unavailable",3:"Request timeout"})[error.code]&&($("#user_location").html("<span class='font-weight-500 text-danger'>Please enable your Location...<\/span>"),$("#snapBtn").attr("disabled","disabled"))}addzero(x){return x<10?"0"+x:x}twelvehours(x){return x>12?x-12:x==0?12:x}cemeraCapture(){const instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance();instance.constraints={audio:!1,video:{width:{ideal:640},height:{ideal:480},facingMode:"user"}};instance.getMediaStream()}getMediaStream(){function getMediaStream(constraints){return __awaiter(this,void 0,void 0,function*(){try{instance.mediaStream=yield navigator.mediaDevices.getUserMedia(constraints);instance.video=document.getElementById("cam");instance.video.srcObject=instance.mediaStream;instance.video.onloadedmetadata=event=>{let cam_err=event.currentTarget;if(cam_err!=null){let shift_err=$(".checkIn_err").hasClass("d-none");shift_err==!0&&($("#cam").removeClass("d-none"),instance.video.play(),$(".cam_err").remove())}}}catch(err){console.log(err.message);$("#cam").addClass("d-none");$(".cam_err").removeClass("d-none");let arr_val=$("#user_location").find("span").hasClass("cam_loc_err");arr_val!=!0&&$("#cam").after("<span class='font-weight-500 text-danger cam_err'>Please enable your Camera...<\/span>");let cam_val=$("#cam").parent().find("span").hasClass("cam_err"),loc_val=$("#user_location").find("span").hasClass("text-danger");cam_val&&loc_val&&($("#cam").parent().find(".cam_err").remove(),$("#user_location").html("<span class='font-weight-500 text-danger cam_loc_err'>Please enable your Location and Camera...<\/span>"));$("#snapBtn").attr("disabled","disabled")}})}const instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance();getMediaStream(instance.constraints)}switchCamera(cameraMode){return __awaiter(this,void 0,void 0,function*(){const instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance();try{if(instance.mediaStream!=null&&instance.mediaStream.active){var tracks=instance.mediaStream.getVideoTracks();tracks.forEach(track=>{track.stop()})}document.getElementById("cam").srcObject=null;instance.constraints.video.facingMode=cameraMode;yield instance.getMediaStream()}catch(err){console.log(err.message)}})}takePicture(){const instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance();instance.canvas=document.getElementById("canvas");instance.videos=document.getElementById("cam");let photo=document.getElementById("photo"),context=instance.canvas.getContext("2d");const height=instance.videos.videoHeight,width=instance.videos.videoWidth;if(width&&height){instance.canvas.width=width;instance.canvas.height=height;context.drawImage(instance.video,0,0,width,height);var data=instance.canvas.toDataURL("image/png");const webp=context.canvas.toDataURL("image/webp",.8);photo.setAttribute("style","transform: scaleX(-1)");$("#photo").attr("src",data)}else Bizgaze.Apps.Hrms.Components.Attendence.Instance().clearPhoto()}clearPhoto(){let instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance(),photo=document.getElementById("photo"),context=instance.canvas.getContext("2d");context.fillStyle="#AAA";context.fillRect(0,0,instance.canvas.width,instance.canvas.height);var data=instance.canvas.toDataU Line truncated
<div class="modal-header pa-10">
<strong class="modal-title biz-highlight-bg-color">Attendence Details</strong>
</div>
+1 -1
View File
@@ -175,7 +175,7 @@ var Bizgaze,__awaiter,Unibase;(function(Bizgaze){let Apps;(function(Apps){let Cr
<button type="button" class="btn btn-danger rounded-pill d-none py-1" id="retakeBtn">Re-Capture</button>
<button type="button" class="btn btn-primary rounded-pill d-none py-1" data-dismiss="modal" aria-label="Close" id="modal_closebtn">Ok</button>
</div>
</div>`;$("#location_data").html(no_html)}instance.getAttendanceLog();instance.attendenceCheckIn();instance.getUserApplicableShifts();instance.takeImage();instance.retakeImage();instance.viewattendenceReport();instance.afterload();instance.attendencecheckout();instance.modalcheckout();instance.attendenceCancle()}loadCheckIn(containerid){let instance=this;instance.loadCustomHTML(containerid)}Location(){navigator.geolocation?($("#snapBtn").attr("disabled","disabled"),navigator.geolocation.getCurrentPosition(Bizgaze.Apps.Hrms.Components.Attendence.Instance().geoLocationSuccess,Bizgaze.Apps.Hrms.Components.Attendence.Instance().geoLocationError,{timeout:1e4})):alert("your browser doesn't support geolocation")}geoLocationSuccess(pos){var loading,request;const instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance();let loadingTimeout;instance.mylatitude=pos.coords.latitude;instance.mylongtitude=pos.coords.longitude;loading=function(){$("#user_location").text("fetching...")};loadingTimeout=setTimeout(loading,600);const apikey=_mapsettings.key();request=$.get(`https://maps.googleapis.com/maps/api/geocode/json?latlng=${instance.mylatitude},${instance.mylongtitude}&key=${apikey}`).done(function(data){if(loadingTimeout){clearTimeout(loadingTimeout);loadingTimeout=null;instance.address=data.results[0].formatted_address;$("#user_location").html("<span class='font-weight-600'>Location :<\/span> "+instance.address);let ele=$("#user_location").find("span"),ele_val=ele[0],Cam_ele=$("#cam").hasClass("d-none");ele_val!=undefined&&Cam_ele==!1?$("#snapBtn").removeAttr("disabled"):$("#snapBtn").attr("disabled","disabled")}}).fail(function(){$("#snapBtn").addClass("d-none")})}geoLocationError(error){({1:"Permission denied",2:"Position unavailable",3:"Request timeout"})[error.code]&&($("#user_location").html("<span class='font-weight-500 text-danger'>Please enable your Location...<\/span>"),$("#snapBtn").attr("disabled","disabled"))}addzero(x){return x<10?"0"+x:x}twelvehours(x){return x>12?x-12:x==0?12:x}cemeraCapture(){const instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance();instance.constraints={audio:!1,video:{width:{ideal:640},height:{ideal:480},facingMode:"user"}};instance.getMediaStream()}getMediaStream(){function getMediaStream(constraints){return __awaiter(this,void 0,void 0,function*(){try{instance.mediaStream=yield navigator.mediaDevices.getUserMedia(constraints);instance.video=document.getElementById("cam");instance.video.srcObject=instance.mediaStream;instance.video.onloadedmetadata=event=>{let cam_err=event.currentTarget;if(cam_err!=null){let shift_err=$(".checkIn_err").hasClass("d-none");shift_err==!0&&($("#cam").removeClass("d-none"),instance.video.play(),$(".cam_err").remove())}}}catch(err){console.log(err.message);$("#cam").addClass("d-none");$(".cam_err").removeClass("d-none");let arr_val=$("#user_location").find("span").hasClass("cam_loc_err");arr_val!=!0&&$("#cam").after("<span class='font-weight-500 text-danger cam_err'>Please enable your Camera...<\/span>");let cam_val=$("#cam").parent().find("span").hasClass("cam_err"),loc_val=$("#user_location").find("span").hasClass("text-danger");cam_val&&loc_val&&($("#cam").parent().find(".cam_err").remove(),$("#user_location").html("<span class='font-weight-500 text-danger cam_loc_err'>Please enable your Location and Camera...<\/span>"));$("#snapBtn").attr("disabled","disabled")}})}const instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance();getMediaStream(instance.constraints)}switchCamera(cameraMode){return __awaiter(this,void 0,void 0,function*(){const instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance();try{if(instance.mediaStream!=null&&instance.mediaStream.active){var tracks=instance.mediaStream.getVideoTracks();tracks.forEach(track=>{track.stop()})}document.getElementById("cam").srcObject=null;instance.constraints.video.facingMode=cameraMode;yield instance.getMediaStream()}catch(err){console.log(err.message)}})}takePicture(){const instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance();instance.canvas=document.getElementById("canvas");instance.videos=document.getElementById("cam");let photo=document.getElementById("photo"),context=instance.canvas.getContext("2d");const height=instance.videos.videoHeight,width=instance.videos.videoWidth;if(width&&height){instance.canvas.width=width;instance.canvas.height=height;context.drawImage(instance.video,0,0,width,height);var data=instance.canvas.toDataURL("image/png");const webp=context.canvas.toDataURL("image/webp",.8);photo.setAttribute("style","transform: scaleX(-1)");$("#photo").attr("src",data)}else Bizgaze.Apps.Hrms.Components.Attendence.Instance().clearPhoto()}clearPhoto(){let instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance(),photo=document.getElementById("photo"),context=instance.canvas.getContext("2d");context.fillStyle="#AAA";context.fillRect(0,0,instance.canvas.width,instance.canvas.height);var data=instance.canvas.toDataU Line truncated
</div>`;$("#location_data").html(no_html)}instance.getAttendanceLog();instance.attendenceCheckIn();instance.getUserApplicableShifts();instance.takeImage();instance.retakeImage();instance.viewattendenceReport();instance.afterload();instance.attendencecheckout();instance.modalcheckout();instance.attendenceCancle()}loadCheckIn(containerid){let instance=this;instance.loadCustomHTML(containerid)}Location(){navigator.geolocation?($("#snapBtn").attr("disabled","disabled"),navigator.geolocation.getCurrentPosition(Bizgaze.Apps.Hrms.Components.Attendence.Instance().geoLocationSuccess,Bizgaze.Apps.Hrms.Components.Attendence.Instance().geoLocationError,{timeout:1e4})):alert("your browser doesn't support geolocation")}geoLocationSuccess(pos){var loading,request;const instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance();let loadingTimeout;instance.mylatitude=pos.coords.latitude;instance.mylongtitude=pos.coords.longitude;loading=function(){$("#user_location").text("fetching...")};loadingTimeout=setTimeout(loading,600);const apikey=_mapsettings.key();request=$.get(`https://maps.googleapis.com/maps/api/geocode/json?latlng=${instance.mylatitude},${instance.mylongtitude}&key=${apikey}`).done(function(data){if(loadingTimeout){clearTimeout(loadingTimeout);loadingTimeout=null;instance.address=data.results[0].formatted_address;$("#user_location").html("<span class='font-weight-600'>Location :<\/span> "+instance.address);let ele=$("#user_location").find("span"),ele_val=ele[0],Cam_ele=$("#cam").hasClass("d-none");ele_val!=undefined&&Cam_ele==!1?$("#snapBtn").removeAttr("disabled"):$("#snapBtn").attr("disabled","disabled")}}).fail(function(){$("#snapBtn").addClass("d-none")})}geoLocationError(error){({1:"Permission denied",2:"Position unavailable",3:"Request timeout"})[error.code]&&($("#user_location").html("<span class='font-weight-500 text-danger'>Please enable your Location...<\/span>"),$("#snapBtn").attr("disabled","disabled"))}addzero(x){return x<10?"0"+x:x}twelvehours(x){return x>12?x-12:x==0?12:x}cemeraCapture(){const instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance();instance.constraints={audio:!1,video:{width:{ideal:640},height:{ideal:480},facingMode:"user"}};instance.getMediaStream()}getMediaStream(){function getMediaStream(constraints){return __awaiter(this,void 0,void 0,function*(){try{instance.mediaStream=yield navigator.mediaDevices.getUserMedia(constraints);instance.video=document.getElementById("cam");instance.video.srcObject=instance.mediaStream;instance.video.onloadedmetadata=event=>{let cam_err=event.currentTarget;if(cam_err!=null){let shift_err=$(".checkIn_err").hasClass("d-none");shift_err==!0&&($("#cam").removeClass("d-none"),instance.video.play(),$(".cam_err").remove())}}}catch(err){console.log(err.message);$("#cam").addClass("d-none");$(".cam_err").removeClass("d-none");let arr_val=$("#user_location").find("span").hasClass("cam_loc_err");arr_val!=!0&&$("#cam").after("<span class='font-weight-500 text-danger cam_err'>Please enable your Camera...<\/span>");let cam_val=$("#cam").parent().find("span").hasClass("cam_err"),loc_val=$("#user_location").find("span").hasClass("text-danger");cam_val&&loc_val&&($("#cam").parent().find(".cam_err").remove(),$("#user_location").html("<span class='font-weight-500 text-danger cam_loc_err'>Please enable your Location and Camera...<\/span>"));$("#snapBtn").attr("disabled","disabled")}})}const instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance();getMediaStream(instance.constraints)}switchCamera(cameraMode){return __awaiter(this,void 0,void 0,function*(){const instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance();try{if(instance.mediaStream!=null&&instance.mediaStream.active){var tracks=instance.mediaStream.getVideoTracks();tracks.forEach(track=>{track.stop()})}document.getElementById("cam").srcObject=null;instance.constraints.video.facingMode=cameraMode;yield instance.getMediaStream()}catch(err){console.log(err.message)}})}takePicture(){const instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance();instance.canvas=document.getElementById("canvas");instance.videos=document.getElementById("cam");let photo=document.getElementById("photo"),context=instance.canvas.getContext("2d");const height=instance.videos.videoHeight,width=instance.videos.videoWidth;if(width&&height){instance.canvas.width=width;instance.canvas.height=height;context.drawImage(instance.video,0,0,width,height);var data=instance.canvas.toDataURL("image/png");const webp=context.canvas.toDataURL("image/webp",.8);photo.setAttribute("style","transform: scaleX(-1)");$("#photo").attr("src",data)}else Bizgaze.Apps.Hrms.Components.Attendence.Instance().clearPhoto()}clearPhoto(){let instance=Bizgaze.Apps.Hrms.Components.Attendence.Instance(),photo=document.getElementById("photo"),context=instance.canvas.getContext("2d");context.fillStyle="#AAA";context.fillRect(0,0,instance.canvas.width,instance.canvas.height);var data=instance.canvas.toDataU Line truncated
<div class="modal-header pa-10">
<strong class="modal-title biz-highlight-bg-color">Attendence Details</strong>
</div>
@@ -762,12 +762,15 @@ var Unibase;
Unibase.Themes.Compact.Components.Nav.Instance().loadChat();
$("#bizgaze_body").removeClass('invisible');
}
if (!Unibase.Platform.Membership.Infos.Identity.currentUser.tenant.isLoggedIn) {
if (Unibase.Platform.Membership.Infos.Identity.currentUser.tenant.isLoggedIn != undefined && !Unibase.Platform.Membership.Infos.Identity.currentUser.tenant.isLoggedIn) {
Unibase.Themes.Compact.Components.Nav.Instance().wizard();
}
else {
if (Unibase.Platform.Membership.Infos.Identity.currentUser.settings.filter(function (x) { return x.settingName == "isloginfirsttime"; })[0].settingValue != undefined && Unibase.Platform.Membership.Infos.Identity.currentUser.settings.filter(function (x) { return x.settingName == "isloginfirsttime"; })[0].settingValue == true) {
currentinstance.appTourGuide();
let array = Unibase.Platform.Membership.Infos.Identity.currentUser.settings.filter(function (x) { return x.settingName == "isloginfirsttime"; });
if (array.length != 0) {
if (array[0].settingValue != undefined && array[0].settingValue == true) {
currentinstance.appTourGuide();
}
}
}
}
@@ -3771,6 +3771,7 @@ input.isencrypt[type="checkbox"] {
}
.pivot-ui-tableview .pvtAxisContainer li .pvtAttr {
display: inline-block;
padding: 5px 10px;
border: none;
}