This commit is contained in:
sriramphanib committed 2023-03-13 08:13:18 +00:00
1 parent b6c4e025bc
commit 0da601e691
36 files changed
+149 -179

No files matched your search

Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
BIN
View File
Binary file not shown.
-106
View File
@@ -83,10 +83,6 @@
"SPRL": "1.0.0",
"UniConnect.Objects": "1.0.0",
"UniConnect.WebApis": "1.0.0",
"UniMail.Core": "1.0.0",
"UniMail.Helpers.ApiHelper": "1.0.0",
"UniMail.UniMailProvider": "1.0.0",
"UniMail.WebApis.publish": "1.0.0",
"Unibase.Core": "1.0.0",
"Unibase.Core.Web": "1.0.0",
"Unibase.DbProviders.MongoDbProvider": "1.0.0",
@@ -4909,45 +4905,6 @@
"UniConnect.WebApis.dll": {}
}
},
"UniMail.Core/1.0.0": {
"dependencies": {
"Unibase.Core": "1.0.0"
},
"compile": {
"UniMail.Core.dll": {}
}
},
"UniMail.Helpers.ApiHelper/1.0.0": {
"dependencies": {
"Newtonsoft.Json": "13.0.1",
"RestSharp": "106.11.7",
"UniMail.Core": "1.0.0"
},
"compile": {
"UniMail.Helpers.ApiHelper.dll": {}
}
},
"UniMail.UniMailProvider/1.0.0": {
"dependencies": {
"UniMail.Helpers.ApiHelper": "1.0.0",
"Unibase.Core": "1.0.0"
},
"compile": {
"UniMail.UniMailProvider.dll": {}
}
},
"UniMail.WebApis.publish/1.0.0": {
"dependencies": {
"Microsoft.AspNetCore.Mvc.Core": "2.2.5",
"RestSharp": "106.11.7",
"UniMail.Core": "1.0.0",
"UniMail.UniMailProvider": "1.0.0",
"Unibase.Core": "1.0.0"
},
"compile": {
"UniMail.WebApis.publish.dll": {}
}
},
"Unibase.Itext.barcodes/7.2.1.0": {
"compile": {
"Unibase.Itext.barcodes.dll": {}
@@ -5062,10 +5019,6 @@
"SPRL": "1.0.0",
"UniConnect.Objects": "1.0.0",
"UniConnect.WebApis": "1.0.0",
"UniMail.Core": "1.0.0",
"UniMail.Helpers.ApiHelper": "1.0.0",
"UniMail.UniMailProvider": "1.0.0",
"UniMail.WebApis.publish": "1.0.0",
"Unibase.Core": "1.0.0",
"Unibase.Core.Web": "1.0.0",
"Unibase.DbProviders.MongoDbProvider": "1.0.0",
@@ -9954,45 +9907,6 @@
"UniConnect.WebApis.dll": {}
}
},
"UniMail.Core/1.0.0": {
"dependencies": {
"Unibase.Core": "1.0.0"
},
"runtime": {
"UniMail.Core.dll": {}
}
},
"UniMail.Helpers.ApiHelper/1.0.0": {
"dependencies": {
"Newtonsoft.Json": "13.0.1",
"RestSharp": "106.11.7",
"UniMail.Core": "1.0.0"
},
"runtime": {
"UniMail.Helpers.ApiHelper.dll": {}
}
},
"UniMail.UniMailProvider/1.0.0": {
"dependencies": {
"UniMail.Helpers.ApiHelper": "1.0.0",
"Unibase.Core": "1.0.0"
},
"runtime": {
"UniMail.UniMailProvider.dll": {}
}
},
"UniMail.WebApis.publish/1.0.0": {
"dependencies": {
"Microsoft.AspNetCore.Mvc.Core": "2.2.5",
"RestSharp": "106.11.7",
"UniMail.Core": "1.0.0",
"UniMail.UniMailProvider": "1.0.0",
"Unibase.Core": "1.0.0"
},
"runtime": {
"UniMail.WebApis.publish.dll": {}
}
},
"Unibase.Itext.barcodes/7.2.1.0": {
"runtime": {
"Unibase.Itext.barcodes.dll": {
@@ -12570,26 +12484,6 @@
"serviceable": false,
"sha512": ""
},
"UniMail.Core/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"UniMail.Helpers.ApiHelper/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"UniMail.UniMailProvider/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"UniMail.WebApis.publish/1.0.0": {
"type": "project",
"serviceable": false,
"sha512": ""
},
"Unibase.Itext.barcodes/7.2.1.0": {
"type": "reference",
"serviceable": false,
Binary file not shown.
Binary file not shown.
@@ -18,7 +18,7 @@ var SPRL;
class SprlPaymentManager extends Unibase.Platform.Core.BaseManager {
makePayment(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/transact/payments/paymentrequest';
const url = 'apis/v4/bizgaze/sprl/payments/paymentrequest';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
@@ -28,7 +28,7 @@ var SPRL;
}
getPaymentStatus(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/transact/payments/Decrypt';
const url = 'apis/v4/bizgaze/sprl/payments/Decrypt';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
@@ -38,7 +38,7 @@ var SPRL;
}
updatePaymentStatus(obj) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/transact/payments/updatepaymentstatus';
const url = 'apis/v4/bizgaze/sprl/payments/updatepaymentstatus';
return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
@@ -46,6 +46,16 @@ var SPRL;
});
});
}
loadPaymentTermItems(invoiceid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/v4/bizgaze/sprl/payments/getpaymenttermitemsbyinvoiceid/invoiceid/' + invoiceid;
return yield this.dataHelper().getAsync(url).then(function (response) {
if (response.result !== null)
response.result = JSON.parse(response.result);
return response;
});
});
}
static Instance() {
return new SprlPaymentManager();
}
@@ -125,6 +125,7 @@ var Bizgaze;
}
else {
$('.dc-item-list').empty();
$('.dc-item-list-added').remove();
if (instance.IsFromOrder) {
instance.OrderItemIds = [0];
instance.bindDcItems(instance.OrderId, instance.IsFromOrder, instance.IsFromInvoice);
@@ -345,7 +346,7 @@ var Bizgaze;
$("#txt_plus" + rowid).addClass('hidden');
$("#txt_minus" + rowid).addClass('hidden');
}
if (instance.CheckAvailability && instance.DctypeId == Bizgaze.Apps.Transact.Enums.DcType.Outward && $("#hdn_IsBoMItem_" + rowid).val() == "false" && Number($("#availableqty_" + rowid).val().toString()) == 0) {
if (instance.CheckAvailability && instance.DctypeId == Bizgaze.Apps.Transact.Enums.DcType.Outward && $("#hdn_IsBoMItem_" + rowid).val() == "false" && Number($("#availableqty_" + rowid).val().toString()) <= 0) {
$("#txt_Cartons" + rowid).prop('disabled', true);
$("#txt_Quantity" + rowid).prop('disabled', true);
$("#txt_Pieces" + rowid).prop('disabled', true);
@@ -707,6 +708,7 @@ var Bizgaze;
}
else {
$('.dc-item-list').empty();
$('.dc-item-list-added').remove();
if (instance.IsFromOrder) {
instance.bindDcItems(instance.OrderId, instance.IsFromOrder, instance.IsFromInvoice);
}
@@ -1116,7 +1118,7 @@ var Bizgaze;
if ($("#hdn_IsBoMChildItem_" + rowid).val() == "true") {
instance.disabletxt(rowid);
}
if ((instance.CheckAvailability && row.ItemId != 0 && row.ExchangeDC == false && (row.Avail_Qty == "0" || row.Avail_Qty == 0) && (instance.DctypeId == Bizgaze.Apps.Transact.Enums.DcType.Outward || instance.DctypeId == Bizgaze.Apps.Transact.Enums.DcType.ClaimOutward))) {
if ((instance.CheckAvailability && row.ItemId != 0 && row.ExchangeDC == false && (row.Avail_Qty == "0" || row.Avail_Qty <= 0) && (instance.DctypeId == Bizgaze.Apps.Transact.Enums.DcType.Outward || instance.DctypeId == Bizgaze.Apps.Transact.Enums.DcType.ClaimOutward))) {
if (row.InventoryTypeId == Bizgaze.Apps.Transact.Enums.InventoryType.Item && row.IsBoMItem == false) {
instance.disabletxt(rowid);
if (!instance.IsEditDC)
@@ -1575,6 +1577,7 @@ var Bizgaze;
$(".btn_Save_Form").addClass('hidden');
$(".txt_refno").val('');
$('.dc-item-list').empty();
$('.dc-item-list-added').remove();
DcItem.instance.ItemIds = [0];
if (DcItem.instance.DcId == 0)
DcItem.instance.LoBId = 0;
@@ -2766,7 +2769,7 @@ var Bizgaze;
element.closest('.dc-item-list-added').find(".Item_Availqty").text(Number(data.AvailableQty));
element.closest('.dc-item-list-added').find(".availableqty").val(Number(data.AvailableQty));
$("#pendingquantity_" + rowid).text(data.PendingQty);
if (quantity == 0) {
if (quantity <= 0) {
$("#txt_Quantity" + rowid).prop('disabled', true);
$("#txt_plus" + rowid).addClass('hidden');
$("#txt_minus" + rowid).addClass('hidden');
@@ -119,6 +119,7 @@ var Bizgaze;
if (periodTime != undefined || PlanId != undefined || TenureId != undefined) {
Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().period_change(PlanId, TenureId, periodTime);
}
$(".item-quantity").text(`(` + OrderDetails.instance.planItemPrice + `-0)=` + OrderDetails.instance.planItemPrice);
});
Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().bindTenure(itemid, tenureid);
Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().cartItemsList(res);
@@ -936,6 +937,7 @@ var Bizgaze;
OrderDetails.instance.TenureId = tenureid;
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getItem(itemid, tenureid).then(function (response) {
var res = response.result;
OrderDetails.instance.OneTimeCost = res.SetupFee;
var html = ``;
html += `<div class="add-on-products-sec">
<div class="add-on-content-wrap biz-custom-scrollbar mx-0">
@@ -1205,9 +1207,10 @@ var Bizgaze;
var res = response.result;
OrderDetails.instance.planItemPrice = response.result.Price;
if (OrderDetails.instance.CartItems[0].subscriptionItemType == 1) {
OrderDetails.instance.CartItems[0].unitPrice = OrderDetails.instance.planItemPrice;
OrderDetails.instance.CartItems[0].unitPrice = OrderDetails.instance.planItemPrice + OrderDetails.instance.OneTimeCost;
}
Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout_cartAmount();
$(".item-quantity").html(`( ` + OrderDetails.instance.planItemPrice + ` - 0% ) = <span class="inr-sign">` + OrderDetails.instance.planItemPrice + `<span>`);
});
});
}
@@ -50,9 +50,6 @@
padding: 1.25rem;
}
._bizgaze_popup_container .biz-pg-wrapper {
margin-top: 0px !important;
}
.select2-container--default .select2-results > #select2-RptGroup_AutoComplete-results {
max-height: 115px !important;
@@ -410,3 +407,11 @@ custom-right-chart-nav .nav-tabs > li.nav-item a.nav-link.active {
.biz-bldr-wrap.chart_view .reportbuilder-main-wrap {
overflow: hidden;
}
.biz-reportbuilder-wrap .biz-drawer {
width: 290px;
}
.biz-reportbuilder-wrap.biz-drawer-push.biz-drawer-pushright .biz-pg-wrapper {
margin-right: 290px;
}
@@ -170,7 +170,13 @@ var Unibase;
});
let searchReports = [];
for (let i = 0; i < this.allReports[0].length; i++) {
let reportName = this.allReports[0][i].ReportName.toLowerCase();
let reportName;
if (this.allReports[0][i].DisplayName == "" || this.allReports[0][i].DisplayName == null) {
reportName = this.allReports[0][i].ReportName.toLowerCase();
}
else {
reportName = this.allReports[0][i].DisplayName.toLowerCase();
}
if (searchText != '') {
if (reportName.includes(searchText)) {
searchReports.push(this.allReports[0][i]);
@@ -776,6 +776,7 @@ ${instance.getViewAllHtml(containerid, 'desktop', reportid)}
if (reportInfo.PinDynamicFilters || $(`#unPinDynamicFiltersIcon_${containerid}`).is(':visible')) {
instance.pinDynamicFiltersHandler(reportid, containerid);
}
instance.noDataMessage(rv_instance.dynamicFilters, reportInfo.IsAutoData, containerid);
}
else {
var _chartviewer = Unibase.Platform.Analytics.Charts.ChartViewer.Instance();
@@ -2974,6 +2975,7 @@ ${instance.getViewAllHtml(containerid, 'desktop', reportid)}
let tableViewer = Unibase.Platform.Analytics.Viewers.TableViewer.Instance();
if (response.result.ReportInfo.PivotTypeId != 0 && !response.result.ReportInfo.IsTreeExpand) {
tableViewer.loadView(response, reportid, rv_instance.ViewerSettings.selectedViewerTypeId, instance.Page, instance.PageSize, containerid, rv_instance.ViewerSettings, null, rv_instance.reportWidgetData);
instance.noDataMessage(rv_instance.dynamicFilters, rv_instance.reportResponse.result.ReportInfo.IsAutoData, containerid);
}
else {
let responseData = filterresponse.Result.Data;
@@ -2988,10 +2990,7 @@ ${instance.getViewAllHtml(containerid, 'desktop', reportid)}
if (!responseData.length) {
$("#btn-list-load-more_div_" + containerid).addClass('hidden');
$(`#Viewer_${containerid} .report-viewer-footer`).addClass('hidden');
if (!rv_instance.dynamicFilters.length && !rv_instance.reportResponse.result.ReportInfo.IsAutoData)
$("#" + containerid).find(".tabulator-placeholder").children().children().text("Select filter to show data");
else
$("#" + containerid).find(".tabulator-placeholder").children().children().text("No data available");
instance.noDataMessage(rv_instance.dynamicFilters, rv_instance.reportResponse.result.ReportInfo.IsAutoData, containerid);
}
else {
$(`#Viewer_${containerid} .report-viewer-footer`).removeClass('hidden');
@@ -3053,6 +3052,12 @@ ${instance.getViewAllHtml(containerid, 'desktop', reportid)}
});
});
}
noDataMessage(dynamicFilters, isAutoData, containerid) {
if (!dynamicFilters.length && !isAutoData)
$("#" + containerid).find(".tabulator-placeholder").children().children().text("Select filter to show data");
else
$("#" + containerid).find(".tabulator-placeholder").children().children().text("No data available");
}
clearGlobalDateFilter(containerId, reportId) {
var dateTimeHelper = Unibase.Platform.Helpers.DateTimeHelper.Instance();
let user = Unibase.Platform.Membership.Infos.Identity.currentUser;
@@ -1220,14 +1220,14 @@ var Unibase;
}
tableCellClick(e, cell, level, mainreportid, subres, containerid) {
var instance = this;
var filter = [];
var appliedFilters = [];
if (subres.length != 0) {
var subrpt = subres.find(s => s.AliasName == cell["_cell"].column.definition.field);
if (subrpt) {
var row = cell.getRow();
let row_data = row.getData();
if (subrpt.SubReportTypeId == Unibase.Platform.Analytics.Reports.Enums.SubReportType.Detail) {
var onclick = "Unibase.Platform.Helpers.NavigationHelper.Instance().loadDetail({{" + subrpt.PrimaryKeyColumn + "}},{{appinstalledappid}},null,null);";
var onclick = `Unibase.Platform.Helpers.NavigationHelper.Instance().loadDetail({{${subrpt.PrimaryKeyColumn}}},{{appinstalledappid}},null,null);`;
onclick = onclick.replace("{{appinstalledappid}}", subrpt.InstalledAppId);
onclick = onclick.replace("{{" + subrpt.PrimaryKeyColumn + "}}", row_data[subrpt.PrimaryKeyColumn]);
var templateScript = Handlebars.compile(onclick);
@@ -1242,22 +1242,23 @@ var Unibase;
dynamicFilters.forEach(filter => {
filter.IsSubReportFilter = true;
});
filter = filter.concat(dynamicFilters);
appliedFilters = appliedFilters.concat(dynamicFilters);
}
var filters = JSON.parse(subrpt.Filters);
for (var i = 0; i < filters.length; i++) {
let fill = filters[i];
var subRepFilters = JSON.parse(subrpt.Filters);
subRepFilters = subRepFilters.filter(item1 => appliedFilters.some(item2 => item1.ParameterName === item2.ParameterName));
for (var i = 0; i < subRepFilters.length; i++) {
let fill = subRepFilters[i];
let value = row_data[fill.ParameterName.trim()];
let expid = instance.getExpId(fill.Operator);
if (fill.Isvalue)
value = fill.ParameterName;
filter.push({
appliedFilters.push({
ParameterName: fill.ParameterValue.trim(),
ParameterValue: value.toString(),
ExpOp: expid, IsSubReportFilter: true
});
}
instance._reportViewer.dynamicFilters = filter.filter((f, i, a) => a.findIndex(f2 => (f.ParameterName === f2.ParameterName)) === i);
instance._reportViewer.dynamicFilters = appliedFilters.filter((f, i, a) => a.findIndex(f2 => (f.ParameterName === f2.ParameterName)) === i);
instance._reportViewer.isSubReport = true;
return instance._reportViewer.report_ViewAll(subrpt.ChildReportId, 0, "_linkedreport_" + subrpt.ChildReportId);
}
+27 -9
View File
@@ -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>
@@ -531,7 +531,7 @@ Create your account and start your free trial today</p><div class="" id="UserInf
</div><div class="ml-10 mr-10 mb-25 text-center"><a class="btn btn-primary btn-block text-white hidden" id="btn_nextt">Next</a></div><div class="ml-10 mr-10 mb-25 text-center"><a class="btn btn-primary btn-block text-white" id="btn_registercontact">Register</a><div class="option-sep">or</div><p class="text-center">Already have an account?<a href="index.html#/login">Sign In</a></p></div></form><div id="modal_Otp" class="modal fade hide"><div class="modal-dialog">
<div class="modal-content"><div class="modal-header mt-2 mb-2"><h5 class="modal-title pull-left">Mobile or Email Verification</h5><button type="button" class="close pull-right" data-dismiss="modal" aria-hidden="true">×</button></div><div class="modal-body" id="div_modalbody" style="height: 607px; overflow: hidden auto;"><div class="mb-10">
<p class="lbl_Otp">We have sent OTP on your Mobile Number and Email!</p></div><div class="floating-label-form-group mb-2"><input class="form-control" id="txt_Otp" placeholder="Enter Mobile OTP/Email OTP" type="text"></div></div><div class="modal-footer mb-2" style="display:block">
<button type="button" class="btn btn-primary pull-left" id="btn_ResendOtp">Resend</button><button type="button" class="btn btn-primary pull-right" id="btn_VerifyOtp">Verify</button></div></div></div></div></div>`}loadlobdata(containerid,datass,data){for(var data,response=data.result.taggroups,html='<div class="section_LoBTags card Section"><div class="card-header">LoB Tags<\/div><div id="divLobWiseTags" class="card-body form-group floating-label focus divtags mb-30" data-lobtagindex="1"><ul id="ulLobTags" class="list-group"><input type="hidden" id="hf_LobContactIds" value="">',i=0;i<response.length;i++)data=response[i],html+='<li class="list-group-item" id="liLobTags_'+data.tagGroupId+'"><div class="lobtag"><a href="#" onclick="javascript:return Unibase.Themes.Compact.Components.CreateContact.Instance().tags(false,'+data.tagGroupId+",'"+data.groupName+"',null,"+data.tagCategoryId+')"; id="spn_Lobs_'+data.tagGroupId+'" class="spn_Lobs_'+data.tagGroupId+' pl-20" style="text-decoration:underline;color:deepskyblue">'+data.groupName+'<\/a><input type="checkbox" name="lobs[]" value="'+data.tagGroupId+'" id="chkContactLob_'+data.tagGroupId+'" class="pull-right chkbx" onclick="_bizgaze_control_AutomationLobTags.selectedtags('+data.tagGroupId+')" title="Applied for All Included Tags"><input type = "hidden" id = "hdn_customcontrol" class="value-control" value = "Unibase.Forms.Controls.AutomationLobTagControl.Instance().loaddata(\''+containerid+'\');"<div class="hidden lobtags_'+data.tagGroupId+' row col-sm-12"><div class="div_IncludedTags col-sm-12" id="div_IncludedTags_'+data.tagGroupId+'"><div class="divTagSelectorContainer_'+data.tagGroupId+'"><\/div><\/div><div class="div_ExcludedTags col-sm-6" id="div_ExcludedTags_'+data.tagGroupId+'"><div class="divTagSelectorContaine_'+data.tagGroupId+'"><\/div><\/div><\/div><\/li>';return html+"<\/div><\/ul><\/div>"}tags(tags,LobId,LobName,res,categoryid){var instance=this;instance.Includetags("div_IncludedTags_"+LobId,LobId,LobName,categoryid,null,res)}Includetags(containerid,LobId,LobName,categoryid,includetagids,tag){var res1=tag,incltag=tag,instance=this,html="<div class='row'>";html+='<div class="col-sm-12"><div class="lobtag"><label>Included Tags<\/label><select style="width:100%" id="txtBizgazeNotifications_Tags_'+LobId+'" class="txtBizgazeNotifications_Tags_'+LobId+' no-border form-control includedtag"><\/select><input type="hidden" class="hfBizgazeNotifications_Tags_'+LobId+'" value="'+LobName+'" /><input type="hidden" class="hfTags_LobName" value="'+LobName+'" /><input type="hidden" class="hfTags_LobId" value="'+LobId+'" /><input type="hidden" class="hfTags_CategoryId" value="'+categoryid+'" /><\/div><\/div>';html+="<\/div>";$("#"+containerid).find(".divTagSelectorContainer_"+LobId).html(html);$("#"+containerid).find(".lobtag").each(function(){var element=$(this);incltag==null&&instance.refreshincludeTags(element,categoryid,incltag,LobId)})}refreshincludeTags(element,categoryid,incltag,LobId){var includetags=[],Ids=[],i,tag,selectedtags,multitags,inctags,exctags;for(incltag==undefined&&(incltag=[]),i=0;i<incltag.length;i++)tag=incltag[i],tag.LobId==LobId&&(includetags.push({id:tag.TagId,text:tag.TagName}),Ids.push(tag.TagId));for(selectedtags=[],multitags=$("#liLobTags_"+LobId).find(".lobtag").find(".lobtags_"+LobId).find(".lobtag").find("#txtBizgazeNotifications_Tag_"+LobId),i=0;i<multitags.length;i++)inctags=$("#txtBizgazeNotifications_Tags_"+LobId).val(),exctags=$("#txtBizgazeNotifications_Tag_"+LobId).val(),selectedtags+=inctags+","+exctags+",";selectedtags=undefined;Unibase.Platform.Membership.Managers.AccountManager.Instance().childlobs(LobId,Number($("#ddl_Tenant").val())).then(function(response){var controlData=[],controls;for(let i=0;i<response.result.length;i++)controls=response.result[i],controlData.push({id:controls.value,text:controls.selectText});$(".txtBizgazeNotifications_Tags_"+LobId).select2({placeholder:"Select Control",data:controlData})})}loaddata(){for(var array=[],checkboxes=document.getElementsByName("lobs[]"),vals="",i=0,n=checkboxes.length;i<n;i++)checkboxes[i].checked&&(vals+="|"+checkboxes[i].value+"|");vals&&(vals=vals.substring(1));var tags=[],selcteddata="";return $(".div_IncludedTags").find(".lobtag").each(function(){for(var element=$(this),data=element.find(".includedtag").select2("data"),i=0;i<data.length;i++)selcteddata=selcteddata+data[i].id+"|",tags.push({TagId:data[i].id})}),array.push({lobtags:vals,includedtags:selcteddata,excludedata:""}),array}load(){$(".pr-password").click(function(){var signUpPswd=$(".pr-password");signUpPswd.passwordRequirements({numCharacters:8,useLowercase:!0,useUppercase:!0,useNumbers:!0,useSpecial:!0})});$("#passwordbox").removeClass("hidden");$("#btn_nextt").addClass("hidden");$("#btn_registercontact").removeClass("hidden");var instance=this;$("#PasswordHide").click(function(){var input=$("#confirmpass");input.attr("type")=="password"?input.attr("type","text"):input.attr("type","password");$("#PLine truncated
<button type="button" class="btn btn-primary pull-left" id="btn_ResendOtp">Resend</button><button type="button" class="btn btn-primary pull-right" id="btn_VerifyOtp">Verify</button></div></div></div></div></div>`}loadlobdata(containerid,datass,data){for(var data,response=data.result.taggroups,html='<div class="section_LoBTags card Section"><div class="card-header">LoB Tags<\/div><div id="divLobWiseTags" class="card-body form-group floating-label focus divtags mb-30" data-lobtagindex="1"><ul id="ulLobTags" class="list-group"><input type="hidden" id="hf_LobContactIds" value="">',i=0;i<response.length;i++)data=response[i],html+='<li class="list-group-item" id="liLobTags_'+data.tagGroupId+'"><div class="lobtag"><a href="#" onclick="javascript:return Unibase.Themes.Compact.Components.CreateContact.Instance().tags(false,'+data.tagGroupId+",'"+data.groupName+"',null,"+data.tagCategoryId+')"; id="spn_Lobs_'+data.tagGroupId+'" class="spn_Lobs_'+data.tagGroupId+' pl-20" style="text-decoration:underline;color:deepskyblue">'+data.groupName+'<\/a><input type="checkbox" name="lobs[]" value="'+data.tagGroupId+'" id="chkContactLob_'+data.tagGroupId+'" class="pull-right chkbx" onclick="_bizgaze_control_AutomationLobTags.selectedtags('+data.tagGroupId+')" title="Applied for All Included Tags"><input type = "hidden" id = "hdn_customcontrol" class="value-control" value = "Unibase.Forms.Controls.AutomationLobTagControl.Instance().loaddata(\''+containerid+'\');"<div class="hidden lobtags_'+data.tagGroupId+' row col-sm-12"><div class="div_IncludedTags col-sm-12" id="div_IncludedTags_'+data.tagGroupId+'"><div class="divTagSelectorContainer_'+data.tagGroupId+'"><\/div><\/div><div class="div_ExcludedTags col-sm-6" id="div_ExcludedTags_'+data.tagGroupId+'"><div class="divTagSelectorContaine_'+data.tagGroupId+'"><\/div><\/div><\/div><\/li>';return html+"<\/div><\/ul><\/div>"}tags(tags,LobId,LobName,res,categoryid){var instance=this;instance.Includetags("div_IncludedTags_"+LobId,LobId,LobName,categoryid,null,res)}Includetags(containerid,LobId,LobName,categoryid,includetagids,tag){var res1=tag,incltag=tag,instance=this,html="<div class='row'>";html+='<div class="col-sm-12"><div class="lobtag"><label>Included Tags<\/label><select style="width:100%" id="txtBizgazeNotifications_Tags_'+LobId+'" class="txtBizgazeNotifications_Tags_'+LobId+' no-border form-control includedtag"><\/select><input type="hidden" class="hfBizgazeNotifications_Tags_'+LobId+'" value="'+LobName+'" /><input type="hidden" class="hfTags_LobName" value="'+LobName+'" /><input type="hidden" class="hfTags_LobId" value="'+LobId+'" /><input type="hidden" class="hfTags_CategoryId" value="'+categoryid+'" /><\/div><\/div>';html+="<\/div>";$("#"+containerid).find(".divTagSelectorContainer_"+LobId).html(html);$("#"+containerid).find(".lobtag").each(function(){var element=$(this);incltag==null&&instance.refreshincludeTags(element,categoryid,incltag,LobId)})}refreshincludeTags(element,categoryid,incltag,LobId){var includetags=[],Ids=[],i,tag,selectedtags,multitags,inctags,exctags;for(incltag==undefined&&(incltag=[]),i=0;i<incltag.length;i++)tag=incltag[i],tag.LobId==LobId&&(includetags.push({id:tag.TagId,text:tag.TagName}),Ids.push(tag.TagId));for(selectedtags=[],multitags=$("#liLobTags_"+LobId).find(".lobtag").find(".lobtags_"+LobId).find(".lobtag").find("#txtBizgazeNotifications_Tag_"+LobId),i=0;i<multitags.length;i++)inctags=$("#txtBizgazeNotifications_Tags_"+LobId).val(),exctags=$("#txtBizgazeNotifications_Tag_"+LobId).val(),selectedtags+=inctags+","+exctags+",";selectedtags=undefined;Unibase.Platform.Membership.Managers.AccountManager.Instance().childlobs(LobId,Number($("#ddl_Tenant").val())).then(function(response){var controlData=[],controls;for(let i=0;i<response.result.length;i++)controls=response.result[i],controlData.push({id:controls.value,text:controls.selectText});$(".txtBizgazeNotifications_Tags_"+LobId).select2({placeholder:"Select Control",data:controlData})})}loaddata(){for(var array=[],checkboxes=document.getElementsByName("lobs[]"),vals="",i=0,n=checkboxes.length;i<n;i++)checkboxes[i].checked&&(vals+="|"+checkboxes[i].value+"|");vals&&(vals=vals.substring(1));var tags=[],selcteddata="";return $(".div_IncludedTags").find(".lobtag").each(function(){for(var element=$(this),data=element.find(".includedtag").select2("data"),i=0;i<data.length;i++)selcteddata=selcteddata+data[i].id+"|",tags.push({TagId:data[i].id})}),array.push({lobtags:vals,includedtags:selcteddata,excludedata:""}),array}load(){$(".pr-password").click(function(){var signUpPswd=$(".pr-password");signUpPswd.passwordRequirements({numCharacters:8,useLowercase:!0,useUppercase:!0,useNumbers:!0,useSpecial:!0})});$("#passwordbox").removeClass("hidden");$("#btn_nextt").addClass("hidden");$("#btn_registercontact").removeClass("hidden");var instance=this;$("#PasswordHide").click(function(){var input=$("#confirmpass");input.attr("type")=="password"?input.attr("type","text"):input.attr("type","password");$("#PLine truncated
#bizgaze_body .top-navbar.hk-wrapper.hk-horizontal-nav .hk-navbar.biz-primary-color,#bizgaze_body .top-navbar.hk-wrapper.hk-horizontal-nav .hk-navbar.biz-primary-color nav.hk-nav,
#bizgaze_body .top-navbar.hk-wrapper.hk-horizontal-nav .hk-navbar.biz-primary-color nav.hk-nav .navbar-nav-wrap ul.collapse,
#bizgaze_body .top-navbar.hk-wrapper.hk-horizontal-nav .hk-navbar.biz-primary-color nav.hk-nav .navbar-nav-wrap ul.collapsing,#bizgaze_body .hk-wrapper .toplayout-structures-panel{
@@ -1081,7 +1081,7 @@ background-color : ${result.highlightColor} !important;
.form-control:focus {
box-shadow: 0 0 0 0.1rem ${highlightColor_25};
}
</style>`,$("style#themeColorClasses").remove(),$("body").prepend(colorClasses),(pageType!="details-page"||pageType!=undefined||pageType!=""||pageType!=null)&&jQuery("#bizgaze_body").html(html),jQuery("#bizgaze_body").css("background-color",""),instance.currentTheme.thumbnail!=""&&instance.currentTheme.thumbnail!=null)if(instance.currentTheme.thumbnail.includes("tenants\\default\\layoutbuilder\\backgroundimages")){let imgUrl=`'${instance.currentTheme.thumbnail.replace(/\\/g,"/")}'`;$("body").css("background-image","url("+imgUrl+")").addClass("background-image")}else this.getImageUrl(instance.currentTheme.thumbnail).then(function(imgUrl){$("body").css("background-image","url("+imgUrl+")").addClass("background-image")});else $("body").css("background-image","").removeClass("background-image");pageType!="details-page"&&instance.loadCommonJs(!1)}appendDocumentHtml(result){let instance=this;instance.fileCacheHelper.loadJsFile("libs/handlebars/handlebars.min.js",function(){let layoutHtml="Themes_Layouts."+result.layoutName.toLowerCase().replace(/ /g,"")+"()",template=eval(layoutHtml),templateScript=Handlebars.compile(template),html=templateScript({Logo:""});jQuery("#bizgaze_body").html(html);$("style#themeColorClasses").remove();jQuery("#bizgaze_body").css("background-color","");instance.loadCommonJs(!0)})}loadCommonJs(isdocument){let instance=this;var identity=Unibase.Platform.Membership.Infos.Identity.getCurrentUser();$("#loginname").text(identity.name+$("#loginname").text());const _fileCacheHelper=Unibase.Platform.Helpers.FileCacheHelper.Instance();if(isdocument!=!0){Unibase.Platform.Helpers.NavigationHelper.Instance().loadSection(0,"",Unibase.Themes.Compact.Components.Dashboard.Instance(),null,function(){Unibase.Themes.Compact.Components.Nav.Instance().load(0,"layout-nav",null)});$(".preloader-it").delay(1e3).fadeOut("slow");$(".layout-container").delay(500).fadeIn("slow");let skelHtml='<div class="skelton_loader biz-secondary-color px-2 px-sm-20 pt-1 position-absolute w-100 z-index-10">';skelHtml+=Unibase.Themes.Compact.Components.Nav_Template.Instance().skelTonDashboardHeader();skelHtml+=Unibase.Themes.Compact.Components.Nav_Template.Instance().skelTonDashboardStructure();skelHtml+="<\/div>";$("#layout-detail").before(skelHtml);$(".biz__submenu").removeClass("hidden")}$(document).on("click",".liappgrp-item .nav-link,.li-dashboard-item .nav-link,.lireportgrp-item .nav-link",function(){var _a;instance.desktopMode?$(this).closest(".li-dashboard-item").length&&((_a=instance.currentUser)===null||_a===void 0?void 0:_a.isAdmin)?$(".db-setting-dp-item").removeClass("d-none"):($(".db-setting-dp-item").addClass("d-none"),$("#bizCmnFilterPanel").hasClass("show")&&$("#cmnFilterPanelClose").trigger("click")):(instance.layoutIndex==instance.leftLayout?($(".biz-wrapper").removeClass("biz__nav__toggle"),$(".biz-bottom-nav-menu").find(".dropdown-menu-right").removeClass("show")):(instance.layoutIndex==instance.topLayout||instance.layoutIndex==instance.topLeftLayout)&&$(".hk-wrapper").removeClass("biz__nav__toggle hk-nav-toggle"),$(".biz-nav-fullwidth").addClass("hidden"),$(this).closest(".li-dashboard-item").length&&$("._bizgaze_popup_container").remove())});$("#btn_bizgaze_designmode").click(function(){_fileCacheHelper.loadJsFile("tenants/themes/compact/js/designmode/designmode.js",function(){var isadmin,installedAppId;$("#navlkn_AddWidget").find(".zmdi").hasClass("zmdi-caret-up")&&$("#navlkn_AddWidget").find(".zmdi").removeClass("zmdi-caret-up").addClass("zmdi-caret-down");let IsAdmin=!0;isadmin=$("#hfBizgaze_IsAdmin").val();isadmin===1&&(IsAdmin=!0);installedAppId=$("#hfLayout_InstalledPageId").val();installedAppId!==undefined&&installedAppId!==0&&installedAppId!==""&&(installedAppId=Number(installedAppId));Unibase.Themes.Compact.Components.DesignMode.Instance().loadDesignMode(IsAdmin,0)})});$("#btn_bizgaze_normalmode").click(function(){_fileCacheHelper.loadJsFile("tenants/themes/compact/js/designmode/designmode.js",function(){var isadmin,installedAppId;let IsAdmin=!0,InstalledAppId=0;isadmin=$("#hfBizgaze_IsAdmin").val();isadmin===1&&(IsAdmin=!0);installedAppId=$("#hfLayout_InstalledPageId").val();installedAppId!==undefined&&installedAppId!==0&&installedAppId!==""&&(InstalledAppId=Number(installedAppId));Unibase.Themes.Compact.Components.DesignMode.Instance().closeDesignMode(IsAdmin,InstalledAppId)})});$(document).on("shown.bs.modal",".modal",function(e){const modalEl=$(e.currentTarget);let visiblePopUpZIndex=0;$(".modal:visible").not(modalEl).length&&(visiblePopUpZIndex=Number($(".modal:visible").not(modalEl).last().css("z-index")),modalEl.css("z-index",visiblePopUpZIndex+20),modalEl.data("bs.modal")._config.backdrop!=!1&&$(modalEl.data("bs.modal")._backdrop).css("z-index",visiblePopUpZIndex+10))});$(document).click(function(e){$(".templateviewer-tableview .column-dp-menu.show").removeClass("show");!document.body.contains(e.target)||$(e.target).parents(".biz-settings-panel,.dropdown-notificLine truncated
</style>`,$("style#themeColorClasses").remove(),$("body").prepend(colorClasses),(pageType!="details-page"||pageType!=undefined||pageType!=""||pageType!=null)&&jQuery("#bizgaze_body").html(html),jQuery("#bizgaze_body").css("background-color",""),instance.currentTheme.thumbnail!=""&&instance.currentTheme.thumbnail!=null)if(instance.currentTheme.thumbnail.includes("tenants\\default\\layoutbuilder\\backgroundimages")){let imgUrl=`'${instance.currentTheme.thumbnail.replace(/\\/g,"/")}'`;$("body").css("background-image","url("+imgUrl+")").addClass("background-image")}else this.getImageUrl(instance.currentTheme.thumbnail).then(function(imgUrl){$("body").css("background-image","url("+imgUrl+")").addClass("background-image")});else $("body").css("background-image","").removeClass("background-image");pageType!="details-page"&&instance.loadCommonJs(!1)}appendDocumentHtml(result){let instance=this;instance.fileCacheHelper.loadJsFile("libs/handlebars/handlebars.min.js",function(){let layoutHtml="Themes_Layouts."+result.layoutName.toLowerCase().replace(/ /g,"")+"()",template=eval(layoutHtml),templateScript=Handlebars.compile(template),html=templateScript({Logo:""});jQuery("#bizgaze_body").html(html);$("style#themeColorClasses").remove();jQuery("#bizgaze_body").css("background-color","");instance.loadCommonJs(!0)})}loadCommonJs(isdocument){let instance=this;var identity=Unibase.Platform.Membership.Infos.Identity.getCurrentUser();$("#loginname").text(identity.name+$("#loginname").text());const _fileCacheHelper=Unibase.Platform.Helpers.FileCacheHelper.Instance();if(isdocument!=!0){Unibase.Platform.Helpers.NavigationHelper.Instance().loadSection(0,"",Unibase.Themes.Compact.Components.Dashboard.Instance(),null,function(){Unibase.Themes.Compact.Components.Nav.Instance().load(0,"layout-nav",null)});$(".preloader-it").delay(1e3).fadeOut("slow");$(".layout-container").delay(500).fadeIn("slow");let skelHtml='<div class="skelton_loader biz-secondary-color px-2 px-sm-20 pt-1 position-absolute w-100 z-index-10">';skelHtml+=Unibase.Themes.Compact.Components.Nav_Template.Instance().skelTonDashboardHeader();skelHtml+=Unibase.Themes.Compact.Components.Nav_Template.Instance().skelTonDashboardStructure();skelHtml+="<\/div>";$("#layout-detail").before(skelHtml);$(".biz__submenu").removeClass("hidden")}$(document).on("click",".liappgrp-item .nav-link,.li-dashboard-item .nav-link,.lireportgrp-item .nav-link",function(){var _a;instance.desktopMode?$(this).closest(".li-dashboard-item").length&&((_a=instance.currentUser)===null||_a===void 0?void 0:_a.isAdmin)?$(".db-setting-dp-item").removeClass("d-none"):($(".db-setting-dp-item").addClass("d-none"),$("#bizCmnFilterPanel").hasClass("show")&&$("#cmnFilterPanelClose").trigger("click")):(instance.layoutIndex==instance.leftLayout?($(".biz-wrapper").removeClass("biz__nav__toggle"),$(".biz-bottom-nav-menu").find(".dropdown-menu-right").removeClass("show")):(instance.layoutIndex==instance.topLayout||instance.layoutIndex==instance.topLeftLayout)&&$(".hk-wrapper").removeClass("biz__nav__toggle hk-nav-toggle"),$(".biz-nav-fullwidth").addClass("hidden"),$(this).closest(".li-dashboard-item").length&&$("._bizgaze_popup_container").remove())});$("#btn_bizgaze_designmode").click(function(){_fileCacheHelper.loadJsFile("tenants/themes/compact/js/designmode/designmode.js",function(){var isadmin,installedAppId;$("#navlkn_AddWidget").find(".zmdi").hasClass("zmdi-caret-up")&&$("#navlkn_AddWidget").find(".zmdi").removeClass("zmdi-caret-up").addClass("zmdi-caret-down");let IsAdmin=!0;isadmin=$("#hfBizgaze_IsAdmin").val();isadmin===1&&(IsAdmin=!0);installedAppId=$("#hfLayout_InstalledPageId").val();installedAppId!==undefined&&installedAppId!==0&&installedAppId!==""&&(installedAppId=Number(installedAppId));Unibase.Themes.Compact.Components.DesignMode.Instance().loadDesignMode(IsAdmin,0)})});$("#btn_bizgaze_normalmode").click(function(){_fileCacheHelper.loadJsFile("tenants/themes/compact/js/designmode/designmode.js",function(){var isadmin,installedAppId;let IsAdmin=!0,InstalledAppId=0;isadmin=$("#hfBizgaze_IsAdmin").val();isadmin===1&&(IsAdmin=!0);installedAppId=$("#hfLayout_InstalledPageId").val();installedAppId!==undefined&&installedAppId!==0&&installedAppId!==""&&(InstalledAppId=Number(installedAppId));Unibase.Themes.Compact.Components.DesignMode.Instance().closeDesignMode(IsAdmin,InstalledAppId)})});$(document).on("shown.bs.modal",".modal",function(e){const modalEl=$(e.currentTarget);let visiblePopUpZIndex=0;$(".modal:visible").not(modalEl).length&&(visiblePopUpZIndex=Number($(".modal:visible").not(modalEl).last().css("z-index")),modalEl.css("z-index",visiblePopUpZIndex+20),modalEl.data("bs.modal")._config.backdrop!=!1&&$(modalEl.data("bs.modal")._backdrop).css("z-index",visiblePopUpZIndex+10))});$(document).click(function(e){$(".templateviewer-tableview .column-dp-menu.show").removeClass("show");!document.body.contains(e.target)||$(e.target).parents(".biz-settings-panel,.dropdown-notificLine truncated
<ul class="nav nav-tabs border-0 text-center mr-auto" id="myTab" role="tablist">
<li class="nav-item task-litab">
<a class="nav-link tab-view active biz-notification-mobile-view border-0" id="task-tab" data-toggle="tab" href="#taskTabView" id="task-tab" onclick="Unibase.Themes.Compact.Components.Notification.Instance().tabView('task-tab')" role="tab" aria-controls="profile" aria-selected="false"><span>Tasks</span><span class="badge badge-link badge-sm border font-12 ml-2 rounded-circle" id="tasks_count">0</span></a>
@@ -1262,6 +1262,7 @@ background-color : ${result.highlightColor} !important;
<section class="message-info chat-flex-column h-100 hidden" id="messageInfoSection"></section>
</div>${isFullScreen?this.getChatFullScreenHtml():""}
<div class="webcam hidden"></div>
<div class="audio_controls hidden" style="position:absolute;top:85%;left:10%;"></div>
</div>`}getChatFullScreenHtml(){return`<div class="chat-convo-section" id="chatConvoSection">
<div class="chat-noconvomsg-wrap flex-grow-1 overflow-y-auto flex-center flex-column r-gap-25 biz-bg-hightlight-color_10 hidden" id="chatNoConvoMsgWrap">
<i class="las la-comments noconvo-icon font-50"></i>
@@ -1333,6 +1334,18 @@ background-color : ${result.highlightColor} !important;
</a>
</div>
</div>
<div class="record_div ml-6 hidden" style="position: absolute;background-color: #b5c9a6;width: 96%;height: 48px;border-radius: 10px;font-size: 20px;z-index: 1;display: flex;">
<span class="ml-10 ">Recording.......</span>
<span class="" style="width: 30px;">
<ul style="display:flex;">
<li><span id="minutes"></span></li>
<p>:</p>
<li><span id="seconds"></span></li>
</ul>
</span>
<a href="javascript:;" class="btn btn-icon btn-primary btn-rounded d-30 voicemsg-send-btn cursor-pointer mt-10 ml-120">
<span class="btn-icon-wrap"><i class="las la-paper-plane msg-option font-20"></i></span></a>
</div>
<div class="msg-option-container d-flex align-items-center c-gap-15 font-20">
<div class="msg-compose-options align-items-center c-gap-15">
<div class="btn-file msg-option attachments-btn cursor-pointer">
@@ -1363,6 +1376,11 @@ background-color : ${result.highlightColor} !important;
<span class="btn-icon-wrap"> <i class="las la-paper-plane msg-option font-20"></i></span>
</a>
</div>
<div class="voicemsg_icon" id="recordaudio">
<a href="javascript:;" class="btn btn-icon btn-primary btn-rounded d-30 msg-send-btn" onclick="Unibase.Platform.Connect.Components.Chat.Instance().voicemsg()">
<span class="btn-icon-wrap"><i class="fa fa-microphone msg-option font-20"></i></span>
</a>
</div>
</div>
</div>
<div class="msg-multiaction-btns hidden">
@@ -1492,7 +1510,7 @@ background-color : ${result.highlightColor} !important;
<div class="flex-grow-1 d-flex align-items-center c-gap-10"><a href="javascript:;" data-contactid=${Components.Chat.contactId} class="btn btn-flush-biz-theme btn-icon btn-rounded flush-soft-hover d-30" id="closeContactInfoBtn" onclick="Unibase.Platform.Connect.Components.Chat.Instance().closeContactInfo();"><span class="btn-icon-wrap"><i class="text-dark" data-icon="l"></i></span></a><div class="profile-heading text-truncate text-dark font-weight-500 font-15">${Components.Chat.contactId!=0?"Contact":"Group"} Info</div></div><a href="javascript:;" class="btn_AddChatParticipants btn btn-flush-biz-theme btn-icon btn-rounded flush-soft-hover d-30 hidden" onclick="Unibase.Platform.Connect.Components.Chat.Instance().AddParticipants();"><span class="btn-icon-wrap"><i class="las la-user-plus font-20 "></i></span></a></div></div></div><div class="add-participants-header h-100 hidden">
<div class="d-flex h-100 align-items-center c-gap-10">
<div class="flex-grow-1 d-flex align-items-center c-gap-10"><a href="javascript:;" class="btn btn-flush-biz-theme btn-icon btn-rounded flush-soft-hover d-30" id="closeAddParticipantsBtn" onclick="Unibase.Platform.Connect.Components.Chat.Instance().closeAddParticipants();"><span class="btn-icon-wrap"><i class="text-dark" data-icon="l"></i></span></a><div class="profile-heading text-truncate text-dark font-weight-500 font-15">Add Participants</div></div><a href="javascript:;" onclick="Unibase.Platform.Connect.Components.Chat.Instance().Savegroup();" id="btn_addtoGrpName" class="btn_saveGroup hidden font-14 ml-auto"><span class="btn btn-xs btn-primary">Save</span></a></div>
</div></div>`}getprofilebody(){var contact=Components.Chat.contacts.find(x=>x.contactId==Components.Chat.contactId),phoneNumber,emailId,contactName;Components.Chat.contactId==0&&(contact=Components.Chat.recentChats.find(x=>x.chatGroupId==Components.Chat.chatGroupId));phoneNumber="";emailId="";contact!=undefined&&Components.Chat.contactId!=0&&(phoneNumber=contact.phoneNumber,emailId=contact.emailId);contactName=contact.contactName;let avatarHtml=this.getUserAvatarHtml(contact,!1,!0);avatarHtml=avatarHtml.replace("avatar-sm","avatar-xl d-100");Components.Chat.isPrivate||(avatarHtml+='<input type="file" id="profileImageInput" class="Profile_image hidden" onchange="Unibase.Platform.Connect.Components.Chat.Instance().changeProfileImage(this);" accept="image/png,image/jpeg">');return`<div class="profile-details-wrap" id="profileDetailsWrap"><div class="user-profile-info flex-center flex-column r-gap-10" id="userProfileInfo"><label class="profile-header-img flex-center flex-shrink-0 my-0 cursor-pointer" for="profileImageInput" imgchatUser_${Components.Chat.chatGroupId} title="Upload Image">${avatarHtml}</label>
</div></div>`}getprofilebody(){var imginput="",contact=Components.Chat.contacts.find(x=>x.contactId==Components.Chat.contactId),phoneNumber,emailId,contactName;Components.Chat.contactId==0&&(contact=Components.Chat.recentChats.find(x=>x.chatGroupId==Components.Chat.chatGroupId));phoneNumber="";emailId="";contact!=undefined&&Components.Chat.contactId!=0&&(phoneNumber=contact.phoneNumber,emailId=contact.emailId);contactName=contact.contactName;let avatarHtml=this.getUserAvatarHtml(contact,!1,!0);avatarHtml=avatarHtml.replace("avatar-sm","avatar-xl d-100");Components.Chat.isPrivate||(imginput='<span class="btn btn-icon btn-icon-circle btn-primary btn-xs d-20" style="position:absolute;top:10%;z-index:1;left:56%;"><i class="fa fa-pencil"><\/i><\/span><input type="file" id="profileImageInput" class="Profile_image hidden" onchange="Unibase.Platform.Connect.Components.Chat.Instance().changeProfileImage(this);" accept="image/png,image/jpeg">');return`<div class="profile-details-wrap" id="profileDetailsWrap"><div class="user-profile-info flex-center flex-column r-gap-10" id="userProfileInfo"><label class="profile-header-img flex-center flex-shrink-0 my-0 cursor-pointer" for="profileImageInput" imgchatUser_${Components.Chat.chatGroupId} title="Upload Image">${imginput}</label>${avatarHtml}
<div class="div-user-group-Name d-flex flex-column justify-content-center mnw-0 r-gap-5 w-100">
<div class="profile-name-wrap position-relative flex-center c-gap-10"><span class="Profile_name grpname_${Components.Chat.chatGroupId} font-weight-500 font-18 text-center text-dark">${contactName}</span><div class="edit-group-input-wrap position-relative mb-5 hidden" id="editGroupInputWrap"><input type="text" class="custom-chat-input text-dark font-weight-500 edit_groupdetailsInput pr-30" value="${contactName} " data-prevvalue="${contactName} "></a>
<a href="javascript:;" class="save_changes btn btn-flush-biz-theme btn-icon btn-rounded flush-soft-hover d-26" onclick="Unibase.Platform.Connect.Components.Chat.Instance().changeGroupName();"><span class="btn-icon-wrap"><i class="icon dripicons-checkmark"></i></span></a></div><a href="javascript:;" class="edit_grpdetails btn btn-flush-biz-theme btn-icon btn-rounded flush-soft-hover d-26 hidden" onclick="Unibase.Platform.Connect.Components.Chat.Instance().EditgroupDetails('${contactName}');"><span class="btn-icon-wrap"><i class="fa fa-pencil font-14"></i></span></a></div>
@@ -1576,7 +1594,7 @@ background-color : ${result.highlightColor} !important;
<div class="media-body flex-grow-1 mnw-0 d-flex flex-column justify-content-center">
<div class="flex-between-center c-gap-10 text-dark font-weight-500 font-13 text-truncate" title="${contactName}">${contactName}</div>
</div>
</a></li>`}getUserAvatarHtml(contactInfo,isOnlineVisible=false,isPrivateWindow=false){let avatarHtml='<div class="media-img-wrap avatar ImagePng_'+contactInfo.chatGroupId+' avatar-sm flex-shrink-0">';if(contactInfo.photoUrl){var photoUrl=Components.Chat.Instance().getFilePath(contactInfo.photoUrl);avatarHtml+=`<img src='${photoUrl}' data-dynamic="1" class="avatar-img chatuser-img" data-loaded="0">`}else{let avatarTxt="",headingTxt=contactInfo.contactName;if(headingTxt){let matches=headingTxt.match(/\b(\w)/g);avatarTxt=matches.length==1?$.trim(headingTxt).substr(0,2):matches.join("").slice(0,2);avatarHtml+=`<div class="avatar-text avatar-text-${isPrivateWindow?"inv-":""}primary rounded-circle" data-text="${avatarTxt}"><span class="initial-wrap"><span>${avatarTxt}</span></span></div>`}else avatarHtml=""}return avatarHtml+=`${isOnlineVisible?`<span class="badge ${contactInfo.isonline?"active":""} badge-green badge-indicator online-status-icon" id ="contact_badge_${contactInfo.contactId}"></span>`:""}</div>`}getEmojiPattern(){return/^(?:\uD83D(?:\uDD73\uFE0F?|\uDC41(?:(?:\uFE0F(?:\u200D\uD83D\uDDE8\uFE0F?)?|\u200D\uD83D\uDDE8\uFE0F?))?|[\uDDE8\uDDEF]\uFE0F?|\uDC4B(?:\uD83C[\uDFFB-\uDFFF])?|\uDD90(?:(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F))?|[\uDD96\uDC4C\uDC48\uDC49\uDC46\uDD95\uDC47\uDC4D\uDC4E\uDC4A\uDC4F\uDE4C\uDC50\uDE4F\uDC85\uDCAA\uDC42\uDC43\uDC76\uDC66\uDC67](?:\uD83C[\uDFFB-\uDFFF])?|\uDC71(?:(?:\uD83C(?:[\uDFFB-\uDFFF](?:\u200D(?:[\u2640\u2642]\uFE0F?))?)|\u200D(?:[\u2640\u2642]\uFE0F?)))?|\uDC68(?:(?:\uD83C(?:\uDFFB(?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?))?|\uDFFC(?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?))?|\uDFFD(?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?))?|\uDFFE(?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?))?|\uDFFF(?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?))?)|\u200D(?:\uD83E[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD]|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D(?:\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uDC68\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92])|\u2708\uFE0F?|\u2764(?:\uFE0F\u200D\uD83D(?:\uDC8B\u200D\uD83D\uDC68|\uDC68)|\u200D\uD83D(?:\uDC8B\u200D\uD83D\uDC68|\uDC68)))))?|\uDC69(?:(?:\uD83C(?:\uDFFB(?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83D(?:\uDC69\uD83C[\uDFFC-\uDFFF]|\uDC68\uD83C[\uDFFC-\uDFFF])|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?))?|\uDFFC(?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83D(?:\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?))?|\uDFFD(?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83D(?:\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?))?|\uDFFE(?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83D(?:\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?))?|\uDFFF(?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83D(?:\uDC69\uD83C[\uDFFB-\uDFFE]|\uDC68\uD83C[\uDFFB-\uDFFE])|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?))?)|\u200D(?:\uD83E[\uDLine truncated
</a></li>`}getUserAvatarHtml(contactInfo,isOnlineVisible=false,isPrivateWindow=false){let avatarHtml='<div class="media-img-wrap avatar ImagePng_'+contactInfo.chatGroupId+' avatar-sm flex-shrink-0 cursor-pointer" onclick="Unibase.Platform.Connect.Components.Chat.Instance().showProfileImgPreview()" title="Preview Profile">';if(contactInfo.photoUrl){var photoUrl=Components.Chat.Instance().getFilePath(contactInfo.photoUrl);avatarHtml+=`<img src='${photoUrl}' data-dynamic="1" class="avatar-img chatuser-img" data-loaded="0">`}else{let avatarTxt="",headingTxt=contactInfo.contactName;if(headingTxt){let matches=headingTxt.match(/\b(\w)/g);avatarTxt=matches.length==1?$.trim(headingTxt).substr(0,2):matches.join("").slice(0,2);avatarHtml+=`<div class="avatar-text avatar-text-${isPrivateWindow?"inv-":""}primary rounded-circle" data-text="${avatarTxt}"><span class="initial-wrap"><span>${avatarTxt}</span></span></div>`}else avatarHtml=""}return avatarHtml+=`${isOnlineVisible?`<span class="badge ${contactInfo.isonline?"active":""} badge-green badge-indicator online-status-icon" id ="contact_badge_${contactInfo.contactId}"></span>`:""}</div>`}getEmojiPattern(){return/^(?:\uD83D(?:\uDD73\uFE0F?|\uDC41(?:(?:\uFE0F(?:\u200D\uD83D\uDDE8\uFE0F?)?|\u200D\uD83D\uDDE8\uFE0F?))?|[\uDDE8\uDDEF]\uFE0F?|\uDC4B(?:\uD83C[\uDFFB-\uDFFF])?|\uDD90(?:(?:\uD83C[\uDFFB-\uDFFF]|\uFE0F))?|[\uDD96\uDC4C\uDC48\uDC49\uDC46\uDD95\uDC47\uDC4D\uDC4E\uDC4A\uDC4F\uDE4C\uDC50\uDE4F\uDC85\uDCAA\uDC42\uDC43\uDC76\uDC66\uDC67](?:\uD83C[\uDFFB-\uDFFF])?|\uDC71(?:(?:\uD83C(?:[\uDFFB-\uDFFF](?:\u200D(?:[\u2640\u2642]\uFE0F?))?)|\u200D(?:[\u2640\u2642]\uFE0F?)))?|\uDC68(?:(?:\uD83C(?:\uDFFB(?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFC-\uDFFF]|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?))?|\uDFFC(?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF]|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?))?|\uDFFD(?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?))?|\uDFFE(?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF]|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?))?|\uDFFF(?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83D\uDC68\uD83C[\uDFFB-\uDFFE]|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?))?)|\u200D(?:\uD83E[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD]|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D(?:\uDC69\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uDC68\u200D\uD83D(?:\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?)|\uDC66(?:\u200D\uD83D\uDC66)?|\uDC67(?:\u200D\uD83D[\uDC66\uDC67])?|[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92])|\u2708\uFE0F?|\u2764(?:\uFE0F\u200D\uD83D(?:\uDC8B\u200D\uD83D\uDC68|\uDC68)|\u200D\uD83D(?:\uDC8B\u200D\uD83D\uDC68|\uDC68)))))?|\uDC69(?:(?:\uD83C(?:\uDFFB(?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83D(?:\uDC69\uD83C[\uDFFC-\uDFFF]|\uDC68\uD83C[\uDFFC-\uDFFF])|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?))?|\uDFFC(?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83D(?:\uDC69\uD83C[\uDFFB\uDFFD-\uDFFF]|\uDC68\uD83C[\uDFFB\uDFFD-\uDFFF])|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?))?|\uDFFD(?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83D(?:\uDC69\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF]|\uDC68\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?))?|\uDFFE(?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83D(?:\uDC69\uD83C[\uDFFB-\uDFFD\uDFFF]|\uDC68\uD83C[\uDFFB-\uDFFD\uDFFF])|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDF3E\uDF73\uDFED\uDFA4\uDFA8]|\u2696\uFE0F?|\uD83D[\uDD27\uDCBC\uDD2C\uDCBB\uDE80\uDE92]|\u2708\uFE0F?))?|\uDFFF(?:\u200D(?:\uD83E(?:\uDD1D\u200D\uD83D(?:\uDC69\uD83C[\uDFFB-\uDFFE]|\uDC68\uD83C[\uDFFB-\uDFFE])|[\uDDB0\uDDB1\uDDB3\uDDB2\uDDAF\uDDBC\uDDBD])|\u2695\uFE0F?|\uD83C[\uDF93\uDFEB\uDLine truncated
<a href ="javascript:;" class="d-flex align-items-center c-gap-10 participent w-100 mnw-0">${avatarHtml}
<div class="media-body flex-grow-1 mnw-0 d-flex flex-column justify-content-center">
<label id="contactid" class="hidden">${contactInfo.contactId}</label>
@@ -1586,7 +1604,7 @@ background-color : ${result.highlightColor} !important;
</a>${options}</li>`}getRecentChatsTemplate(chatInfo){var instance=this,{chatGroupId,contactName,isPrivate,contactId,lastMessage,messageLastUpdatedDate,unReadMessagesCount,isMute}=chatInfo,msg=lastMessage,unreadbadge,msgdate;const avatarHtml=instance.getUserAvatarHtml(chatInfo,!0);return messageLastUpdatedDate=msg==""?"":messageLastUpdatedDate,chatInfo.lastMessage==null&&(msg=""),chatGroupId==0&&(chatGroupId=contactId),unreadbadge="",unReadMessagesCount>0&&(unreadbadge=`<span class="badge badge-sm badge-primary unread_messages_${chatGroupId} rounded-10 font-10">${unReadMessagesCount}</span>`),msgdate="",messageLastUpdatedDate!=undefined&&messageLastUpdatedDate!=""&&(msgdate=Components.Chat.Instance().timeAnddateFormat(messageLastUpdatedDate),msgdate=msgdate=="Invalid date"?messageLastUpdatedDate:msgdate),`<li class="userChat_${chatGroupId} recentchats list-group-item chat-group-item pa-0" data-contactname=${contactName}>
<a href="javascript:void(0);" data-isprivate=${isPrivate} data-chatgroupid=${chatGroupId} data-contactId=${contactId} class="media contactuser d-flex px-1 py-2 c-gap-10 chatUserList" onclick="Unibase.Platform.Connect.Components.Chat.Instance().privatewindow(${chatGroupId})" id="msgConvoItem_${chatGroupId}"><div class="d-flex align-items-center c-gap-10 flex-grow-1 mnw-0">${avatarHtml}
<div class="media-body mnw-0 flex-grow-1"><div class="username text-dark grpname_${chatGroupId} font-weight-500 font-15 text-truncate" title="${contactName}">${contactName}</div><div class="user-last-chat_${chatGroupId} last-chat-msg" title="${msg}">${msg}</div><div class="text-green font-12 text-truncate w-80p typing_active_${chatGroupId} hidden" data-typingcontacts=''><strong>typing...</strong></div></div></div>
<div class="chat-details flex-shrink-0 d-flex flex-column justify-content-between align-items-end r-gap-5"><div class="last-chat-time font-11 ${msgdate?"":"hidden"}">${msgdate}</div><div class="d-flex align-items-end c-gap-10"><i class="zmdi zmdi-volume-off mute-status-icon font-16 ${isMute?"":"hidden"}"></i> ${unreadbadge}</div></div></a></li>`}getWebCamHtml(){return`<div class="web_cam position-relative biz-bg-hightlight-color_10 h-100"><span class="back_btn position-absolute r-0 bg-trans-dark-50 d-26 z-index-1 flex-center"><a href="javascript:;" onclick="Unibase.Platform.Connect.Components.Chat.Instance().closecam();" title="Close"><i class="icon dripicons-cross text-white font-18"></i></a></span><div class="cam_hidden flex-center h-100"><video id="cam_pic" autoplay="true" class="w-100 h-100" style="object-fit: fill"></video><div id="camErrMsg" class="hidden text-danger text-center"></div></div><center class="camera-controls bg-trans-dark-50" id="camerControls"><a class="back_cam d-none" href="javascript:;" onclick="Unibase.Platform.Connect.Components.Chat.Instance().back_tocam();"><i class="las la-arrow-left"></i></a><a href="javascript:;" class="btn-file" onclick="Unibase.Platform.Connect.Components.Chat.Instance().webcampicture();"><i class="las la-camera"></i></a><a href="javascript:;" class="send_pic d-none" onclick="Unibase.Platform.Connect.Components.Chat.Instance().webcamimage();"><i class="las la-caret-right"></i></a></center><div class="canvas_hidden w-100 h-100 hidden"><canvas id="chat_size" class="hidden border w-100 h-100"></canvas><img id="cam_image" class="cam_data w-100 h-100"></div></div>`}static Instance(){return this.instance===undefined&&(this.instance=new ChatTemplate),this.instance}}Components.ChatTemplate=ChatTemplate})(Components=Connect.Components||(Connect.Components={}))})(Connect=Platform.Connect||(Platform.Connect={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Connect;(function(Connect_1){let Client;(function(Client){let Packets;(function(Packets){class Connect{}Packets.Connect=Connect;class Typing{}Packets.Typing=Typing;class MessageDetails{}Packets.MessageDetails=MessageDetails})(Packets=Client.Packets||(Client.Packets={}))})(Client=Connect_1.Client||(Connect_1.Client={}))})(Connect=Platform.Connect||(Platform.Connect={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Hubs;(function(Hubs){let Providers;(function(Providers){class BasePacket{constructor(){}}Providers.BasePacket=BasePacket})(Providers=Hubs.Providers||(Hubs.Providers={}))})(Hubs=Platform.Hubs||(Platform.Hubs={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Connect;(function(Connect_1){let Server;(function(Server){let Packets;(function(Packets){class Connect{}Packets.Connect=Connect;class Typing{}Packets.Typing=Typing;class MessageDetails extends Unibase.Platform.Hubs.Providers.BasePacket{constructor(){super()}}Packets.MessageDetails=MessageDetails;class Conference extends Unibase.Platform.Hubs.Providers.BasePacket{constructor(){super()}}Packets.Conference=Conference})(Packets=Server.Packets||(Server.Packets={}))})(Server=Connect_1.Server||(Connect_1.Server={}))})(Connect=Platform.Connect||(Platform.Connect={}))})(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 Connect;(function(Connect){let Managers;(function(Managers){class ChatManager extends Platform.Core.BaseManager{static Instance(){return this._instance===undefined&&(this._instance=new ChatManager),this._instance}saveChatGroup(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/uniconnect/chats/savechatgroup",obj).then(function(response){return response})})}getChats(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/uniconnect/chats/getchats").then(function(response){return response})})}getChatsByGroupId(chatGroupId){return __awaiter(this,void 0,void 0,function*(){const url="apis/uniconnect/chats/chatlist/chatgroupid/"+chatGroupId;return yield this.dataHelper().getAsync(url).then(function(response){return response})})}forwardmultiple(data){return __awaiter(thisLine truncated
<div class="chat-details flex-shrink-0 d-flex flex-column justify-content-between align-items-end r-gap-5"><div class="last-chat-time font-11 ${msgdate?"":"hidden"}">${msgdate}</div><div class="d-flex align-items-end c-gap-10"><i class="zmdi zmdi-volume-off mute-status-icon font-16 ${isMute?"":"hidden"}"></i> ${unreadbadge}</div></div></a></li>`}getWebCamHtml(){return`<div class="web_cam position-relative biz-bg-hightlight-color_10 h-100"><span class="back_btn position-absolute r-0 bg-trans-dark-50 d-26 z-index-1 flex-center"><a href="javascript:;" onclick="Unibase.Platform.Connect.Components.Chat.Instance().closecam();" title="Close"><i class="icon dripicons-cross text-white font-18"></i></a></span><div class="cam_hidden flex-center h-100"><video id="cam_pic" autoplay="true" class="w-100 h-100" style="object-fit: fill"></video><div id="camErrMsg" class="hidden text-danger text-center"></div></div><center class="camera-controls bg-trans-dark-50" id="camerControls"><a class="back_cam d-none" href="javascript:;" onclick="Unibase.Platform.Connect.Components.Chat.Instance().back_tocam();"><i class="las la-arrow-left"></i></a><a href="javascript:;" class="btn-file" onclick="Unibase.Platform.Connect.Components.Chat.Instance().webcampicture();"><i class="las la-camera"></i></a><a href="javascript:;" class="send_pic d-none" onclick="Unibase.Platform.Connect.Components.Chat.Instance().webcamimage();"><i class="las la-caret-right"></i></a></center><div class="canvas_hidden w-100 h-100 hidden"><canvas id="chat_size" class="hidden border w-100 h-100"></canvas><img id="cam_image" class="cam_data w-100 h-100"></div></div>`}static Instance(){return this.instance===undefined&&(this.instance=new ChatTemplate),this.instance}}Components.ChatTemplate=ChatTemplate})(Components=Connect.Components||(Connect.Components={}))})(Connect=Platform.Connect||(Platform.Connect={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Connect;(function(Connect_1){let Client;(function(Client){let Packets;(function(Packets){class Connect{}Packets.Connect=Connect;class Typing{}Packets.Typing=Typing;class MessageDetails{}Packets.MessageDetails=MessageDetails})(Packets=Client.Packets||(Client.Packets={}))})(Client=Connect_1.Client||(Connect_1.Client={}))})(Connect=Platform.Connect||(Platform.Connect={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Hubs;(function(Hubs){let Providers;(function(Providers){class BasePacket{constructor(){}}Providers.BasePacket=BasePacket})(Providers=Hubs.Providers||(Hubs.Providers={}))})(Hubs=Platform.Hubs||(Platform.Hubs={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Connect;(function(Connect_1){let Server;(function(Server){let Packets;(function(Packets){class Connect{}Packets.Connect=Connect;class Typing{}Packets.Typing=Typing;class MessageDetails extends Unibase.Platform.Hubs.Providers.BasePacket{constructor(){super()}}Packets.MessageDetails=MessageDetails;class Conference extends Unibase.Platform.Hubs.Providers.BasePacket{constructor(){super()}}Packets.Conference=Conference})(Packets=Server.Packets||(Server.Packets={}))})(Server=Connect_1.Server||(Connect_1.Server={}))})(Connect=Platform.Connect||(Platform.Connect={}))})(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 Connect;(function(Connect){let Managers;(function(Managers){class ChatManager extends Platform.Core.BaseManager{static Instance(){return this._instance===undefined&&(this._instance=new ChatManager),this._instance}saveChatGroup(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/uniconnect/chats/savechatgroup",obj).then(function(response){return response})})}getChats(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/uniconnect/chats/getchats").then(function(response){return response})})}getChatsByGroupId(chatGroupId){return __awaiter(this,void 0,void 0,function*(){const url="apis/uniconnect/chats/chatlist/chatgroupid/"+chatGroupId;return yield this.dataHelper().getAsync(url).then(function(response){return response})})}forwardmultiple(data){return __awaiter(thisLine truncated
<input type="hidden" id="hf_DashboardPortletName" value="0" />
<input type="hidden" id="hf_PortletId" />
<input type="hidden" id="hf_App_DefaultWidgetId" value="0" />
@@ -2342,7 +2360,7 @@ $("#bizgaze_body").css("pointer-events", "auto").find('.hk-wrapper').removeAttr(
<div class="user-about hidden"></div></div></a></li>`}}$(".delivereduserslist").html(deliveredUsersHtml).removeClass("hidden")}}if(readusers!=null){readusers=readusers.split("|");let readUserHtml="";if(readusers=readusers.filter(x=>x!==""),readusers.length){for(let i=0;i<readusers.length;i++){const contact=Chat.grpdetails.find(x=>x.recipientId==readusers[i]),contactName=contact.contactName,avatarHtml=instance._chatTemplate.getUserAvatarHtml(contact);readUserHtml+=`<li class="list-group-item px-1 py-2 flex-between-center position-relative delivered-user" id="readUser_${readusers[i]}">
<a href="javascript:;" class="d-flex align-items-center c-gap-10 w-100 mnw-0">${avatarHtml}
<div class="media-body flex-grow-1 mnw-0 d-flex flex-column justify-content-center"><div class="flex-between-center c-gap-10 text-dark font-weight-500 font-15" title="${contactName}"><span class="text-truncate">${contactName}</span></div>
<div class="user-about hidden"></div></div></a></li>`}$(".readuserslist").html(readUserHtml).removeClass("hidden");recievedusers==null&&$(".delivereduserslist").html(readUserHtml).removeClass("hidden")}}}})}closeMsgInfo(){Chat.isFullScreen?$("#fullScreenModal").modal("hide"):($("#messageInfoSection").addClass("hidden"),$("#chatConvoBody").removeClass("hidden"))}quotetemplate(chat){var quotedmessage=chat.quotedMessage,quotedthumnail;return(quotedmessage.includes("\n")||quotedmessage.includes(""))&&(quotedmessage=quotedmessage.replace(/\n/g,"<br>")),chat.fileType!=null&&chat.fileType!=null&&(quotedthumnail=chat.fileType.match("image.*")?chat.quotedMessage:chat.fileType.includes("audio")||chat.fileType.includes("video")?Unibase.Platform.Connect.Components.Chat.Instance().getfileThumbnail(chat.fileType):Unibase.Platform.Connect.Components.Chat.Instance().getfileThumbnail(chat.quotedMessage.substring(chat.quotedMessage.lastIndexOf(".")+1)),quotedmessage='<img class="thumb_file loadimg d-40" onerror ="ReloadImage(event)" src ="'+quotedthumnail+'" data-dynamic="1">'),'<div class="quotemessage"><em><i class="fa fa-quote-left mr-5"><\/i>'+quotedmessage+'<\/em><div class="normalmessage" style="width:fit-content;">'+chat.message+"<\/div><\/div>"}timeAnddateFormat(unformatdate){var date;unformatdate.toString().includes("GMT")&&(unformatdate=moment.utc(unformatdate).format("MM/DD/YYYY hh:mm:ss"));unformatdate=unformatdate.replace(/-/g,"/").replace("T"," ").split(".")[0];var msgdate=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate(unformatdate),currentdate=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate(new Date),yesterday=new Date,previousdate=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate(yesterday.setDate(yesterday.getDate()-1));return msgdate==currentdate?(date=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateTimeWithT(unformatdate),msgdate=date.replace(msgdate,"")):previousdate==msgdate&&(msgdate="Yesterday"),msgdate}groupdefaultmessages(chat){var messageDate=moment(chat.messageSentDate).format("MM-DD-YYYY"),groupactivitytemplate=chat.message.replace(Chat.currentUser.name,"You");if(chat.groupMessageType==8){var messages=groupactivitytemplate.split(","),imagepath=messages[1].split("|"),image1='<img class="thumb_file loadimg rounded-circle d-20" onerror = "ReloadImage(event)" src = "'+imagepath[0]+'" data-dynamic="1">',image2='<img class="thumb_file loadimg d-20 rounded-circle" onerror = "ReloadImage(event)" src = "'+imagepath[1]+'" data-dynamic="1">';groupactivitytemplate=messages[0]+` ${image1} <span class="faplay"><i class="fa fa-play"></i></span>${image2}`}return""+('<div class="admindetails dateli_'+messageDate+'"><div class="admin-msg flex-center c-gap-10">'+groupactivitytemplate+"<\/div><\/div>")}getfileThumbnail(filetype){var imgShow="";return filetype.match("pdf.*")?(imgShow="tenants//default//documenttypes//pdf.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.File):filetype.match("wordprocessingml.*")?(imgShow="tenants//default//documenttypes//word.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.File):filetype.match("html.*")||filetype.match("cs.*")||filetype.match("ts.*")||filetype.match("js.*")?(imgShow="tenants//default//documenttypes//code.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.File):filetype.match("txt.*")?(imgShow="tenants//default//documenttypes//document.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.File):filetype.match("csv.*")?(imgShow="tenants//default//documenttypes//csv.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.File):filetype.match("zip.*")?(imgShow="tenants//default//documenttypes//zip.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.File):filetype.match("spreadsheetml.*")||filetype.match("excel.*")?(imgShow="tenants//default//documenttypes//excel.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.File):filetype.match("rar.*")?(imgShow="tenants//default//documenttypes//rar.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.File):filetype.match("exe.*")?(imgShow="tenants//default//documenttypes//exe.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.File):filetype.match("audio.*")?(imgShow="tenants//default//documenttypes//audio.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.Audio):filetype.match("mpeg.*")||filetype.match("video.*")?(imgShow="tenants//default//documenttypes//video.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.Video):filetype.match("image.*")?(imgShow="tenants//default//documenttypes//image.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.Image):(imgShow="tenants//default//documenttypes//file.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.Unknown),imgShow}hidestatus(chatgroupid,contactname){var contactid=Chat.contacts.find(x=>x.contactName==contactnLine truncated
<div class="user-about hidden"></div></div></a></li>`}$(".readuserslist").html(readUserHtml).removeClass("hidden");recievedusers==null&&$(".delivereduserslist").html(readUserHtml).removeClass("hidden")}}}})}closeMsgInfo(){Chat.isFullScreen?$("#fullScreenModal").modal("hide"):($("#messageInfoSection").addClass("hidden"),$("#chatConvoBody").removeClass("hidden"))}quotetemplate(chat){var quotedmessage=chat.quotedMessage,quotedthumnail;return(quotedmessage.includes("\n")||quotedmessage.includes(""))&&(quotedmessage=quotedmessage.replace(/\n/g,"<br>")),chat.fileType!=null&&chat.fileType!=null&&(quotedthumnail=chat.fileType.match("image.*")?chat.quotedMessage:chat.fileType.includes("audio")||chat.fileType.includes("video")?Unibase.Platform.Connect.Components.Chat.Instance().getfileThumbnail(chat.fileType):Unibase.Platform.Connect.Components.Chat.Instance().getfileThumbnail(chat.quotedMessage.substring(chat.quotedMessage.lastIndexOf(".")+1)),quotedmessage='<img class="thumb_file loadimg d-40" onerror ="ReloadImage(event)" src ="'+quotedthumnail+'" data-dynamic="1">'),'<div class="quotemessage"><em><i class="fa fa-quote-left mr-5"><\/i>'+quotedmessage+'<\/em><div class="normalmessage" style="width:fit-content;">'+chat.message+"<\/div><\/div>"}timeAnddateFormat(unformatdate){var date;unformatdate.toString().includes("GMT")&&(unformatdate=moment.utc(unformatdate).format("MM/DD/YYYY hh:mm:ss"));unformatdate=unformatdate.replace(/-/g,"/").replace("T"," ").split(".")[0];var msgdate=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate(unformatdate),currentdate=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate(new Date),yesterday=new Date,previousdate=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDate(yesterday.setDate(yesterday.getDate()-1));return msgdate==currentdate?(date=Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateTimeWithT(unformatdate),msgdate=date.replace(msgdate,"")):previousdate==msgdate&&(msgdate="Yesterday"),msgdate}groupdefaultmessages(chat){var messageDate=moment(chat.messageSentDate).format("MM-DD-YYYY"),groupactivitytemplate=chat.message.replace(Chat.currentUser.name,"You");if(chat.groupMessageType==8){var messages=groupactivitytemplate.split(","),imagepath=messages[1].split("|"),image1='<img class="thumb_file loadimg rounded-circle d-20" onerror = "ReloadImage(event)" src = "'+imagepath[0]+'" data-dynamic="1">',image2='<img class="thumb_file loadimg d-20 rounded-circle" onerror = "ReloadImage(event)" src = "'+imagepath[1]+'" data-dynamic="1">';groupactivitytemplate=messages[0]+` ${image1} <span class="faplay"><i class="fa fa-play"></i></span>${image2}`}return""+('<div class="admindetails dateli_'+messageDate+'"><div class="admin-msg flex-center c-gap-10">'+groupactivitytemplate+"<\/div><\/div>")}getfileThumbnail(filetype){var imgShow="";return filetype.match("pdf.*")?(imgShow="tenants//default//documenttypes//pdf.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.File):filetype.match("wordprocessingml.*")?(imgShow="tenants//default//documenttypes//word.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.File):filetype.match("html.*")||filetype.match("cs.*")||filetype.match("ts.*")||filetype.match("js.*")?(imgShow="tenants//default//documenttypes//code.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.File):filetype.match("txt.*")?(imgShow="tenants//default//documenttypes//document.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.File):filetype.match("csv.*")?(imgShow="tenants//default//documenttypes//csv.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.File):filetype.match("zip.*")?(imgShow="tenants//default//documenttypes//zip.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.File):filetype.match("spreadsheetml.*")||filetype.match("excel.*")?(imgShow="tenants//default//documenttypes//excel.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.File):filetype.match("rar.*")?(imgShow="tenants//default//documenttypes//rar.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.File):filetype.match("exe.*")?(imgShow="tenants//default//documenttypes//exe.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.File):filetype.match("audio.*")?(imgShow="tenants//default//documenttypes//audio.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.Audio):filetype.match("mpeg.*")||filetype.match("video.*")?(imgShow="tenants//default//documenttypes//video.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.Video):filetype.match("image.*")?(imgShow="tenants//default//documenttypes//image.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.Image):(imgShow="tenants//default//documenttypes//file.png",Chat.messagetype=Unibase.Platform.Connect.Enums.MessageType.Unknown),imgShow}hidestatus(chatgroupid,contactname){var contactid=Chat.contacts.find(x=>x.contactName==contactnLine truncated
<div class="modal-dialog modal-dialog-centered" role="document">
<div class="modal-content">
${config.message&&`<div class="modal-body pa-10">
@@ -2446,7 +2464,7 @@ $("#bizgaze_body").css("pointer-events", "auto").find('.hk-wrapper').removeAttr(
</div>
<div class="bg-white rounded-4 mx-sm-20 mx-2" id="layout-detail-tabs-container"><div class="container-fluid">
<ul class="nav nav-light nav-tabs nav-line layout-detail-tabs" role="tablist" id="layout-detail-tabs">
<li class="nav-item tab-item detail-tab exclude-tab" style="display:none;"><a href="javascript:;" class="d-flex h-40p align-items-center nav-link">Hidden</a></li> <li class="nav-item tab-item hidden more-tab exclude-tab" id="layout-detail-lastTab"> <a class="d-flex h-40p align-items-center dropdown-toggle no-caret text-dark font-weight-600 font-16" data-toggle="dropdown" href="javascript:;">More<i class="ml-5 fa fa-angle-down"></i></a> <ul class="dropdown-menu pa-10 bg-white" data-toggle="dropdown" id="collapsed"></ul></li></ul></div></div><div class="add-widget-container mb-1 mt-25 mx-sm-20 mx-2 structureContent hidden" id="addWidgetContainer"><a href="javascript:void(0)" title="Click here to add widget" class="w-100 p-2 my-auto d-flex justify-content-center" data-toggle="modal" data-target="#dashboardWidgetModal" onclick=" Unibase.Platform.Widgets.Components._Widget.Instance().widgetsModal(${instance._installedAppId}, this);"><span><i class="la la-plus mr-2"></i>Add Widget</span></a></div><div class="detail-container-content-outer overflow-auto flex-grow-1 flex-basis-0 pt-sm-20 pt-2"><div data-simplebar class="simple-scroll-bar scrollable tab-content biz-detail-page-view mt-0 pa-0 pb-sm-15"> <div class="detail-container-content mx-sm-20 mx-2"><div class="tab-pane show active"></div><div class="row mx-0 rounded bg-white mb-20 d-none" id="detailActionsWidget_${containerid}"><div id="div_App_DefaultWidgetSettings" class="col-sm-12 pr-0"> <ul class='px-15 align-items-center row div_detailconfigurations justify-content-between py-10 pl-3'><li class='biz-highlight-bg-color font-weight-500 cursor-pointer' id='div_App_DefaultWidgetSettings_toggle' onclick='Unibase.Themes.Compact.Components.Details.Instance().div_App_DefaultWidgetSettings_toggle(event)'><span class='align-items-center d-flex'><i class='fa fa-angle-down div_App_DefaultWidgetSettings_toggle_down' id="div_App_DefaultWidgetSettings_angledown"></i><span class='pl-1 biz-highlight-bg-color'>Actions</li><li><ul class='pl-20 pr-2 div_detailconfigurations_headerbtns d-flex flex-wrap align-items-center'></ul></li></ul></div> <div class="ApprovalTasks col-sm-12 pr-0" id="div_detail_notifications"></div></div><div class="row tab-container" id="tab-container" style="min-height:120px;"></div> </div></div></div><div class="bg-white EditPortlets d-none modal-footer pa-10"><a href="javascript:void(0);" id="detail-close" class="btn detail-close d-none btn-outline-danger btn-sm">Close</a><div class="mr-auto" id="div_Model_pagination"></div></div></div>`}load(id,containerid){var instance=this;Unibase.Platform.Helpers.FileCacheHelper.Instance().addCacheFiles(["platform/apps/managers/stagemanager.js","platform/datasources/managers/doctypemanager.js","tenants/themes/compact/components/notifications/TaskParams.js","platform/communications/managers/tasks/taskmanager.js","platform/apps/components/stages/stagereason.js","platform/apps/managers/interfaces/iappmanager.js","platform/forms/managers/interfaces/iformmanager.js","platform/permission/managers/interfaces/ipermissionmanager.js","platform/dashboards/components/managedashboards.js","platform/dashboards/components/import.js"]);Unibase.Themes.Providers.DetailHelper.isListStages=!1;Unibase.Themes.Providers.Detail_Settings.Instance().isListStages=!1;instance.lastContinerId="";instance.lastReportInstance=null;instance.isDetailsUpdated=!1;Compact.CollapsedTabs.Instance().autoCollapse($("#"+containerid).find("#layout-detail-tabs"));instance.portletmanager=Unibase.Platform.Portlets.Managers.PortletManager.Instance();instance.widgetmanager=Unibase.Platform.Widgets.Managers.WidgetManager.Instance();instance.stagemanager=Unibase.Platform.Apps.Managers.StageManager.Instance();instance.appmanager=Unibase.Platform.Apps.Managers.AppManager.Instance();instance.doctypemanager=Unibase.Platform.DataSources.Managers.DocTypeManager.Instance();$("#"+containerid).find(".detail-close").click(function(){var ModalContainers,i,ContainerId,recordid,portletid,installedappid,containerClass;window.parent.postMessage("clickToBack","*");$(".txt_global_search").show();$(".search_icon").removeClass("hidden");$(this).removeClass("hidden");Unibase.Themes.Providers.DetailHelper.installedAppId=0;Unibase.Themes.Providers.DetailHelper.recordId=0;Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters=[];Unibase.Themes.Providers.Detail_Settings.Instance().RecordId=0;ModalContainers=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds;let rv_instance=Unibase.Platform.Helpers.NavigationHelper.reportViewerInstance;for(i=0;i<rv_instance.length;i++)rv_instance[i].parentcontainerid==ModalContainers[$.inArray(containerid,ModalContainers)]&&(rv_instance.splice(i,1),i--);ModalContainers.splice($.inArray(containerid,ModalContainers),1);ContainerId=ModalContainers[ModalContainers.length-1];instance.lastContinerId=ContainerId;var DetailContainer=$("#"+ContainerId).find("#div_detail_profile"),FormContainer=$("#"+ContainerId).attr("claLine truncated
<li class="nav-item tab-item detail-tab exclude-tab" style="display:none;"><a href="javascript:;" class="d-flex h-40p align-items-center nav-link">Hidden</a></li> <li class="nav-item tab-item hidden more-tab exclude-tab" id="layout-detail-lastTab"> <a class="d-flex h-40p align-items-center dropdown-toggle no-caret text-dark font-weight-600 font-16" data-toggle="dropdown" href="javascript:;">More<i class="ml-5 fa fa-angle-down"></i></a> <ul class="dropdown-menu pa-10 bg-white" data-toggle="dropdown" id="collapsed"></ul></li></ul></div></div><div class="add-widget-container mb-1 mt-25 mx-sm-20 mx-2 structureContent hidden" id="addWidgetContainer"><a href="javascript:void(0)" title="Click here to add widget" class="w-100 p-2 my-auto d-flex justify-content-center" data-toggle="modal" data-target="#dashboardWidgetModal" onclick=" Unibase.Platform.Widgets.Components._Widget.Instance().widgetsModal(${instance._installedAppId}, this);"><span><i class="la la-plus mr-2"></i>Add Widget</span></a></div><div class="detail-container-content-outer overflow-auto flex-grow-1 flex-basis-0 pt-sm-20 pt-2"><div data-simplebar class="simple-scroll-bar scrollable tab-content biz-detail-page-view mt-0 pa-0 pb-sm-15"> <div class="detail-container-content mx-sm-20 mx-2"><div class="tab-pane show active"></div><div class="row mx-0 rounded bg-white mb-20 d-none" id="detailActionsWidget_${containerid}"><div id="div_App_DefaultWidgetSettings" class="col-sm-12 pr-0"> <ul class='px-15 align-items-center row div_detailconfigurations justify-content-between py-10 pl-3'><li class='biz-highlight-bg-color font-weight-500 cursor-pointer' id='div_App_DefaultWidgetSettings_toggle' onclick='Unibase.Themes.Compact.Components.Details.Instance().div_App_DefaultWidgetSettings_toggle(event)'><span class='align-items-center d-flex'><i class='fa fa-angle-down div_App_DefaultWidgetSettings_toggle_down' id="div_App_DefaultWidgetSettings_angledown"></i><span class='pl-1 biz-highlight-bg-color'>Actions</li><li><ul class='pl-20 pr-2 div_detailconfigurations_headerbtns d-flex flex-wrap align-items-center'></ul></li></ul></div> <div class="ApprovalTasks col-sm-12 pr-0" id="div_detail_notifications"></div></div><div class="row tab-container" id="tab-container" style="min-height:120px;"></div> </div></div></div><div class="bg-white EditPortlets d-none modal-footer pa-10"><a href="javascript:void(0);" id="detail-close" class="btn detail-close d-none btn-outline-danger btn-sm">Close</a><div class="mr-auto" id="div_Model_pagination"></div></div></div>`}load(id,containerid){var instance=this;Unibase.Platform.Helpers.FileCacheHelper.Instance().addCacheFiles(["platform/apps/managers/stagemanager.js","platform/datasources/managers/doctypemanager.js","tenants/themes/compact/components/notifications/TaskParams.js","platform/communications/managers/tasks/taskmanager.js","platform/apps/components/stages/stagereason.js","platform/apps/managers/interfaces/iappmanager.js","platform/forms/managers/interfaces/iformmanager.js","platform/permission/managers/interfaces/ipermissionmanager.js","platform/dashboards/components/managedashboards.js","platform/dashboards/components/import.js"]);Unibase.Themes.Providers.DetailHelper.isListStages=!1;Unibase.Themes.Providers.Detail_Settings.Instance().isListStages=!1;instance.lastContinerId="";instance.lastReportInstance=null;instance.isDetailsUpdated=!1;Compact.CollapsedTabs.Instance().autoCollapse($("#"+containerid).find("#layout-detail-tabs"));instance.portletmanager=Unibase.Platform.Portlets.Managers.PortletManager.Instance();instance.widgetmanager=Unibase.Platform.Widgets.Managers.WidgetManager.Instance();instance.stagemanager=Unibase.Platform.Apps.Managers.StageManager.Instance();instance.appmanager=Unibase.Platform.Apps.Managers.AppManager.Instance();instance.doctypemanager=Unibase.Platform.DataSources.Managers.DocTypeManager.Instance();$("#"+containerid).find(".detail-close").click(function(){var ModalContainers,i,ContainerId,recordid,portletid,installedappid,containerClass;Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isListDetailPage?window.parent.postMessage("clickToBack","*"):window.parent.postMessage("List-Details-page","*");$(".txt_global_search").show();$(".search_icon").removeClass("hidden");$(this).removeClass("hidden");Unibase.Themes.Providers.DetailHelper.installedAppId=0;Unibase.Themes.Providers.DetailHelper.recordId=0;Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters=[];Unibase.Themes.Providers.Detail_Settings.Instance().RecordId=0;ModalContainers=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds;let rv_instance=Unibase.Platform.Helpers.NavigationHelper.reportViewerInstance;for(i=0;i<rv_instance.length;i++)rv_instance[i].parentcontainerid==ModalContainers[$.inArray(containerid,ModalContainers)]&&(rv_instance.splice(i,1),i--);ModalContainers.splice($.inArray(containerid,ModalContainers),1);ContainerId=ModalContainers[ModalContainers.length-1];instance.lastCLine truncated
if(direction == 'SWIPE_LEFT' || direction == 'SWIPE_RIGHT'){
Unibase.Themes.Compact.Components.Details.Instance().swipe(direction);
}
@@ -2474,7 +2492,7 @@ $("#bizgaze_body").css("pointer-events", "auto").find('.hk-wrapper').removeAttr(
$("#"+conatainerId+"._bizgaze_popup_container .close").on("click", function(){
window.parent.postMessage("close/"+formId, '*');
});
}`,totalform+="$(document).ready(function () { ",ControlName!="SubForm"&&(totalform+='var _fileCacheHelper = Unibase.Platform.Helpers.FileCacheHelper.Instance();_fileCacheHelper.loadJsFile("'+json.JsUrl+'", function () {'),totalform+=script,totalform+=json.FormJsVariableName+".Instance();",(FormData.JsText!=""&&FormData.JsText!=null||Unibase.Platform.Forms.Components.FormViewer.instance.FormRoleJsText!=""&&Unibase.Platform.Forms.Components.FormViewer.instance.FormRoleJsText!=null)&&(totalform+="var script= Unibase.Platform.Forms.Components.FormViewer.instance.serializeScript('"+HtmlHelper.getHelper().decode(FormData.JsText)+"','"+formcontainerclass+"');",jstext='var chscript=script.replace(new RegExp("{{container}}", "gi"), "'+formcontainerclass+'");chscript=chscript.replace(new RegExp("showProperty", "gi"),"Unibase.Platform.Forms.Components.FormViewer.instance.showProperty");chscript=chscript.replace(new RegExp("showSection", "gi"),"Unibase.Platform.Forms.Components.FormViewer.instance.showSection");chscript=chscript.replace(new RegExp("hideProperty", "gi"),"Unibase.Platform.Forms.Components.FormViewer.instance.hideProperty");chscript=chscript.replace(new RegExp("hideSection", "gi"),"Unibase.Platform.Forms.Components.FormViewer.instance.hideSection"); eval(chscript);',totalform+=jstext),totalform+=ViewerObject.Pk_Value!=0?"_floatingLabelHelper.init();":"",ControlName!="SubForm"&&(totalform+="})"),totalform+="});<\/script>",j=0;j<dropdownarray.length;j++)options='<option value="'+dropdownarray[j].DocPropertyName+'">'+dropdownarray[j].DocPropertyName+"<\/option>",$(".divSectionProperties").find("#dropdownSection_"+dropdownarray[j].GroupName).append(options);return formhtmlObj=new Unibase.Platform.Forms.Components.FormHtmlData,formhtmlObj.JsFiles=Formviewerinstance.JsFiles,formhtmlObj.TotalFormHtml=totalform,formhtmlObj}getUniqueNumber(){return(new Date).valueOf()}actionPropertyHtml(prop){var sectionhtml="",docPropertyName=prop.DocPropertyName.replace(/ /g,""),docPropertyDisplayName=prop.DocPropertyName,sectionType=prop.SectionType;return isNaN(Number(prop.SectionType))&&(sectionType=Unibase.Platform.Forms.Enums.SectionType[prop.SectionType]),sectionType==Unibase.Platform.Forms.Enums.SectionType.Radio?sectionhtml+='<div class="custom-control custom-radio"><input type = "radio" id="rdbsection_'+prop.UniqueId+'" name="'+prop.GroupName+'" class="type-control custom-control-input rdbsection_'+docPropertyName+'"><label class="custom-control-label" for="rdbsection_'+prop.UniqueId+'">'+docPropertyDisplayName+"<\/label><\/div >":sectionType==Unibase.Platform.Forms.Enums.SectionType.Tab?sectionhtml+='<button class="btn btn-light form-control type-control Tabsection_'+docPropertyName+'" style ="border:0px" type="button" id="Tabsection_'+prop.FormPropertyId+'" ><span style="min-width:160px;text-align:center;" id="TabsectionSpan_'+prop.FormPropertyId+'"> '+prop.GroupName+"<\/span><\/button>":sectionType==Unibase.Platform.Forms.Enums.SectionType.Checkbox?sectionhtml+=prop.GroupName=="switch"?'<div id="div_'+prop.FormPropertyId+'"><label id="lbl_'+docPropertyName+'"class="lblCheckBoxSection_'+prop.DocPropertyName+" "+prop.GroupName+'">'+prop.DocPropertyName+'<\/label><span id="spnChk_'+prop.FormPropertyId+'" data-isswitch="true"><label id="lblCheckBoxSection_'+docPropertyName+'" class="switch m-t pull-right"><input type="checkbox" class="type-control chkSection_'+docPropertyName+'" id="chkSection_'+prop.FormPropertyId+'" name="'+prop.DocPropertyName+'" /><span><\/span><\/label><\/span><\/div>':'<div class="custom-control custom-checkbox divEnablePieces checkbox-primary"><input type="checkbox" class="type-control custom-control-input" id="chk_'+prop.FormPropertyId+'" name="'+prop.DocPropertyName+'" placeholder = "'+prop.Placeholder+'"><label class="custom-control-label" for="chk_'+prop.FormPropertyId+'">'+prop.DocPropertyName+"<\/label><span><\/span>&nbsp<\/div>":sectionType==Unibase.Platform.Forms.Enums.SectionType.Button?sectionhtml+=prop.GroupName!=""?'<a id="btnSection_'+prop.FormPropertyId+'" class="btn btn-primary mt-20 type-control btnSection_'+docPropertyName+'">'+prop.DocPropertyName+"<\/a>":'<a id="btnSection_'+prop.FormPropertyId+'" class="btn btn-info type-control btnSection_'+docPropertyName+'"><p class="clear text-white">'+prop.DocPropertyName+"<\/p><\/a>":sectionType==Unibase.Platform.Forms.Enums.SectionType.HyperLink?sectionhtml+='<a href="javascript:;" id="hrefSection_'+prop.FormPropertyId+'" class="pull-right type-control hrefSection_'+docPropertyName+'" style="text-decoration:underline;">'+prop.DocPropertyName+"<\/a>":sectionType==Unibase.Platform.Forms.Enums.SectionType.Empty?sectionhtml+="":sectionType==Unibase.Platform.Forms.Enums.SectionType.Label?sectionhtml+='<Label id="labelSection_'+prop.FormPropertyId+'" class="type-control labelSection_'+docPropertyName+'">'+prop.GroupName+"<\/label>":sectionType==Unibase.Platform.Forms.Enums.SectionType.TextBox?sectionhtml+='<div class="floating-labe Line truncated
}`,totalform+="$(document).ready(function () { ",ControlName!="SubForm"&&(totalform+='var _fileCacheHelper = Unibase.Platform.Helpers.FileCacheHelper.Instance();_fileCacheHelper.loadJsFile("'+json.JsUrl+'", function () {'),totalform+=script,totalform+=json.FormJsVariableName+".Instance();",(FormData.JsText!=""&&FormData.JsText!=null||Unibase.Platform.Forms.Components.FormViewer.instance.FormRoleJsText!=""&&Unibase.Platform.Forms.Components.FormViewer.instance.FormRoleJsText!=null)&&(totalform+="var script= Unibase.Platform.Forms.Components.FormViewer.instance.serializeScript('"+HtmlHelper.getHelper().decode(FormData.JsText)+"','"+formcontainerclass+"');",jstext='var chscript=script.replace(new RegExp("{{container}}", "gi"), "'+formcontainerclass+'");chscript=chscript.replace(new RegExp("showProperty", "gi"),"Unibase.Platform.Forms.Components.FormViewer.instance.showProperty");chscript=chscript.replace(new RegExp("showSection", "gi"),"Unibase.Platform.Forms.Components.FormViewer.instance.showSection");chscript=chscript.replace(new RegExp("hideProperty", "gi"),"Unibase.Platform.Forms.Components.FormViewer.instance.hideProperty");chscript=chscript.replace(new RegExp("hideSection", "gi"),"Unibase.Platform.Forms.Components.FormViewer.instance.hideSection"); eval(chscript);',totalform+=jstext),totalform+=ViewerObject.Pk_Value!=0?"_floatingLabelHelper.init();":"",ControlName!="SubForm"&&(totalform+="})"),totalform+="});<\/script>",j=0;j<dropdownarray.length;j++)options='<option value="'+dropdownarray[j].DocPropertyName+'">'+dropdownarray[j].DocPropertyName+"<\/option>",$(".divSectionProperties").find("#dropdownSection_"+dropdownarray[j].GroupName).append(options);return formhtmlObj=new Unibase.Platform.Forms.Components.FormHtmlData,formhtmlObj.JsFiles=Formviewerinstance.JsFiles,formhtmlObj.TotalFormHtml=totalform,formhtmlObj}getUniqueNumber(){return(new Date).valueOf()}actionPropertyHtml(prop){var sectionhtml="",docPropertyName=prop.DocPropertyName.replace(/ /g,""),docPropertyDisplayName=prop.DocPropertyName,sectionType=prop.SectionType;return isNaN(Number(prop.SectionType))&&(sectionType=Unibase.Platform.Forms.Enums.SectionType[prop.SectionType]),sectionType==Unibase.Platform.Forms.Enums.SectionType.Radio?sectionhtml+='<div class="custom-control custom-radio"><input type = "radio" id="rdbsection_'+prop.UniqueId+'" name="'+prop.GroupName+'" class="type-control custom-control-input rdbsection_'+docPropertyName+'"><label class="custom-control-label" for="rdbsection_'+prop.UniqueId+'">'+docPropertyDisplayName+"<\/label><\/div >":sectionType==Unibase.Platform.Forms.Enums.SectionType.Tab?sectionhtml+='<button class="btn btn-light form-control type-control Tabsection_'+docPropertyName+'" style ="border:0px" type="button" id="Tabsection_'+prop.FormPropertyId+'" ><span style="min-width:160px;text-align:center;" id="TabsectionSpan_'+prop.FormPropertyId+'"> '+prop.GroupName+"<\/span><\/button>":sectionType==Unibase.Platform.Forms.Enums.SectionType.Checkbox?sectionhtml+=prop.GroupName=="switch"?'<div id="div_'+prop.FormPropertyId+'"><label id="lbl_'+docPropertyName+'"class="lblCheckBoxSection_'+prop.DocPropertyName+" "+prop.GroupName+'">'+prop.DocPropertyName+'<\/label><span id="spnChk_'+prop.FormPropertyId+'" data-isswitch="true"><label id="lblCheckBoxSection_'+docPropertyName+'" class="switch m-t pull-right"><input type="checkbox" class="type-control chkSection_'+docPropertyName+'" id="chkSection_'+prop.FormPropertyId+'" name="'+prop.DocPropertyName+'" /><span><\/span><\/label><\/span><\/div>':'<div class="custom-control custom-checkbox divEnablePieces checkbox-primary"><input type="checkbox" class="type-control custom-control-input" id="chk_'+prop.FormPropertyId+'" name="'+prop.DocPropertyName+'" placeholder = "'+prop.Placeholder+'"><label class="custom-control-label" for="chk_'+prop.FormPropertyId+'">'+prop.DocPropertyName+"<\/label><span><\/span>&nbsp<\/div>":sectionType==Unibase.Platform.Forms.Enums.SectionType.Button?sectionhtml+=prop.GroupName!=""?'<a id="btnSection_'+prop.FormPropertyId+'" class="btn btn-primary mt-20 type-control btnSection_'+docPropertyName+'">'+prop.DocPropertyName+"<\/a>":'<a id="btnSection_'+prop.FormPropertyId+'" class="btn btn-info type-control btnSection_'+docPropertyName+'"><p class="clear text-white">'+prop.DocPropertyName+"<\/p><\/a>":sectionType==Unibase.Platform.Forms.Enums.SectionType.HyperLink?sectionhtml+='<a href="javascript:;" id="hrefSection_'+prop.FormPropertyId+'" class="pull-right type-control hrefSection_'+docPropertyName+'" style="text-decoration:underline;">'+prop.DocPropertyName+"<\/a>":sectionType==Unibase.Platform.Forms.Enums.SectionType.Empty?sectionhtml+="":sectionType==Unibase.Platform.Forms.Enums.SectionType.Label?sectionhtml+='<Label id="labelSection_'+prop.FormPropertyId+'" class="type-control labelSection_'+docPropertyName+'">'+prop.GroupName+"<\/label>":sectionType==Unibase.Platform.Forms.Enums.SectionType.TextBox?sectionhtml+='<div class="floating-labe Line truncated
<div class="container-fluid">
<a title="AddRole" id="btnAddNewRole" class=" btnRole_`+containerid+` pull-right btn btn-icon btn-flush-nav btn-rounded mt-5" href="javascript:;"><span class="btn-icon-wrap"><i class="fa fa-plus"></i></span></a>
<a title="Default Stage Roles" id="btnDefaultStageRoles_`+containerid+`" class="pull-right btnDefaultStageRoles_`+containerid+` hidden btn btn-icon btn-flush-nav btn-rounded mt-5 font-10" href="javascript:;"><span class="btn-icon-wrap"><i class="ti-key"></i></span></a>
@@ -8151,6 +8151,7 @@ ${instance.getViewAllHtml(containerid, 'desktop', reportid)}
if (reportInfo.PinDynamicFilters || $(`#unPinDynamicFiltersIcon_${containerid}`).is(':visible')) {
instance.pinDynamicFiltersHandler(reportid, containerid);
}
instance.noDataMessage(rv_instance.dynamicFilters, reportInfo.IsAutoData, containerid);
}
else {
var _chartviewer = Unibase.Platform.Analytics.Charts.ChartViewer.Instance();
@@ -10349,6 +10350,7 @@ ${instance.getViewAllHtml(containerid, 'desktop', reportid)}
let tableViewer = Unibase.Platform.Analytics.Viewers.TableViewer.Instance();
if (response.result.ReportInfo.PivotTypeId != 0 && !response.result.ReportInfo.IsTreeExpand) {
tableViewer.loadView(response, reportid, rv_instance.ViewerSettings.selectedViewerTypeId, instance.Page, instance.PageSize, containerid, rv_instance.ViewerSettings, null, rv_instance.reportWidgetData);
instance.noDataMessage(rv_instance.dynamicFilters, rv_instance.reportResponse.result.ReportInfo.IsAutoData, containerid);
}
else {
let responseData = filterresponse.Result.Data;
@@ -10363,10 +10365,7 @@ ${instance.getViewAllHtml(containerid, 'desktop', reportid)}
if (!responseData.length) {
$("#btn-list-load-more_div_" + containerid).addClass('hidden');
$(`#Viewer_${containerid} .report-viewer-footer`).addClass('hidden');
if (!rv_instance.dynamicFilters.length && !rv_instance.reportResponse.result.ReportInfo.IsAutoData)
$("#" + containerid).find(".tabulator-placeholder").children().children().text("Select filter to show data");
else
$("#" + containerid).find(".tabulator-placeholder").children().children().text("No data available");
instance.noDataMessage(rv_instance.dynamicFilters, rv_instance.reportResponse.result.ReportInfo.IsAutoData, containerid);
}
else {
$(`#Viewer_${containerid} .report-viewer-footer`).removeClass('hidden');
@@ -10428,6 +10427,12 @@ ${instance.getViewAllHtml(containerid, 'desktop', reportid)}
});
});
}
noDataMessage(dynamicFilters, isAutoData, containerid) {
if (!dynamicFilters.length && !isAutoData)
$("#" + containerid).find(".tabulator-placeholder").children().children().text("Select filter to show data");
else
$("#" + containerid).find(".tabulator-placeholder").children().children().text("No data available");
}
clearGlobalDateFilter(containerId, reportId) {
var dateTimeHelper = Unibase.Platform.Helpers.DateTimeHelper.Instance();
let user = Unibase.Platform.Membership.Infos.Identity.currentUser;
+2 -2
View File
@@ -1899,7 +1899,7 @@ ${instance.getViewAllHtml(containerid, 'desktop', reportid)}
<div class="biz-pinned-dynamic-filters d-none" id="bizPinnedDynamicFilters_${containerid}"><div id="bizPinnedDynamicFiltersBody_${containerid}" class="pa-10"></div></div>
</div>
<div class="card-body pa-0 ${mx_mobile} border-removed border-white-removed show templateviewer-tableview ${height}" ${style} id="Viewer_${containerid}" data-iscollapseapplied="false"> </div>
</div>`}getViewAllHtml(containerid,device,reportid){return this.desktopMode&&device=="desktop"?`<a id="lnkViewAll_${containerid}" class="nav-link biz-highlight-text-color font-weight-500 text-underline hidden" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().loadReportViewAll(${reportid},'${containerid}');">View all</a>`:!this.desktopMode&&device=="mobile"?`<div class="link-viewall-btn-wrap text-center"><a href="javascript:;" class="btn btn-primary btn-sm link-viewall-btn my-10 hidden" id="lnkViewAll_${containerid}" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().loadReportViewAll(${reportid},'${containerid}');">View All</a></div>`:""}loadReport(reportid,reportwidgetdata,containerid,callback){return __awaiter(this,void 0,void 0,function*(){var instance=this,IsAdmin;instance.ContainerId=containerid;const rv_instance=instance.getReportViewerInstance(containerid);rv_instance.isCategoriesReport&&(rv_instance.inputParameters=[],rv_instance.dynamicFilters=[],rv_instance.ListSearchTerm="",rv_instance.filterId=0,rv_instance.dateFilters=[],rv_instance.isShowAll=!1,$(`#ViewerHeader_${containerid} .filter_design-row`).remove(),$(`#filter-icon${containerid}`).attr("onclick",`Unibase.Platform.Analytics.Components.ReportViewer.Instance().loadDynamicFilters(${reportid},'${containerid}')`),$(`#appliedFilterCount_${containerid}`).text("0").removeClass("active"));typeof reportid=="object"&&(reportid=reportid.Data.ReportId);(containerid.indexOf("div_portletwidget")>-1||containerid.indexOf("div_dashboardportletwidget")>-1&&containerid.indexOf("fullscreen_div_dashboardportletwidget")==-1)&&(instance.isWidget=!0);(containerid.includes("div_dashboardportletwidget")||containerid.includes("div_portletwidget"))&&!instance.navigationHelper.isReportPopup(containerid)&&$(`#editFilterOption${containerid}`).addClass("d-none");containerid.indexOf("div_kpireport_")>-1&&$(`#reportCloseBtn_${containerid}`).removeClass("d-none");$(`#reportViewsDropdown_${containerid}`).off("click").click(function(e){e.stopPropagation();$(`#dpViewerOptionsMenu_${containerid},#dpViewerOptions_${containerid}`).removeClass("show")});$(`#dpViewerOptionsMenu_${containerid}`).off("click").click(function(e){e.stopPropagation();$(`#dpViewerOptionsMenu_${containerid},#dpViewerOptions_${containerid}`).removeClass("show")});$(`#dpViewerOptions_${containerid}`).off("click").click(function(e){e.stopPropagation();$(`#dpViewerOptions_${containerid},#dpViewerOptionsMenu_${containerid}`).toggleClass("show")});$(`#viewsDropdown_${containerid}`).off("hide.bs.dropdown").on("hide.bs.dropdown",function(){$(`.dp-viewer-options-menu,#dpViewerOptions_${containerid}`).removeClass("show")});$(`#searchWrapper${containerid}`).off("show.bs.dropdown").on("show.bs.dropdown",function(){$(`#biz-filter-dropdown${containerid}`).detach().appendTo(`#cardSearchBar${containerid}`);$(`#filter-icon${containerid} .las`).removeClass("la-filter").addClass("la-times")});$(`#searchWrapper${containerid}`).off("hide.bs.dropdown").on("hide.bs.dropdown",function(){$(`#biz-filter-dropdown${containerid}`).detach().appendTo(`#searchWrapper${containerid}`);$(`#filter-icon${containerid} .las`).removeClass("la-times").addClass("la-filter")});$(`#applyToggleBtn${containerid}`).off("click").click(function(){$(`#ApplyGlobalFilter${containerid}`).toggleClass("d-none");$(`#saveViewAs${containerid}`).toggleClass("d-none")});$(`.editViewsLink_${containerid}`).off("click").click(function(){$(this).attr("data-mode")=="list"?(instance.getReportCategories(reportid,containerid,!0,!0),$(`.ViewAllViews_${containerid}`).addClass("hidden")):instance.getReportCategories(reportid,containerid,!1,!1)});$(`#ReportTitle_${containerid}`).off("click").click(function(){let element=this;element.offsetWidth<element.scrollWidth&&$(this).popover("toggle")});IsAdmin=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isAdmin;IsAdmin||($(`#dpViewerOptionsDiv_${containerid},#dpViewerOptionsMenu_${containerid},.saveViewAs${containerid}`).remove(),$(`#applyToggleBtn${containerid}`).addClass("d-none").parent().removeClass("toggle-btn"));instance.isWidget||yield instance.loadFilters(reportid,containerid);instance.loadAppConfigurations(instance.InstalledAppId,containerid);reportwidgetdata==0&&(reportwidgetdata=instance.reportWidgetData);yield instance.getPortletWidgetData(reportid,containerid,reportwidgetdata,callback);this.isWidget&&(containerid.includes("_viewall")||containerid.includes("fullscreen")?$(`#ViewerHeader_${containerid}`).find(".card-search-bar,.groupby-cat-btn,.report-refresh-btn").removeClass("d-none"):$(`#ViewerHeader_${containerid}`).find(".card-search-bar,.groupby-cat-btn,.report-search-icon,.report-refresh-btn").addClass("d-none"),$(`#Viewer_pagintion_count${containerid}`).addClass("d-none"),$(`#Viewer_pagintion_count_mobile${containerid}`).addClass("d-none"));containerid.indexOf("kpireport")>-1&&$("#reportCloseBtn_"+containerid).removeClass("d-none");$("#DownloadReport_"+containLine truncated
</div>`}getViewAllHtml(containerid,device,reportid){return this.desktopMode&&device=="desktop"?`<a id="lnkViewAll_${containerid}" class="nav-link biz-highlight-text-color font-weight-500 text-underline hidden" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().loadReportViewAll(${reportid},'${containerid}');">View all</a>`:!this.desktopMode&&device=="mobile"?`<div class="link-viewall-btn-wrap text-center"><a href="javascript:;" class="btn btn-primary btn-sm link-viewall-btn my-10 hidden" id="lnkViewAll_${containerid}" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().loadReportViewAll(${reportid},'${containerid}');">View All</a></div>`:""}loadReport(reportid,reportwidgetdata,containerid,callback){return __awaiter(this,void 0,void 0,function*(){var instance=this,IsAdmin;instance.ContainerId=containerid;const rv_instance=instance.getReportViewerInstance(containerid);rv_instance.isCategoriesReport&&(rv_instance.inputParameters=[],rv_instance.dynamicFilters=[],rv_instance.ListSearchTerm="",rv_instance.filterId=0,rv_instance.dateFilters=[],rv_instance.isShowAll=!1,$(`#ViewerHeader_${containerid} .filter_design-row`).remove(),$(`#filter-icon${containerid}`).attr("onclick",`Unibase.Platform.Analytics.Components.ReportViewer.Instance().loadDynamicFilters(${reportid},'${containerid}')`),$(`#appliedFilterCount_${containerid}`).text("0").removeClass("active"));typeof reportid=="object"&&(reportid=reportid.Data.ReportId);(containerid.indexOf("div_portletwidget")>-1||containerid.indexOf("div_dashboardportletwidget")>-1&&containerid.indexOf("fullscreen_div_dashboardportletwidget")==-1)&&(instance.isWidget=!0);(containerid.includes("div_dashboardportletwidget")||containerid.includes("div_portletwidget"))&&!instance.navigationHelper.isReportPopup(containerid)&&$(`#editFilterOption${containerid}`).addClass("d-none");containerid.indexOf("div_kpireport_")>-1&&$(`#reportCloseBtn_${containerid}`).removeClass("d-none");$(`#reportViewsDropdown_${containerid}`).off("click").click(function(e){e.stopPropagation();$(`#dpViewerOptionsMenu_${containerid},#dpViewerOptions_${containerid}`).removeClass("show")});$(`#dpViewerOptionsMenu_${containerid}`).off("click").click(function(e){e.stopPropagation();$(`#dpViewerOptionsMenu_${containerid},#dpViewerOptions_${containerid}`).removeClass("show")});$(`#dpViewerOptions_${containerid}`).off("click").click(function(e){e.stopPropagation();$(`#dpViewerOptions_${containerid},#dpViewerOptionsMenu_${containerid}`).toggleClass("show")});$(`#viewsDropdown_${containerid}`).off("hide.bs.dropdown").on("hide.bs.dropdown",function(){$(`.dp-viewer-options-menu,#dpViewerOptions_${containerid}`).removeClass("show")});$(`#searchWrapper${containerid}`).off("show.bs.dropdown").on("show.bs.dropdown",function(){$(`#biz-filter-dropdown${containerid}`).detach().appendTo(`#cardSearchBar${containerid}`);$(`#filter-icon${containerid} .las`).removeClass("la-filter").addClass("la-times")});$(`#searchWrapper${containerid}`).off("hide.bs.dropdown").on("hide.bs.dropdown",function(){$(`#biz-filter-dropdown${containerid}`).detach().appendTo(`#searchWrapper${containerid}`);$(`#filter-icon${containerid} .las`).removeClass("la-times").addClass("la-filter")});$(`#applyToggleBtn${containerid}`).off("click").click(function(){$(`#ApplyGlobalFilter${containerid}`).toggleClass("d-none");$(`#saveViewAs${containerid}`).toggleClass("d-none")});$(`.editViewsLink_${containerid}`).off("click").click(function(){$(this).attr("data-mode")=="list"?(instance.getReportCategories(reportid,containerid,!0,!0),$(`.ViewAllViews_${containerid}`).addClass("hidden")):instance.getReportCategories(reportid,containerid,!1,!1)});$(`#ReportTitle_${containerid}`).off("click").click(function(){let element=this;element.offsetWidth<element.scrollWidth&&$(this).popover("toggle")});IsAdmin=Unibase.Platform.Membership.Infos.Identity.getCurrentUser().isAdmin;IsAdmin||($(`#dpViewerOptionsDiv_${containerid},#dpViewerOptionsMenu_${containerid},.saveViewAs${containerid}`).remove(),$(`#applyToggleBtn${containerid}`).addClass("d-none").parent().removeClass("toggle-btn"));instance.isWidget||yield instance.loadFilters(reportid,containerid);instance.loadAppConfigurations(instance.InstalledAppId,containerid);reportwidgetdata==0&&(reportwidgetdata=instance.reportWidgetData);yield instance.getPortletWidgetData(reportid,containerid,reportwidgetdata,callback);this.isWidget&&(containerid.includes("_viewall")||containerid.includes("fullscreen")?$(`#ViewerHeader_${containerid}`).find(".card-search-bar,.groupby-cat-btn,.report-refresh-btn").removeClass("d-none"):$(`#ViewerHeader_${containerid}`).find(".card-search-bar,.groupby-cat-btn,.report-search-icon,.report-refresh-btn").addClass("d-none"),$(`#Viewer_pagintion_count${containerid}`).addClass("d-none"),$(`#Viewer_pagintion_count_mobile${containerid}`).addClass("d-none"));containerid.indexOf("kpireport")>-1&&$("#reportCloseBtn_"+containerid).removeClass("d-none");$("#DownloadReport_"+containLine truncated
<a class="dropdown-item flex-between-center" onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().loadSelectedViewer(`+reportid+`,'`+containerid+`',`+viewer.ViewerId+`,`+viewer.ViewerTypeId+`)" id="viewItem_${viewer.ViewerId}_${containerid}" href="javascript:;">
<span class="text-truncate d-flex align-items-center">${radioInput}<span class="report-view-title ml-1" id="loadViewer_`+i+"_"+containerid+`">`+displayName+`</span></span>
<span class="viewer-setting-icons"><span onclick="Unibase.Platform.Analytics.Components.ReportViewer.Instance().viewerPermissions('`+containerid+`',`+viewer.ViewerId+`,event)" class="ml-1 permission-icon hidden" data-tooltip="true" title="Viewer Permissions"><i class="las la-lock font-18"></i></span><span onclick="${Edit}" class="ml-2 edit-view-icon hidden" data-tooltip="true" title="Edit Template"><i class="las la-pen font-18"></i></span>
@@ -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>
+3 -3
View File
@@ -61,7 +61,7 @@ var __awaiter,Bizgaze;(function(Bizgaze){let Apps;(function(Apps){let Transact;(
</div>
</div>
</div>
</div>`;$(".orderitemsdiv").html(html);$("#btn_Proceed1").hide();$("#select_period").on("change",function(){var periodTime=$("#select_period").val(),PlanId=itemid,TenureId=tenureid;(periodTime!=undefined||PlanId!=undefined||TenureId!=undefined)&&Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().period_change(PlanId,TenureId,periodTime)});Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().bindTenure(itemid,tenureid);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().cartItemsList(res);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().setCartAddonHeight();sf=$(".price").val().toString();$(".TotalPrice").text(sf);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout();Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().getAddons(res.ItemId,id,tenureid);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().LoadingOrderAddons()})})});OrderDetails.instance.organizationId=Number(id);var instance=this;instance.fileCacheHelper.loadJsFiles(["apps/crm/companies/managers/companymanager.js","apps/crm/contacts/managers/contactmanager.js"],function(){id!=0&&Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getOrganizationById(id).then(function(response){var data=response.result,contactid=data.DefaultOrgContactId;Bizgaze.Apps.CRM.Companies.Managers.CompanyManager.Instance().getUserBranches(contactid).then(function(orgresponse){var branchId=orgresponse.result[0].BranchId;OrderDetails.instance.BranchId=branchId})})})}getAddons(itemid,id,tenureid){let instance=this;this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getAddonsItems(itemid,tenureid).then(function(response){var res=response.result,cartItemsList=[],i,imageurl,image1,html,cartId;for($(".OrderAddonItems").find(".li_OrderAddonItems").each(function(){var addonItemId=Number($(this).find("#hf_ItemId").val());cartItemsList.push({ItemIds:addonItemId})}),i=0;i<res.length;i++)imageurl=res[i].AddonImage,imageurl!=null&&imageurl!=undefined&&imageurl!=""&&(image1=imageurl.split("~"),instance.AddonImage=image1[0]),res[i].SalesPrice!=0&&(html=`<div class="col-md-3"><div class="product-card CartItems adoonsItems AddonValue-row" id="li_AddOnsItems_Details" data-search-term="${res[i].ItemName.toLowerCase()}"">
</div>`;$(".orderitemsdiv").html(html);$("#btn_Proceed1").hide();$("#select_period").on("change",function(){var periodTime=$("#select_period").val(),PlanId=itemid,TenureId=tenureid;(periodTime!=undefined||PlanId!=undefined||TenureId!=undefined)&&Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().period_change(PlanId,TenureId,periodTime);$(".item-quantity").text(`(`+OrderDetails.instance.planItemPrice+`-0)=`+OrderDetails.instance.planItemPrice)});Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().bindTenure(itemid,tenureid);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().cartItemsList(res);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().setCartAddonHeight();sf=$(".price").val().toString();$(".TotalPrice").text(sf);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout();Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().getAddons(res.ItemId,id,tenureid);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().LoadingOrderAddons()})})});OrderDetails.instance.organizationId=Number(id);var instance=this;instance.fileCacheHelper.loadJsFiles(["apps/crm/companies/managers/companymanager.js","apps/crm/contacts/managers/contactmanager.js"],function(){id!=0&&Bizgaze.Apps.Crm.Contacts.Managers.ContactManager.Instance().getOrganizationById(id).then(function(response){var data=response.result,contactid=data.DefaultOrgContactId;Bizgaze.Apps.CRM.Companies.Managers.CompanyManager.Instance().getUserBranches(contactid).then(function(orgresponse){var branchId=orgresponse.result[0].BranchId;OrderDetails.instance.BranchId=branchId})})})}getAddons(itemid,id,tenureid){let instance=this;this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getAddonsItems(itemid,tenureid).then(function(response){var res=response.result,cartItemsList=[],i,imageurl,image1,html,cartId;for($(".OrderAddonItems").find(".li_OrderAddonItems").each(function(){var addonItemId=Number($(this).find("#hf_ItemId").val());cartItemsList.push({ItemIds:addonItemId})}),i=0;i<res.length;i++)imageurl=res[i].AddonImage,imageurl!=null&&imageurl!=undefined&&imageurl!=""&&(image1=imageurl.split("~"),instance.AddonImage=image1[0]),res[i].SalesPrice!=0&&(html=`<div class="col-md-3"><div class="product-card CartItems adoonsItems AddonValue-row" id="li_AddOnsItems_Details" data-search-term="${res[i].ItemName.toLowerCase()}"">
<div class="product-card-body">
<div class="product-img-wrap">
<img src="${instance.AddonImage}" alt="" class="product-img">
@@ -193,7 +193,7 @@ var __awaiter,Bizgaze;(function(Bizgaze){let Apps;(function(Apps){let Transact;(
<input type="hidden" class="Description" id = "hf_Description" value = ${res[i].Description} />`,cartId=cartItemsList.filter(el=>el.ItemIds===res[i].ItemId),html+=cartId.length==0?`<a href="javascript:;" class="btn btnremove_${res[i].ItemId} cart-btn add-cart-btn btnTxt" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().btnChange('btnremove_${res[i].ItemId}','${tenureid}');">Add</a>`:`<a href="javascript:;" class="btn btnremove_${res[i].ItemId} cart-btn remove-cart-btn btnTxt" onclick="Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().btnChange('btnremove_${res[i].ItemId}','${tenureid}');">Remove</a>`,html+=`</div>
<div class="offer-percentage">0%</div>
<input type="hidden" id="hf_addonQuantity" value=${res[i].SubscriptionAddonsQuantity} /> <input type="hidden" id="hf_addonSku" value=${res[i].Sku} /> <input type="hidden" id="hf_addonItemId" value=${res[i].ItemId} />
</div></div>`,$(".addonslist:first").append(html))})})}getPlanItem_List(itemid,tenureid){OrderDetails.instance.CartItems=[];OrderDetails.instance.TenureId=tenureid;Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getItem(itemid,tenureid).then(function(response){var res=response.result,html=``,carthtml;html+=`<div class="add-on-products-sec">
</div></div>`,$(".addonslist:first").append(html))})})}getPlanItem_List(itemid,tenureid){OrderDetails.instance.CartItems=[];OrderDetails.instance.TenureId=tenureid;Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getItem(itemid,tenureid).then(function(response){var res=response.result,html,carthtml;OrderDetails.instance.OneTimeCost=res.SetupFee;html=``;html+=`<div class="add-on-products-sec">
<div class="add-on-content-wrap biz-custom-scrollbar mx-0">
<div class="Uaddonitems px-0 pr-md-10 pr-lg-20 mb-30 mb-md-0 pr-xl-30">
<div class="addons-wrap ">
@@ -255,7 +255,7 @@ var __awaiter,Bizgaze;(function(Bizgaze){let Apps;(function(Apps){let Transact;(
<span>Net Total</span>
<span id="lblSummary_NetTotal">₹${res.NetTotal}/-</span>
</li>
</ul>`;$("#cartSummaryFooter").html(footerHtml)}yield Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().createOrder_Item(instance.organizationId)})})})}bindTenure(itemid,tenureid){let instance=this;this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getTenureList(itemid,tenureid).then(function(response){var res=response.result,tenureName,i;for(res,i=0;i<res.length;i++)if(res[i].Price!=0){tenureName=tenureid==2?"M":"Y";let html;html=i==0?'<option value="'+response.result[i].TenurePeriod+'" selected>'+response.result[i].TenurePeriod+tenureName+"<\/option>":'<option value="'+response.result[i].TenurePeriod+'"> '+response.result[i].TenurePeriod+tenureName+"<\/option>";$("#select_period").append(html)}})})}period_change(PlanId,TenureId,Periode){let instance=this;var data=Periode.split("M")[0],Period_Duration=Number(Periode);this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getTenurePeriodAndPrice(PlanId,TenureId,Period_Duration).then(function(response){var res=response.result;OrderDetails.instance.planItemPrice=response.result.Price;OrderDetails.instance.CartItems[0].subscriptionItemType==1&&(OrderDetails.instance.CartItems[0].unitPrice=OrderDetails.instance.planItemPrice);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout_cartAmount()})})}checkout_cartAmount(){var instance=this,defaultaddressid,Organizationid,i,orderobj;for($(".cartcount").text(OrderDetails.instance.CartItems.length),defaultaddressid="",OrderDetails.instance.OrderData=[],OrderDetails.instance.ItemData=[],Organizationid=Number(OrderDetails.instance.organizationId),i=0;i<OrderDetails.instance.CartItems.length;++i){var addonQuantity=OrderDetails.instance.CartItems[i].addonQuantity,addonSku=OrderDetails.instance.CartItems[i].addonSku,addonItemId=OrderDetails.instance.CartItems[i].addonItemId,unitPrice=OrderDetails.instance.CartItems[i].unitPrice,discountPercent=OrderDetails.instance.CartItems[i].discountPercent,discountValue=OrderDetails.instance.CartItems[i].discountValue;isNaN(addonItemId)||OrderDetails.instance.ItemData.push({SKU:addonSku,Quantity:1,ItemId:addonItemId,UnitPrice:unitPrice,DiscountPercent:isNaN(discountPercent)?0:discountPercent,DiscountValue:isNaN(discountValue)?0:discountValue,ExchangeDC:!1,PackCount:1,PackSize:1,Packs:1,Pieces:0,TaxGroupId:0})}orderobj={BranchId:0,InventoryApplyType:1,IsCalculateTax:!0,IsCompositePrice:!1,IsPiecePrice:!1,IsTaxInclusive:!1,OrderTypeId:1,BillingAddressId:Number(0),OrderItems:OrderDetails.instance.ItemData};instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getTotals(orderobj).then(function(response){var res=response.result;if(OrderDetails.instance.NetTotal=res.NetTotal,res!=null){let footerHtml=`<ul class="detail-list">
</ul>`;$("#cartSummaryFooter").html(footerHtml)}yield Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().createOrder_Item(instance.organizationId)})})})}bindTenure(itemid,tenureid){let instance=this;this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getTenureList(itemid,tenureid).then(function(response){var res=response.result,tenureName,i;for(res,i=0;i<res.length;i++)if(res[i].Price!=0){tenureName=tenureid==2?"M":"Y";let html;html=i==0?'<option value="'+response.result[i].TenurePeriod+'" selected>'+response.result[i].TenurePeriod+tenureName+"<\/option>":'<option value="'+response.result[i].TenurePeriod+'"> '+response.result[i].TenurePeriod+tenureName+"<\/option>";$("#select_period").append(html)}})})}period_change(PlanId,TenureId,Periode){let instance=this;var data=Periode.split("M")[0],Period_Duration=Number(Periode);this.fileCacheHelper.loadJsFile("apps/transact/managers/subscriptions/subscriptionmanager.js",function(){Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getTenurePeriodAndPrice(PlanId,TenureId,Period_Duration).then(function(response){var res=response.result;OrderDetails.instance.planItemPrice=response.result.Price;OrderDetails.instance.CartItems[0].subscriptionItemType==1&&(OrderDetails.instance.CartItems[0].unitPrice=OrderDetails.instance.planItemPrice+OrderDetails.instance.OneTimeCost);Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout_cartAmount();$(".item-quantity").html(`( `+OrderDetails.instance.planItemPrice+` - 0% ) = <span class="inr-sign">`+OrderDetails.instance.planItemPrice+`<span>`)})})}checkout_cartAmount(){var instance=this,defaultaddressid,Organizationid,i,orderobj;for($(".cartcount").text(OrderDetails.instance.CartItems.length),defaultaddressid="",OrderDetails.instance.OrderData=[],OrderDetails.instance.ItemData=[],Organizationid=Number(OrderDetails.instance.organizationId),i=0;i<OrderDetails.instance.CartItems.length;++i){var addonQuantity=OrderDetails.instance.CartItems[i].addonQuantity,addonSku=OrderDetails.instance.CartItems[i].addonSku,addonItemId=OrderDetails.instance.CartItems[i].addonItemId,unitPrice=OrderDetails.instance.CartItems[i].unitPrice,discountPercent=OrderDetails.instance.CartItems[i].discountPercent,discountValue=OrderDetails.instance.CartItems[i].discountValue;isNaN(addonItemId)||OrderDetails.instance.ItemData.push({SKU:addonSku,Quantity:1,ItemId:addonItemId,UnitPrice:unitPrice,DiscountPercent:isNaN(discountPercent)?0:discountPercent,DiscountValue:isNaN(discountValue)?0:discountValue,ExchangeDC:!1,PackCount:1,PackSize:1,Packs:1,Pieces:0,TaxGroupId:0})}orderobj={BranchId:0,InventoryApplyType:1,IsCalculateTax:!0,IsCompositePrice:!1,IsPiecePrice:!1,IsTaxInclusive:!1,OrderTypeId:1,BillingAddressId:Number(0),OrderItems:OrderDetails.instance.ItemData};instance.fileCacheHelper.loadJsFile("apps/transact/managers/orders/ordermanager.js",function(){Bizgaze.Apps.Transact.Managers.OrderManager.Instance().getTotals(orderobj).then(function(response){var res=response.result;if(OrderDetails.instance.NetTotal=res.NetTotal,res!=null){let footerHtml=`<ul class="detail-list">
<li class="detail-item">
<span>Gross Amount</span>
<span id="lblSummary_GrossAmount">₹${res.GrossAmount}/-</span>
@@ -2994,11 +2994,31 @@ var Unibase;
audio: true
}).then(function (stream) {
gumStream = stream;
recorder.ondataavailable = function (e) {
chunks.push(e.data);
let blob = new Blob(chunks, { type: 'audio/webm' });
var reader = new FileReader();
reader.addEventListener("load", function () {
var audiofile = Chat.Instance().dataURLtoFile(reader.result, Chat.Instance().getUniqueAudioName());
var item = {
Files: audiofile,
Index: Chat.attachments.length
};
Chat.attachments.push(item);
Chat.Instance().sendfiles();
}, false);
reader.readAsDataURL(blob);
};
recorder.start();
});
$('.voicemsg-send-btn').click(function () {
document.getElementById('minutes').innerText = '0';
document.getElementById('seconds').innerText = '0';
$('.record_div').addClass('hidden');
if (recorder.state != 'inactive') {
recorder.stop();
gumStream.getAudioTracks()[0].stop();
}
clearInterval(x);
});
}
@@ -143,6 +143,7 @@ var Unibase;
<section class="message-info chat-flex-column h-100 hidden" id="messageInfoSection"></section>
</div>${isFullScreen ? this.getChatFullScreenHtml() : ''}
<div class="webcam hidden"></div>
<div class="audio_controls hidden" style="position:absolute;top:85%;left:10%;"></div>
</div>`;
return _template;
}
@@ -221,6 +222,18 @@ var Unibase;
</a>
</div>
</div>
<div class="record_div ml-6 hidden" style="position: absolute;background-color: #b5c9a6;width: 96%;height: 48px;border-radius: 10px;font-size: 20px;z-index: 1;display: flex;">
<span class="ml-10 ">Recording.......</span>
<span class="" style="width: 30px;">
<ul style="display:flex;">
<li><span id="minutes"></span></li>
<p>:</p>
<li><span id="seconds"></span></li>
</ul>
</span>
<a href="javascript:;" class="btn btn-icon btn-primary btn-rounded d-30 voicemsg-send-btn cursor-pointer mt-10 ml-120">
<span class="btn-icon-wrap"><i class="las la-paper-plane msg-option font-20"></i></span></a>
</div>
<div class="msg-option-container d-flex align-items-center c-gap-15 font-20">
<div class="msg-compose-options align-items-center c-gap-15">
<div class="btn-file msg-option attachments-btn cursor-pointer">
@@ -251,6 +264,11 @@ var Unibase;
<span class="btn-icon-wrap"> <i class="las la-paper-plane msg-option font-20"></i></span>
</a>
</div>
<div class="voicemsg_icon" id="recordaudio">
<a href="javascript:;" class="btn btn-icon btn-primary btn-rounded d-30 msg-send-btn" onclick="Unibase.Platform.Connect.Components.Chat.Instance().voicemsg()">
<span class="btn-icon-wrap"><i class="fa fa-microphone msg-option font-20"></i></span>
</a>
</div>
</div>
</div>
<div class="msg-multiaction-btns hidden">
@@ -477,6 +495,7 @@ var Unibase;
return _template;
}
getprofilebody() {
var imginput = '';
var contact = Components.Chat.contacts.find(x => x.contactId == Components.Chat.contactId);
if (Components.Chat.contactId == 0) {
contact = Components.Chat.recentChats.find(x => x.chatGroupId == Components.Chat.chatGroupId);
@@ -490,9 +509,9 @@ var Unibase;
let avatarHtml = this.getUserAvatarHtml(contact, false, true);
avatarHtml = avatarHtml.replace('avatar-sm', 'avatar-xl d-100');
if (!Components.Chat.isPrivate) {
avatarHtml += '<input type="file" id="profileImageInput" class="Profile_image hidden" onchange="Unibase.Platform.Connect.Components.Chat.Instance().changeProfileImage(this);" accept="image/png,image/jpeg">';
imginput = '<span class="btn btn-icon btn-icon-circle btn-primary btn-xs d-20" style="position:absolute;top:10%;z-index:1;left:56%;"><i class="fa fa-pencil"></i></span><input type="file" id="profileImageInput" class="Profile_image hidden" onchange="Unibase.Platform.Connect.Components.Chat.Instance().changeProfileImage(this);" accept="image/png,image/jpeg">';
}
const template = `<div class="profile-details-wrap" id="profileDetailsWrap"><div class="user-profile-info flex-center flex-column r-gap-10" id="userProfileInfo"><label class="profile-header-img flex-center flex-shrink-0 my-0 cursor-pointer" for="profileImageInput" imgchatUser_${Components.Chat.chatGroupId} title="Upload Image">${avatarHtml}</label>
const template = `<div class="profile-details-wrap" id="profileDetailsWrap"><div class="user-profile-info flex-center flex-column r-gap-10" id="userProfileInfo"><label class="profile-header-img flex-center flex-shrink-0 my-0 cursor-pointer" for="profileImageInput" imgchatUser_${Components.Chat.chatGroupId} title="Upload Image">${imginput}</label>${avatarHtml}
<div class="div-user-group-Name d-flex flex-column justify-content-center mnw-0 r-gap-5 w-100">
<div class="profile-name-wrap position-relative flex-center c-gap-10"><span class="Profile_name grpname_${Components.Chat.chatGroupId} font-weight-500 font-18 text-center text-dark">${contactName}</span><div class="edit-group-input-wrap position-relative mb-5 hidden" id="editGroupInputWrap"><input type="text" class="custom-chat-input text-dark font-weight-500 edit_groupdetailsInput pr-30" value="${contactName} " data-prevvalue="${contactName} "></a>
<a href="javascript:;" class="save_changes btn btn-flush-biz-theme btn-icon btn-rounded flush-soft-hover d-26" onclick="Unibase.Platform.Connect.Components.Chat.Instance().changeGroupName();"><span class="btn-icon-wrap"><i class="icon dripicons-checkmark"></i></span></a></div><a href="javascript:;" class="edit_grpdetails btn btn-flush-biz-theme btn-icon btn-rounded flush-soft-hover d-26 hidden" onclick="Unibase.Platform.Connect.Components.Chat.Instance().EditgroupDetails('${contactName}');"><span class="btn-icon-wrap"><i class="fa fa-pencil font-14"></i></span></a></div>
@@ -638,7 +657,7 @@ var Unibase;
return _template;
}
getUserAvatarHtml(contactInfo, isOnlineVisible = false, isPrivateWindow = false) {
let avatarHtml = '<div class="media-img-wrap avatar ImagePng_' + contactInfo.chatGroupId + ' avatar-sm flex-shrink-0">';
let avatarHtml = '<div class="media-img-wrap avatar ImagePng_' + contactInfo.chatGroupId + ' avatar-sm flex-shrink-0 cursor-pointer" onclick="Unibase.Platform.Connect.Components.Chat.Instance().showProfileImgPreview()" title="Preview Profile">';
if (!contactInfo.photoUrl) {
let avatarTxt = "";
let headingTxt = contactInfo.contactName;
@@ -189,30 +189,6 @@ var Unibase;
});
});
}
mediafiles(chatgroupid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/uniconnect/chats/getmediafiles/chatgroupid/' + chatgroupid;
return yield this.dataHelper().getAsync(url).then(function (response) {
return response;
});
});
}
documentfiles(chatgroupid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/uniconnect/chats/getdocumentfiles/chatgroupid/' + chatgroupid;
return yield this.dataHelper().getAsync(url).then(function (response) {
return response;
});
});
}
getlinks(chatgroupid) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/uniconnect/chats/getlinks/chatgroupid/' + chatgroupid;
return yield this.dataHelper().getAsync(url).then(function (response) {
return response;
});
});
}
changeGroupName(chatgroupid, groupname) {
return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/uniconnect/chats/changegroupname/chatgroupid/' + chatgroupid + '/groupname/' + groupname;
@@ -421,6 +421,9 @@ class RouteHelper {
Unibase.Platform.Communications.Managers.ReminderManager.Instance().changeReminderStatus(reminderid, status).then(function (response) {
});
}
else {
Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isListDetailPage = false;
}
Unibase.Themes.Compact.Components.Index.Instance().isIframe = true;
Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isListPage = true;
RouteHelper.Instance().navHelper.loadList(installedAppId, null);
@@ -780,6 +780,7 @@ var Unibase;
if (Unibase.Themes.Compact.Components.Index.Instance().isIframe) {
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('tenants/themes/compact/components/popupdetails/popupdetails.js', function () {
Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isPopupPage = true;
window.parent.postMessage(`save-form-success/${ViewerObject.FormId}`, '*');
Unibase.Platform.Helpers.NavigationHelper.Instance().popup(0, '', Unibase.Platform.Membership.Components.PopupDetails.Instance(), function () {
let formid = ViewerObject.FormId;
let appconfigid = ViewerObject.AppConfigurationId;
@@ -125,7 +125,12 @@ var Unibase;
instance.appmanager = Unibase.Platform.Apps.Managers.AppManager.Instance();
instance.doctypemanager = Unibase.Platform.DataSources.Managers.DocTypeManager.Instance();
$("#" + containerid).find(".detail-close").click(function () {
if (!Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isListDetailPage) {
window.parent.postMessage('List-Details-page', '*');
}
else {
window.parent.postMessage('clickToBack', '*');
}
$('.txt_global_search').show();
$('.search_icon').removeClass("hidden");
$(this).removeClass("hidden");
+1 -1
View File
@@ -35,7 +35,7 @@ var Unibase;
this.currentUser = Unibase.Platform.Membership.Infos.Identity.currentUser;
this.isTouchScreen = ('ontouchstart' in window) || (navigator.msMaxTouchPoints > 0);
this.isIframe = false;
this.isIframeObj = { "isDetailsPage": false, "isNotifiPage": false, "isListPage": false, "isForm": false, "isPopupPage": false, "isDetailsForm": false };
this.isIframeObj = { "isDetailsPage": false, "isNotifiPage": false, "isListPage": false, "isForm": false, "isPopupPage": false, "isDetailsForm": false, "isListDetailPage": true };
}
init(callback) {
const instance = this;
@@ -233,10 +233,6 @@ var Unibase;
$("#" + panel).find('.modal-header .close').click();
window.parent.postMessage('closeForm', '*');
});
$("#" + panel).find("#btnDynamicSave").on("click", function () {
let formid = $("#" + panel + ' .modal-header #hf_FormId').val();
window.parent.postMessage(`save-form/${formid}`, '*');
});
}
if (Unibase.Themes.Providers.DetailHelper.isListStages) {
$("#" + panel).find(".btn_CloseForm ").on("click", function () {