change
This commit is contained in:
@@ -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;
|
||||
@@ -409,4 +406,12 @@ 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);
|
||||
}
|
||||
|
||||
Vendored
+59
-41
File diff suppressed because one or more lines are too long
@@ -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
File diff suppressed because one or more lines are too long
+3
-3
@@ -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>
|
||||
|
||||
@@ -1030,17 +1030,17 @@ var Unibase;
|
||||
if (response.result.messageDeliveredDate != null) {
|
||||
var b = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime(response.result.messageDeliveredDate);
|
||||
var ddate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateTimeWithT(b);
|
||||
var html = `<li class="list-group-item px-1 py-2 flex-between-center position-relative delivered-user">
|
||||
<a href="javascript:;" class="d-flex align-items-center c-gap-10 w-100 mnw-0">
|
||||
<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="${ddate}"><span class="text-truncate">${ddate}</span></div>
|
||||
var html = `<li class="list-group-item px-1 py-2 flex-between-center position-relative delivered-user">
|
||||
<a href="javascript:;" class="d-flex align-items-center c-gap-10 w-100 mnw-0">
|
||||
<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="${ddate}"><span class="text-truncate">${ddate}</span></div>
|
||||
<div class="user-about hidden"></div></div></a></li>`;
|
||||
$('.delivereduserslist').html(html).removeClass('hidden');
|
||||
if (response.result.messageReadDate != null) {
|
||||
var b = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatServerDateTime(response.result.messageReadDate);
|
||||
var rdate = Unibase.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateTimeWithT(b);
|
||||
var html = `<li class="list-group-item px-1 py-2 flex-between-center position-relative delivered-user">
|
||||
<a href="javascript:;" class="d-flex align-items-center c-gap-10 w-100 mnw-0">
|
||||
<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="${rdate}"><span class="text-truncate">${rdate}</span></div>
|
||||
var html = `<li class="list-group-item px-1 py-2 flex-between-center position-relative delivered-user">
|
||||
<a href="javascript:;" class="d-flex align-items-center c-gap-10 w-100 mnw-0">
|
||||
<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="${rdate}"><span class="text-truncate">${rdate}</span></div>
|
||||
<div class="user-about hidden"></div></div></a></li>`;
|
||||
$('.readuserslist').html(html).removeClass('hidden');
|
||||
}
|
||||
@@ -1061,9 +1061,9 @@ var Unibase;
|
||||
if (contact != null) {
|
||||
const contactName = contact.contactName;
|
||||
const avatarHtml = instance._chatTemplate.getUserAvatarHtml(contact);
|
||||
deliveredUsersHtml += `<li class="list-group-item px-1 py-2 flex-between-center position-relative delivered-user" id="deliveredUser_${recievedusers[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>
|
||||
deliveredUsersHtml += `<li class="list-group-item px-1 py-2 flex-between-center position-relative delivered-user" id="deliveredUser_${recievedusers[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>`;
|
||||
}
|
||||
}
|
||||
@@ -1079,9 +1079,9 @@ var Unibase;
|
||||
const contact = Chat.grpdetails.find(x => x.recipientId == readusers[i]);
|
||||
const contactName = contact.contactName;
|
||||
const 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>
|
||||
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');
|
||||
@@ -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);
|
||||
});
|
||||
}
|
||||
@@ -3137,18 +3157,18 @@ var Unibase;
|
||||
let popUpHtml = '';
|
||||
if (!jQuery.isEmptyObject(config)) {
|
||||
const buttons = config.buttons;
|
||||
popUpHtml += `<div class="modal fade chat-popup biz-custom-scrollbar" id="chatPopUp" ${!Chat.isFullScreen ? 'data-backdrop="false"' : ''}>
|
||||
<div class="modal-dialog modal-dialog-centered" role="document">
|
||||
<div class="modal-content">
|
||||
${config.message && `<div class="modal-body pa-10">
|
||||
<div class="chat-popup-msg font-weight-500 text-dark">${config.message}</div>
|
||||
</div>`}
|
||||
${config.buttons && `<div class="modal-footer pa-10">
|
||||
<a href="javascript:;" class="${buttons.cancel.className || 'btn btn-outline-danger'} btn-sm cancel-btn" id="chatPopupCancelBtn">${buttons.cancel.label || 'Close'}</a>
|
||||
<a href="javascript:;" class="${buttons.confirm.className || 'btn btn-primary'} btn-sm confirm-btn" id="chatPopupConfirmBtn">${buttons.confirm.label || 'Save'}</a>
|
||||
</div>`}
|
||||
</div>
|
||||
</div>
|
||||
popUpHtml += `<div class="modal fade chat-popup biz-custom-scrollbar" id="chatPopUp" ${!Chat.isFullScreen ? 'data-backdrop="false"' : ''}>
|
||||
<div class="modal-dialog modal-dialog-centered" role="document">
|
||||
<div class="modal-content">
|
||||
${config.message && `<div class="modal-body pa-10">
|
||||
<div class="chat-popup-msg font-weight-500 text-dark">${config.message}</div>
|
||||
</div>`}
|
||||
${config.buttons && `<div class="modal-footer pa-10">
|
||||
<a href="javascript:;" class="${buttons.cancel.className || 'btn btn-outline-danger'} btn-sm cancel-btn" id="chatPopupCancelBtn">${buttons.cancel.label || 'Close'}</a>
|
||||
<a href="javascript:;" class="${buttons.confirm.className || 'btn btn-primary'} btn-sm confirm-btn" id="chatPopupConfirmBtn">${buttons.confirm.label || 'Save'}</a>
|
||||
</div>`}
|
||||
</div>
|
||||
</div>
|
||||
</div>`;
|
||||
popUpHtml += '<div class="modal-backdrop fade show position-absolute chat-popup-backdrop" id="chatPopupBackdrop"></div>';
|
||||
$('#chatAppWrap').append(popUpHtml);
|
||||
@@ -3191,15 +3211,15 @@ var Unibase;
|
||||
else {
|
||||
contact = Chat.AllContacts.find(x => x.chatGroupId == Chat.chatGroupId);
|
||||
}
|
||||
const popupHtml = `<div class="modal fade chat-img-preview-modal chat-popup panel-preview" id="chatImgPreviewModal" tabindex="-1" role="dialog" data-backdrop="false">
|
||||
<div class="modal-dialog h-100 my-0" role="document">
|
||||
<div class="modal-content h-100">
|
||||
<div class="modal-body h-100">
|
||||
<img src="${contact.photoUrl}" class="preview-img img-fluid" onerror="ReloadImage(event)" data-dynamic="1" data-loaded="0">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
const popupHtml = `<div class="modal fade chat-img-preview-modal chat-popup panel-preview" id="chatImgPreviewModal" tabindex="-1" role="dialog" data-backdrop="false">
|
||||
<div class="modal-dialog h-100 my-0" role="document">
|
||||
<div class="modal-content h-100">
|
||||
<div class="modal-body h-100">
|
||||
<img src="${contact.photoUrl}" class="preview-img img-fluid" onerror="ReloadImage(event)" data-dynamic="1" data-loaded="0">
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="modal-backdrop fade show position-absolute" id="chatPopupBackdrop"></div>`;
|
||||
$('#chatAppWrap').append(popupHtml);
|
||||
$('#chatImgPreviewModal').modal();
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user