이 커밋은 다음에 포함됨:
2023-03-13 08:13:18 +00:00
부모 b6c4e025bc
커밋 0da601e691
36개의 변경된 파일215개의 추가작업 그리고 245개의 파일을 삭제
바이너리 파일은 표시되지 않음.
바이너리 파일은 표시되지 않음.
바이너리 파일은 표시되지 않음.
바이너리 파일은 표시되지 않음.
바이너리 파일은 표시되지 않음.
바이너리 파일은 표시되지 않음.
바이너리 파일은 표시되지 않음.
바이너리 파일은 표시되지 않음.
바이너리 파일은 표시되지 않음.
바이너리 파일은 표시되지 않음.
BIN
파일 보기
바이너리 파일은 표시되지 않음.
BIN
파일 보기
바이너리 파일은 표시되지 않음.
BIN
파일 보기
바이너리 파일은 표시되지 않음.
BIN
파일 보기
바이너리 파일은 표시되지 않음.
-106
파일 보기
@@ -83,10 +83,6 @@
"SPRL": "1.0.0", "SPRL": "1.0.0",
"UniConnect.Objects": "1.0.0", "UniConnect.Objects": "1.0.0",
"UniConnect.WebApis": "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": "1.0.0",
"Unibase.Core.Web": "1.0.0", "Unibase.Core.Web": "1.0.0",
"Unibase.DbProviders.MongoDbProvider": "1.0.0", "Unibase.DbProviders.MongoDbProvider": "1.0.0",
@@ -4909,45 +4905,6 @@
"UniConnect.WebApis.dll": {} "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": { "Unibase.Itext.barcodes/7.2.1.0": {
"compile": { "compile": {
"Unibase.Itext.barcodes.dll": {} "Unibase.Itext.barcodes.dll": {}
@@ -5062,10 +5019,6 @@
"SPRL": "1.0.0", "SPRL": "1.0.0",
"UniConnect.Objects": "1.0.0", "UniConnect.Objects": "1.0.0",
"UniConnect.WebApis": "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": "1.0.0",
"Unibase.Core.Web": "1.0.0", "Unibase.Core.Web": "1.0.0",
"Unibase.DbProviders.MongoDbProvider": "1.0.0", "Unibase.DbProviders.MongoDbProvider": "1.0.0",
@@ -9954,45 +9907,6 @@
"UniConnect.WebApis.dll": {} "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": { "Unibase.Itext.barcodes/7.2.1.0": {
"runtime": { "runtime": {
"Unibase.Itext.barcodes.dll": { "Unibase.Itext.barcodes.dll": {
@@ -12570,26 +12484,6 @@
"serviceable": false, "serviceable": false,
"sha512": "" "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": { "Unibase.Itext.barcodes/7.2.1.0": {
"type": "reference", "type": "reference",
"serviceable": false, "serviceable": false,
바이너리 파일은 표시되지 않음.
바이너리 파일은 표시되지 않음.
+13 -3
파일 보기
@@ -18,7 +18,7 @@ var SPRL;
class SprlPaymentManager extends Unibase.Platform.Core.BaseManager { class SprlPaymentManager extends Unibase.Platform.Core.BaseManager {
makePayment(obj) { makePayment(obj) {
return __awaiter(this, void 0, void 0, function* () { 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) { return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result !== null) if (response.result !== null)
response.result = JSON.parse(response.result); response.result = JSON.parse(response.result);
@@ -28,7 +28,7 @@ var SPRL;
} }
getPaymentStatus(obj) { getPaymentStatus(obj) {
return __awaiter(this, void 0, void 0, function* () { 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) { return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result !== null) if (response.result !== null)
response.result = JSON.parse(response.result); response.result = JSON.parse(response.result);
@@ -38,7 +38,7 @@ var SPRL;
} }
updatePaymentStatus(obj) { updatePaymentStatus(obj) {
return __awaiter(this, void 0, void 0, function* () { 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) { return yield this.dataHelper().postAsync(url, obj).then(function (response) {
if (response.result !== null) if (response.result !== null)
response.result = JSON.parse(response.result); 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() { static Instance() {
return new SprlPaymentManager(); return new SprlPaymentManager();
} }
+6 -3
파일 보기
@@ -125,6 +125,7 @@ var Bizgaze;
} }
else { else {
$('.dc-item-list').empty(); $('.dc-item-list').empty();
$('.dc-item-list-added').remove();
if (instance.IsFromOrder) { if (instance.IsFromOrder) {
instance.OrderItemIds = [0]; instance.OrderItemIds = [0];
instance.bindDcItems(instance.OrderId, instance.IsFromOrder, instance.IsFromInvoice); instance.bindDcItems(instance.OrderId, instance.IsFromOrder, instance.IsFromInvoice);
@@ -345,7 +346,7 @@ var Bizgaze;
$("#txt_plus" + rowid).addClass('hidden'); $("#txt_plus" + rowid).addClass('hidden');
$("#txt_minus" + 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_Cartons" + rowid).prop('disabled', true);
$("#txt_Quantity" + rowid).prop('disabled', true); $("#txt_Quantity" + rowid).prop('disabled', true);
$("#txt_Pieces" + rowid).prop('disabled', true); $("#txt_Pieces" + rowid).prop('disabled', true);
@@ -707,6 +708,7 @@ var Bizgaze;
} }
else { else {
$('.dc-item-list').empty(); $('.dc-item-list').empty();
$('.dc-item-list-added').remove();
if (instance.IsFromOrder) { if (instance.IsFromOrder) {
instance.bindDcItems(instance.OrderId, instance.IsFromOrder, instance.IsFromInvoice); instance.bindDcItems(instance.OrderId, instance.IsFromOrder, instance.IsFromInvoice);
} }
@@ -1116,7 +1118,7 @@ var Bizgaze;
if ($("#hdn_IsBoMChildItem_" + rowid).val() == "true") { if ($("#hdn_IsBoMChildItem_" + rowid).val() == "true") {
instance.disabletxt(rowid); 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) { if (row.InventoryTypeId == Bizgaze.Apps.Transact.Enums.InventoryType.Item && row.IsBoMItem == false) {
instance.disabletxt(rowid); instance.disabletxt(rowid);
if (!instance.IsEditDC) if (!instance.IsEditDC)
@@ -1575,6 +1577,7 @@ var Bizgaze;
$(".btn_Save_Form").addClass('hidden'); $(".btn_Save_Form").addClass('hidden');
$(".txt_refno").val(''); $(".txt_refno").val('');
$('.dc-item-list').empty(); $('.dc-item-list').empty();
$('.dc-item-list-added').remove();
DcItem.instance.ItemIds = [0]; DcItem.instance.ItemIds = [0];
if (DcItem.instance.DcId == 0) if (DcItem.instance.DcId == 0)
DcItem.instance.LoBId = 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(".Item_Availqty").text(Number(data.AvailableQty));
element.closest('.dc-item-list-added').find(".availableqty").val(Number(data.AvailableQty)); element.closest('.dc-item-list-added').find(".availableqty").val(Number(data.AvailableQty));
$("#pendingquantity_" + rowid).text(data.PendingQty); $("#pendingquantity_" + rowid).text(data.PendingQty);
if (quantity == 0) { if (quantity <= 0) {
$("#txt_Quantity" + rowid).prop('disabled', true); $("#txt_Quantity" + rowid).prop('disabled', true);
$("#txt_plus" + rowid).addClass('hidden'); $("#txt_plus" + rowid).addClass('hidden');
$("#txt_minus" + rowid).addClass('hidden'); $("#txt_minus" + rowid).addClass('hidden');
+4 -1
파일 보기
@@ -119,6 +119,7 @@ var Bizgaze;
if (periodTime != undefined || PlanId != undefined || TenureId != undefined) { if (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().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().bindTenure(itemid, tenureid);
Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().cartItemsList(res); Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().cartItemsList(res);
@@ -936,6 +937,7 @@ var Bizgaze;
OrderDetails.instance.TenureId = tenureid; OrderDetails.instance.TenureId = tenureid;
Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getItem(itemid, tenureid).then(function (response) { Bizgaze.Apps.Transact.Managers.Subscriptions.SubscriptionManager.Instance().getItem(itemid, tenureid).then(function (response) {
var res = response.result; var res = response.result;
OrderDetails.instance.OneTimeCost = res.SetupFee;
var html = ``; var html = ``;
html += `<div class="add-on-products-sec"> html += `<div class="add-on-products-sec">
<div class="add-on-content-wrap biz-custom-scrollbar mx-0"> <div class="add-on-content-wrap biz-custom-scrollbar mx-0">
@@ -1205,9 +1207,10 @@ var Bizgaze;
var res = response.result; var res = response.result;
OrderDetails.instance.planItemPrice = response.result.Price; OrderDetails.instance.planItemPrice = response.result.Price;
if (OrderDetails.instance.CartItems[0].subscriptionItemType == 1) { 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(); Bizgaze.Apps.Transact.Controls.Subscriptions.OrderDetails.Instance().checkout_cartAmount();
$(".item-quantity").html(`( ` + OrderDetails.instance.planItemPrice + ` - 0% ) = <span class="inr-sign">` + OrderDetails.instance.planItemPrice + `<span>`);
}); });
}); });
} }
+8 -3
파일 보기
@@ -50,9 +50,6 @@
padding: 1.25rem; padding: 1.25rem;
} }
._bizgaze_popup_container .biz-pg-wrapper {
margin-top: 0px !important;
}
.select2-container--default .select2-results > #select2-RptGroup_AutoComplete-results { .select2-container--default .select2-results > #select2-RptGroup_AutoComplete-results {
max-height: 115px !important; 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 { .biz-bldr-wrap.chart_view .reportbuilder-main-wrap {
overflow: hidden; overflow: hidden;
} }
.biz-reportbuilder-wrap .biz-drawer {
width: 290px;
}
.biz-reportbuilder-wrap.biz-drawer-push.biz-drawer-pushright .biz-pg-wrapper {
margin-right: 290px;
}
+7 -1
파일 보기
@@ -170,7 +170,13 @@ var Unibase;
}); });
let searchReports = []; let searchReports = [];
for (let i = 0; i < this.allReports[0].length; i++) { 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 (searchText != '') {
if (reportName.includes(searchText)) { if (reportName.includes(searchText)) {
searchReports.push(this.allReports[0][i]); searchReports.push(this.allReports[0][i]);
+9 -4
파일 보기
@@ -776,6 +776,7 @@ ${instance.getViewAllHtml(containerid, 'desktop', reportid)}
if (reportInfo.PinDynamicFilters || $(`#unPinDynamicFiltersIcon_${containerid}`).is(':visible')) { if (reportInfo.PinDynamicFilters || $(`#unPinDynamicFiltersIcon_${containerid}`).is(':visible')) {
instance.pinDynamicFiltersHandler(reportid, containerid); instance.pinDynamicFiltersHandler(reportid, containerid);
} }
instance.noDataMessage(rv_instance.dynamicFilters, reportInfo.IsAutoData, containerid);
} }
else { else {
var _chartviewer = Unibase.Platform.Analytics.Charts.ChartViewer.Instance(); 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(); let tableViewer = Unibase.Platform.Analytics.Viewers.TableViewer.Instance();
if (response.result.ReportInfo.PivotTypeId != 0 && !response.result.ReportInfo.IsTreeExpand) { 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); 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 { else {
let responseData = filterresponse.Result.Data; let responseData = filterresponse.Result.Data;
@@ -2988,10 +2990,7 @@ ${instance.getViewAllHtml(containerid, 'desktop', reportid)}
if (!responseData.length) { if (!responseData.length) {
$("#btn-list-load-more_div_" + containerid).addClass('hidden'); $("#btn-list-load-more_div_" + containerid).addClass('hidden');
$(`#Viewer_${containerid} .report-viewer-footer`).addClass('hidden'); $(`#Viewer_${containerid} .report-viewer-footer`).addClass('hidden');
if (!rv_instance.dynamicFilters.length && !rv_instance.reportResponse.result.ReportInfo.IsAutoData) instance.noDataMessage(rv_instance.dynamicFilters, rv_instance.reportResponse.result.ReportInfo.IsAutoData, containerid);
$("#" + containerid).find(".tabulator-placeholder").children().children().text("Select filter to show data");
else
$("#" + containerid).find(".tabulator-placeholder").children().children().text("No data available");
} }
else { else {
$(`#Viewer_${containerid} .report-viewer-footer`).removeClass('hidden'); $(`#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) { clearGlobalDateFilter(containerId, reportId) {
var dateTimeHelper = Unibase.Platform.Helpers.DateTimeHelper.Instance(); var dateTimeHelper = Unibase.Platform.Helpers.DateTimeHelper.Instance();
let user = Unibase.Platform.Membership.Infos.Identity.currentUser; let user = Unibase.Platform.Membership.Infos.Identity.currentUser;
+9 -8
파일 보기
@@ -1220,14 +1220,14 @@ var Unibase;
} }
tableCellClick(e, cell, level, mainreportid, subres, containerid) { tableCellClick(e, cell, level, mainreportid, subres, containerid) {
var instance = this; var instance = this;
var filter = []; var appliedFilters = [];
if (subres.length != 0) { if (subres.length != 0) {
var subrpt = subres.find(s => s.AliasName == cell["_cell"].column.definition.field); var subrpt = subres.find(s => s.AliasName == cell["_cell"].column.definition.field);
if (subrpt) { if (subrpt) {
var row = cell.getRow(); var row = cell.getRow();
let row_data = row.getData(); let row_data = row.getData();
if (subrpt.SubReportTypeId == Unibase.Platform.Analytics.Reports.Enums.SubReportType.Detail) { 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("{{appinstalledappid}}", subrpt.InstalledAppId);
onclick = onclick.replace("{{" + subrpt.PrimaryKeyColumn + "}}", row_data[subrpt.PrimaryKeyColumn]); onclick = onclick.replace("{{" + subrpt.PrimaryKeyColumn + "}}", row_data[subrpt.PrimaryKeyColumn]);
var templateScript = Handlebars.compile(onclick); var templateScript = Handlebars.compile(onclick);
@@ -1242,22 +1242,23 @@ var Unibase;
dynamicFilters.forEach(filter => { dynamicFilters.forEach(filter => {
filter.IsSubReportFilter = true; filter.IsSubReportFilter = true;
}); });
filter = filter.concat(dynamicFilters); appliedFilters = appliedFilters.concat(dynamicFilters);
} }
var filters = JSON.parse(subrpt.Filters); var subRepFilters = JSON.parse(subrpt.Filters);
for (var i = 0; i < filters.length; i++) { subRepFilters = subRepFilters.filter(item1 => appliedFilters.some(item2 => item1.ParameterName === item2.ParameterName));
let fill = filters[i]; for (var i = 0; i < subRepFilters.length; i++) {
let fill = subRepFilters[i];
let value = row_data[fill.ParameterName.trim()]; let value = row_data[fill.ParameterName.trim()];
let expid = instance.getExpId(fill.Operator); let expid = instance.getExpId(fill.Operator);
if (fill.Isvalue) if (fill.Isvalue)
value = fill.ParameterName; value = fill.ParameterName;
filter.push({ appliedFilters.push({
ParameterName: fill.ParameterValue.trim(), ParameterName: fill.ParameterValue.trim(),
ParameterValue: value.toString(), ParameterValue: value.toString(),
ExpOp: expid, IsSubReportFilter: true 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; instance._reportViewer.isSubReport = true;
return instance._reportViewer.report_ViewAll(subrpt.ChildReportId, 0, "_linkedreport_" + subrpt.ChildReportId); return instance._reportViewer.report_ViewAll(subrpt.ChildReportId, 0, "_linkedreport_" + subrpt.ChildReportId);
} }
+27 -9
파일 보기
하나 이상의 라인이 너무 길어 파일 Diff가 표시되지 않음
+9 -4
파일 보기
@@ -8151,6 +8151,7 @@ ${instance.getViewAllHtml(containerid, 'desktop', reportid)}
if (reportInfo.PinDynamicFilters || $(`#unPinDynamicFiltersIcon_${containerid}`).is(':visible')) { if (reportInfo.PinDynamicFilters || $(`#unPinDynamicFiltersIcon_${containerid}`).is(':visible')) {
instance.pinDynamicFiltersHandler(reportid, containerid); instance.pinDynamicFiltersHandler(reportid, containerid);
} }
instance.noDataMessage(rv_instance.dynamicFilters, reportInfo.IsAutoData, containerid);
} }
else { else {
var _chartviewer = Unibase.Platform.Analytics.Charts.ChartViewer.Instance(); 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(); let tableViewer = Unibase.Platform.Analytics.Viewers.TableViewer.Instance();
if (response.result.ReportInfo.PivotTypeId != 0 && !response.result.ReportInfo.IsTreeExpand) { 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); 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 { else {
let responseData = filterresponse.Result.Data; let responseData = filterresponse.Result.Data;
@@ -10363,10 +10365,7 @@ ${instance.getViewAllHtml(containerid, 'desktop', reportid)}
if (!responseData.length) { if (!responseData.length) {
$("#btn-list-load-more_div_" + containerid).addClass('hidden'); $("#btn-list-load-more_div_" + containerid).addClass('hidden');
$(`#Viewer_${containerid} .report-viewer-footer`).addClass('hidden'); $(`#Viewer_${containerid} .report-viewer-footer`).addClass('hidden');
if (!rv_instance.dynamicFilters.length && !rv_instance.reportResponse.result.ReportInfo.IsAutoData) instance.noDataMessage(rv_instance.dynamicFilters, rv_instance.reportResponse.result.ReportInfo.IsAutoData, containerid);
$("#" + containerid).find(".tabulator-placeholder").children().children().text("Select filter to show data");
else
$("#" + containerid).find(".tabulator-placeholder").children().children().text("No data available");
} }
else { else {
$(`#Viewer_${containerid} .report-viewer-footer`).removeClass('hidden'); $(`#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) { clearGlobalDateFilter(containerId, reportId) {
var dateTimeHelper = Unibase.Platform.Helpers.DateTimeHelper.Instance(); var dateTimeHelper = Unibase.Platform.Helpers.DateTimeHelper.Instance();
let user = Unibase.Platform.Membership.Infos.Identity.currentUser; let user = Unibase.Platform.Membership.Infos.Identity.currentUser;
하나 이상의 라인이 너무 길어 파일 Diff가 표시되지 않음
+3 -3
파일 보기
@@ -61,7 +61,7 @@ var __awaiter,Bizgaze;(function(Bizgaze){let Apps;(function(Apps){let Transact;(
</div> </div>
</div> </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-card-body">
<div class="product-img-wrap"> <div class="product-img-wrap">
<img src="${instance.AddonImage}" alt="" class="product-img"> <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> <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> <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} /> <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="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="Uaddonitems px-0 pr-md-10 pr-lg-20 mb-30 mb-md-0 pr-xl-30">
<div class="addons-wrap "> <div class="addons-wrap ">
@@ -255,7 +255,7 @@ var __awaiter,Bizgaze;(function(Bizgaze){let Apps;(function(Apps){let Transact;(
<span>Net Total</span> <span>Net Total</span>
<span id="lblSummary_NetTotal">₹${res.NetTotal}/-</span> <span id="lblSummary_NetTotal">₹${res.NetTotal}/-</span>
</li> </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"> <li class="detail-item">
<span>Gross Amount</span> <span>Gross Amount</span>
<span id="lblSummary_GrossAmount">₹${res.GrossAmount}/-</span> <span id="lblSummary_GrossAmount">₹${res.GrossAmount}/-</span>
+20
파일 보기
@@ -2994,11 +2994,31 @@ var Unibase;
audio: true audio: true
}).then(function (stream) { }).then(function (stream) {
gumStream = 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 () { $('.voicemsg-send-btn').click(function () {
document.getElementById('minutes').innerText = '0'; document.getElementById('minutes').innerText = '0';
document.getElementById('seconds').innerText = '0'; document.getElementById('seconds').innerText = '0';
$('.record_div').addClass('hidden'); $('.record_div').addClass('hidden');
if (recorder.state != 'inactive') {
recorder.stop();
gumStream.getAudioTracks()[0].stop();
}
clearInterval(x); clearInterval(x);
}); });
} }
+22 -3
파일 보기
@@ -143,6 +143,7 @@ var Unibase;
<section class="message-info chat-flex-column h-100 hidden" id="messageInfoSection"></section> <section class="message-info chat-flex-column h-100 hidden" id="messageInfoSection"></section>
</div>${isFullScreen ? this.getChatFullScreenHtml() : ''} </div>${isFullScreen ? this.getChatFullScreenHtml() : ''}
<div class="webcam hidden"></div> <div class="webcam hidden"></div>
<div class="audio_controls hidden" style="position:absolute;top:85%;left:10%;"></div>
</div>`; </div>`;
return _template; return _template;
} }
@@ -221,6 +222,18 @@ var Unibase;
</a> </a>
</div> </div>
</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-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="msg-compose-options align-items-center c-gap-15">
<div class="btn-file msg-option attachments-btn cursor-pointer"> <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> <span class="btn-icon-wrap"> <i class="las la-paper-plane msg-option font-20"></i></span>
</a> </a>
</div> </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> </div>
<div class="msg-multiaction-btns hidden"> <div class="msg-multiaction-btns hidden">
@@ -477,6 +495,7 @@ var Unibase;
return _template; return _template;
} }
getprofilebody() { getprofilebody() {
var imginput = '';
var contact = Components.Chat.contacts.find(x => x.contactId == Components.Chat.contactId); var contact = Components.Chat.contacts.find(x => x.contactId == Components.Chat.contactId);
if (Components.Chat.contactId == 0) { if (Components.Chat.contactId == 0) {
contact = Components.Chat.recentChats.find(x => x.chatGroupId == Components.Chat.chatGroupId); contact = Components.Chat.recentChats.find(x => x.chatGroupId == Components.Chat.chatGroupId);
@@ -490,9 +509,9 @@ var Unibase;
let avatarHtml = this.getUserAvatarHtml(contact, false, true); let avatarHtml = this.getUserAvatarHtml(contact, false, true);
avatarHtml = avatarHtml.replace('avatar-sm', 'avatar-xl d-100'); avatarHtml = avatarHtml.replace('avatar-sm', 'avatar-xl d-100');
if (!Components.Chat.isPrivate) { 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="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> <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> <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; return _template;
} }
getUserAvatarHtml(contactInfo, isOnlineVisible = false, isPrivateWindow = false) { 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) { if (!contactInfo.photoUrl) {
let avatarTxt = ""; let avatarTxt = "";
let headingTxt = contactInfo.contactName; let headingTxt = contactInfo.contactName;
-24
파일 보기
@@ -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) { changeGroupName(chatgroupid, groupname) {
return __awaiter(this, void 0, void 0, function* () { return __awaiter(this, void 0, void 0, function* () {
const url = 'apis/uniconnect/chats/changegroupname/chatgroupid/' + chatgroupid + '/groupname/' + groupname; const url = 'apis/uniconnect/chats/changegroupname/chatgroupid/' + chatgroupid + '/groupname/' + groupname;
+3
파일 보기
@@ -421,6 +421,9 @@ class RouteHelper {
Unibase.Platform.Communications.Managers.ReminderManager.Instance().changeReminderStatus(reminderid, status).then(function (response) { 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().isIframe = true;
Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isListPage = true; Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isListPage = true;
RouteHelper.Instance().navHelper.loadList(installedAppId, null); RouteHelper.Instance().navHelper.loadList(installedAppId, null);
+1
파일 보기
@@ -780,6 +780,7 @@ var Unibase;
if (Unibase.Themes.Compact.Components.Index.Instance().isIframe) { if (Unibase.Themes.Compact.Components.Index.Instance().isIframe) {
Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('tenants/themes/compact/components/popupdetails/popupdetails.js', function () { Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('tenants/themes/compact/components/popupdetails/popupdetails.js', function () {
Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isPopupPage = true; 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 () { Unibase.Platform.Helpers.NavigationHelper.Instance().popup(0, '', Unibase.Platform.Membership.Components.PopupDetails.Instance(), function () {
let formid = ViewerObject.FormId; let formid = ViewerObject.FormId;
let appconfigid = ViewerObject.AppConfigurationId; let appconfigid = ViewerObject.AppConfigurationId;
+6 -1
파일 보기
@@ -125,7 +125,12 @@ var Unibase;
instance.appmanager = Unibase.Platform.Apps.Managers.AppManager.Instance(); instance.appmanager = Unibase.Platform.Apps.Managers.AppManager.Instance();
instance.doctypemanager = Unibase.Platform.DataSources.Managers.DocTypeManager.Instance(); instance.doctypemanager = Unibase.Platform.DataSources.Managers.DocTypeManager.Instance();
$("#" + containerid).find(".detail-close").click(function () { $("#" + containerid).find(".detail-close").click(function () {
window.parent.postMessage('clickToBack', '*'); if (!Unibase.Themes.Compact.Components.Index.Instance().isIframeObj.isListDetailPage) {
window.parent.postMessage('List-Details-page', '*');
}
else {
window.parent.postMessage('clickToBack', '*');
}
$('.txt_global_search').show(); $('.txt_global_search').show();
$('.search_icon').removeClass("hidden"); $('.search_icon').removeClass("hidden");
$(this).removeClass("hidden"); $(this).removeClass("hidden");
+1 -1
파일 보기
@@ -35,7 +35,7 @@ var Unibase;
this.currentUser = Unibase.Platform.Membership.Infos.Identity.currentUser; this.currentUser = Unibase.Platform.Membership.Infos.Identity.currentUser;
this.isTouchScreen = ('ontouchstart' in window) || (navigator.msMaxTouchPoints > 0); this.isTouchScreen = ('ontouchstart' in window) || (navigator.msMaxTouchPoints > 0);
this.isIframe = false; 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) { init(callback) {
const instance = this; const instance = this;
-4
파일 보기
@@ -233,10 +233,6 @@ var Unibase;
$("#" + panel).find('.modal-header .close').click(); $("#" + panel).find('.modal-header .close').click();
window.parent.postMessage('closeForm', '*'); 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) { if (Unibase.Themes.Providers.DetailHelper.isListStages) {
$("#" + panel).find(".btn_CloseForm ").on("click", function () { $("#" + panel).find(".btn_CloseForm ").on("click", function () {