`;$("#modalDataListColumns").html(u);r.QueryBuilder_Columns=r.datalistColumnsResponseData}else $("#modalDataListColumns").html("");else return MessageHelper.Instance().showError("DataListColumns does'nt exist","divDatalistModal_ErrorMessage");else return MessageHelper.Instance().showError(t.message,"divDatalistModal_ErrorMessage")}))})}_selectedColumns(t){var i=this,f,e;let u;if(t.DataType==n.Platform.Analytics.Reports.Enums.DataType.dateTime&&t.ColumnFormat?u=t.ColumnFormat:t.DataType!=n.Platform.Analytics.Reports.Enums.DataType.dateTime||t.ColumnFormat||(u="Default"),i.selectedColumns.push({ReportColumnId:t.ReportColumnId?t.ReportColumnId:0,ColumnId:t.ColumnId,ColumnName:t.ColumnName,AliasName:t.AliasName&&t.AliasName.toLowerCase(),DataListColumnName:t.DataListColumnName,DlColumnName:t.DlColumnName,DisplayText:t.DisplayText?t.DisplayText:t.AliasName,DataType:t.DataType,DataTypeString:t.DataTypeString,GroupBy:t.GroupBy?t.GroupBy:!1,Isvisible:t.Isvisible?t.Isvisible:!1,Aggregation:isNaN(t.Aggregation)?r.Enums.AggregationType.none:t.Aggregation,SortOrder:t.SortOrder?t.SortOrder:"none",SortIndex:t.SortIndex?t.SortIndex:0,IsFilterable:!1,IsPrimaryKey:t.IsPrimaryKey?t.IsPrimaryKey:!1,IsContactColumn:t.IsContactColumn?t.IsContactColumn:!1,ColumnIndex:i.selectedColumns.length,IsDragged:t.IsDragged?t.IsDragged:!1,GroupByCategory:t.GroupByCategory?t.GroupByCategory:!1,ColumnFormat:u?u:"",DistinctOn:t.DistinctOn?t.DistinctOn:!1,IsPivotColumn:t.IsPivotColumn,IsPivotAggrColumn:t.IsPivotAggrColumn,IsPivotTableCol:t.IsPivotTableCol?t.IsPivotTableCol:!1,IsDownload:t.IsDownload?t.IsDownload:!1,TableAggrTypeId:isNaN(t.TableAggrTypeId)?r.Enums.AggregationType.none:t.TableAggrTypeId,IsNumFormatting:t.IsNumFormatting?t.IsNumFormatting:!1,IsRowTotal:t.IsRowTotal?t.IsRowTotal:!1,IsImageUrl:t.IsImageUrl?t.IsImageUrl:!1,PivotTableAggrTypeId:t.PivotTableAggrTypeId?t.PivotTableAggrTypeId:0}),f=t.Width,f!=undefined){let n=i.getIndexByAliasName_selectedColumnsArray(t.AliasName);n!=-1&&(i.selectedColumns[n].Width=f)}e=t.ColumnName;let o=!0,s=!1;i.reportType==n.Platform.Analytics.Reports.Enums.ReportType.Chart&&(o=!1,s=!0);i.table.addColumn({title:t.AliasName&&t.AliasName.toLowerCase(),field:e&&e.toLowerCase(),editableTitle:o,headerSort:s},!0,"LastColumn");i.EditableTabulatorTitle()}loadReportColumns(){var n=this,i;if($("#modalDataListItems .nav-link.data-list-sel.active").length==0)return MessageHelper.Instance().showError("Please select Datalist","divDatalistModal_ErrorMessage");if($("#modalDataListColumns .columns-list li.selected").length==0)return MessageHelper.Instance().showError("Please select Columns","divDatalistModal_ErrorMessage");n.datalistColumnsResponseData=[];n.DataListId=parseInt($("#modalDataListItems ul li a.active").attr("data-list-id"));const t=$("#modalDataListItems ul li a.active").attr("data-list-name");i=0;$("#datalist_name").val(t);$("#header_datalist_name").html(t);isNaN(n.DataListId)||($("#modalDataListColumns ul.multi-sel li span.dataListModalColumn").each(function(){let i=Number($(this).attr("data-column-id")),r=Number($(this).attr("data-column-datatype")),u=$(this).attr("data-column-datatype"),f=$(this).attr("data-column-dlcolumnname"),t=$(this).text(),e={ColumnId:i,DataType:r,DataTypeString:u,ColumnName:t,DisplayText:t,AliasName:t,DlColumnName:f,Isvisible:!1};n.datalistColumnsResponseData.push(e)}),$("#modalDataListColumns ul.multi-sel li.selected span.dataListModalColumn").each(function(){let i=Number($(this).attr("data-column-id")),r=Number($(this).attr("data-column-datatype")),u=$(this).attr("data-column-datatype"),t=$(this).text(),f=$(this).attr("data-column-dlcolumnname"),e={ColumnId:i,DataType:r,DataTypeString:u,ColumnName:t,AliasName:t,DlColumnName:f,Isvisible:!0,IsDownload:!0};n._selectedColumns(e)}),n.loadSelectedDataListColumns(),n.loadAllDataListColumns(),n._chartBuilder.select2DataBinding(""),$("#reportBuilderModal").modal("hide"),$(".Datalist_Search").val(""),$(".DatalistColumns_Search").val(""),n.load_data(n.table))}loadAllDataListColumns(){var r=this,i,n;let t="";for(t+='
',i=0;i
${u}
${n.ColumnName}
`}t+="<\/ul>";$("#allDatalistColumns").html(t)}loadSelectedDataListColumns(){var u,t;let i=Number($("#filter-by").val()),r="";u="";i==n.Platform.Analytics.Enums.FilterType.allcolumns||(i==n.Platform.Analytics.Enums.FilterType.contactcolumns?r="IsContactColumn":i==n.Platform.Analytics.Enums.FilterType.primarykeycolumns&&(r="IsPrimaryKey"));t=this;let f="";$.each(t.selectedColumns,function(n,i){var{selectedColumnHtml:e,hiddenColumnHtml:o}=t.getSelectedColumnHtml(i,n,r);f+=e;u+=o});$("#selectedColumns").html(f);$("#selectedColumns_hidden").html(u);t.sortSelectedColums()}getColumnHtml(n,t,i,r,u,f,e,o,s){var h=s?"_hidden":"";const c=s?"pl-40":"las la-braille dragger";return``}getSelectedColumnHtml(n,t,i){var r=this,e="",o="",s;let u="d-none",f="true";return n.Isvisible||(u="",f="false"),s=r.getIndexByAliasName_selectedColumnsArray(n.AliasName),r.selectedColumns[s].ColumnIndex=t,i!=""||n.IsPrimaryKey?i=="IsPrimaryKey"&&n.IsPrimaryKey?e+=r.getColumnHtml(n.AliasName,n.ColumnName,n.ColumnId,u,n.Isvisible,f,n.DataType,n.ColumnName):i==""&&n.IsPrimaryKey?e+=r.getColumnHtml(n.AliasName,n.ColumnName,n.ColumnId,u,n.Isvisible,f,n.DataType,n.AliasName):i=="IsContactColumn"&&n.IsContactColumn&&(e+=``):e+=r.getColumnHtml(n.AliasName,n.ColumnName,n.ColumnId,u,n.Isvisible,f,n.DataType,n.DisplayText),n.Isvisible||(o+=r.getColumnHtml(n.AliasName,n.ColumnName,n.ColumnId,u,!0,f,n.DataType,n.DisplayText,!0)),{selectedColumnHtml:e,hiddenColumnHtml:o}}sortSelectedColums(){var n=this;let t=$("#selectedColumns");t&&t.sortable({connectWith:"#selectedColumns",cursor:"move",update:function(){n.updateSelectedColumnIndex();n.load_data(n.table)}})}appendExtraSelectedColumns(){var t=this;let i,r="";if(t.DataListId!=0){let u=!1;$("#allDatalistColumns ul.multi-sel li.selected span.datalist_column").each(function(){var s,c,l;let h=Number($(this).attr("data-column-id")),o=Number($(this).attr("data-column-datatype")),a=$(this).attr("data-column-datatype"),f=$(this).text(),v=$(this).attr("data-column-dlcolumnname"),e=Number($("#filter-by").val());if(e==n.Platform.Analytics.Enums.FilterType.primarykeycolumns&&o!=n.Platform.Analytics.Reports.Enums.DataType.int32&&o!=n.Platform.Analytics.Reports.Enums.DataType.int64)return MessageHelper.Instance().showError("Please select integer data type column for selecting primary key","div_ReportBuilderErrorMessage");if(i={ColumnId:h,DataType:o,DataTypeString:a,ColumnName:f,AliasName:f,DlColumnName:v,Isvisible:!0,IsDownload:!0},s=t.selectedColumns.find(n=>n.AliasName==f)?!0:!1,s||t._selectedColumns(i),e==n.Platform.Analytics.Enums.FilterType.allcolumns){if(s)return u=!0,t.error(f);r+=t.addDataListColumns_ColumnsTab(i.ColumnId,i.ColumnName,i.AliasName,i.DataType,f)}else if(e==n.Platform.Analytics.Enums.FilterType.contactcolumns){if(c=t.selectedColumns.find(n=>n.AliasName==f&&n.IsContactColumn==!0)?!0:!1,c)return u=!0,t.error(f);r+=t.addDataListColumns_ColumnsTab(i.ColumnId,i.ColumnName,i.AliasName,i.DataType,f);t.IsContactColumn(h,f)}else if(e==n.Platform.Analytics.Enums.FilterType.primarykeycolumns){if(l=t.selectedColumns.find(n=>n.ColumnName==f&&n.IsPrimaryKey==!0)?!0:!1,l)return u=!0,MessageHelper.Instance().showError("Please remove existing pk_id column to add new primarykey column","div_ReportBuilderErrorMessage");r+=t.addDataListColumns_ColumnsTab(i.ColumnId,i.ColumnName,"pk_id",i.DataType,f);i.AliasName="pk_id";i.IsPrimaryKey=!0;t._selectedColumns(i);$("#txtAliasName_pk_id").val("pk_id")}});$("#selectedColumns").append(r);t.sortSelectedColums();t.loadAllDataListColumns();t._chartBuilder.select2DataBinding("");t._chartBuilder.loadSearchSelect2();$(".DatalistColumns_Search").val("").trigger("keyup");this._pivot.loadPivotSelect2s();t.load_data(t.table);u||$("#adj_drawer_1").hide()}}addDataListColumns_ColumnsTab(n,t,i,r){return``}addDuplicateColumn(n){var t=this;let i,r=0;if(t.duplicateColIndex.length>0){let u=t.duplicateColIndex[n];u?(r=u.index+1,i=n+"_"+r,delete t.duplicateColIndex[n],t.duplicateColIndex[n]={ColName:n,AliasName:i,index:r}):(i=n+"_"+r,t.duplicateColIndex[n]={ColName:n,AliasName:i,index:r},t.duplicateColIndex.length=t.duplicateColIndex.length+1)}else i=n+"_"+r,t.duplicateColIndex[n]={ColName:n,AliasName:i,index:r},t.duplicateColIndex.length=t.duplicateColIndex.length+1;return i}pivotData(){var n=this,t,r;let i=n.selectedColumns;for(n.table.options.dataTree=!0,t=0;t0&&i.forEach(function(n){n.getTreeChildren().length>0&&r.findChildren(n,t)})}getDistinctData(t,i,r){return __awaiter(this,void 0,void 0,function*(){var t=this,u=btoa(n.Platform.Helpers.NavigationHelper.commonFilter_FromDate),f=btoa(n.Platform.Helpers.NavigationHelper.commonFilter_ToDate);yield n.Platform.Analytics.Managers.ReportManager.Instance().getDistinctColumnData(t.DataListId,i,r,u,f).then(function(n){if(n!=""){t.distinctColumnData=n;let u=[];t.pivot.ColumnName=i;for(var r=0;r"+i[t]);return r}tenureData(){var n=this,u,t,r;let i=n.selectedColumns;for(n.tenureTimeIntervalCol=n.pivot.ColumnName,u=n.timeIntervels(n.tenureTimeIntervalCol),t=0;tn.haschild==!0).forEach(n=>n._children=[]);return t.getData()._children=n,t.update(t.getData())},1e3)})},rowClick:function(n,i){r.reportid!=0&&(r.subreportdata=r.subreporttabledata);var u=i.getPosition(!1);let f=r.subreportdata;if(f.length>0){if($(".subTable"+(u+1)+"").is(":visible"))return $(".subTable"+(u+1)+"").toggle(),!1;if($(".subTable"+(u+1)+"").toggle(),document.getElementsByClassName("subTable"+(u+1)+"").length>1)return!1;for(let n=0;n{const t=r.getColHorizontalAlign(n);a.push({title:n.AliasName,field:n.AliasName,hozAlign:t})});f=document.createElement("div");h=document.createElement("div");f.style.boxSizing="border-box";f.style.padding="10px 10px 10px 10px";f.style.borderTop="1px solid #333";f.style.borderBottom="1px solid #333";f.style.background="#ddd";f.setAttribute("class","subTable"+(u+1)+"");h.style.border="1px solid #333";h.setAttribute("class","subTable"+(u+1)+"");f.appendChild(h);i.getElement().appendChild(f);l=new Tabulator(h,{layout:"fitDataFill"});l.setColumns(a);const w=eval("row.getData()."+o+"");v=w.toString();let y=[];y.push({Operator:t.Core.Enums.ExpressionOperator.Equals,ParameterName:s,ParameterValue:v});let c=new ReportObject;c.ReportId=e;c.Filter=y;c.LinkSubReport=!0;r.reportManager.getTableData(c).then(function(n){var t=JSON.parse(n.result);l.setData(t.Data)})})}}},cellClick:function(t,i){var r=i._cell.column.definition.title;n.Platform.Analytics.Reports.Tenure.Instance().tenureDetailsTable(r)},placeholder:"No data available",columnResized:function(n){let t=n._column.field,i=n._column.width,u=r.getIndexByAliasName_selectedColumnsArray(t);r.selectedColumns[u].Width=i},scrollHorizontal:function(){$("#tabulatorReportbuilder .tabulator-header").find(".column-dp-menu.show").removeClass("show")},dataLoading:function(n){n&&n.length&&r.navigationHelper.showLoading()},dataLoaded:function(){r.tableData&&r.navigationHelper.hideLoading()}}),f=$(".report-builder-body").height()-40+"px",r.table.setHeight(f),$("#table-canvan").height(f),r.table}getReportData(){var t=this,u,i;t.ReportColumns=[];t.reportType==n.Platform.Analytics.Reports.Enums.ReportType.Chart&&t._chartBuilder.pushPivotData();t.TenureReport.length!=0&&t.TenureReport;var f="",e="",o=n.Platform.Helpers.NavigationHelper.commonFilter_FromDate,s=n.Platform.Helpers.NavigationHelper.commonFilter_ToDate;o!=null&&s!=null?(f=o.toString(),e=s.toString()):(f=n.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(n.Platform.Helpers.DateTimeHelper.Instance().currentDate()),"YYYY/MM/DD"),e=n.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(n.Platform.Helpers.DateTimeHelper.Instance().currentDate()),"YYYY/MM/DD"));let r=new ReportObject;if(r.DataListId=t.DataListId,r.StaticFilter=t.queryBuilderJson,r.SortColumns=t.stringifyed_SortColumns,r.Filter=null,r.LinkSubReport=!1,r.PivotTypeId=t._pivot.pivotTypeId,r.IsPivotTree=t.IsPivotTree,r.TimeInterval=t.Interval,r.FromDate=f,r.ToDate=e,r.IsTreeExpand=t._pivot.isDataTreeExpand,r.ReportTypeId=t.reportType,r.TopRecords=t.topRecords,$("#txt_totalrecords").val()!=""&&(r.TopRecords=Number($("#txt_totalrecords").val())),t.selectedColumns.length>0)for(u=0;un.ColumnIndex==u);let n=new ReportColumn;n.ColumnValue=Number(t.selectedColumns[i].ColumnId);n.ReportColumnName=t.selectedColumns[i].ColumnName;n.AliasName=t.selectedColumns[i].AliasName;n.DisplayText=t.selectedColumns[i].DisplayText;n.DlColumnName=t.selectedColumns[i].DlColumnName;n.DataListColumnName=t.selectedColumns[i].DataListColumnName;n.ColumnIndex=t.selectedColumns[i].ColumnIndex;n.DataType=t.selectedColumns[i].DataType;n.AggrFuncId=t.selectedColumns[i].Aggregation;n.SortType=t.selectedColumns[i].SortOrder;n.SortIndex=t.selectedColumns[i].SortIndex;n.Isvisible=t.selectedColumns[i].Isvisible;n.GroupBy=t.selectedColumns[i].GroupBy;n.IsPrimaryKey=t.selectedColumns[i].IsPrimaryKey;n.PivotValueSelected=t.pivot.PivotValue_Selected;n.ColumnFormat=t.selectedColumns[i].ColumnFormat;n.YearComparisonType=t.selectedColumns[i].YearComparisonType;n.DistinctOn=t.selectedColumns[i].DistinctOn;n.IsPivotColumn=t.selectedColumns[i].IsPivotColumn;n.IsPivotAggrColumn=t.selectedColumns[i].IsPivotAggrColumn;n.IsPivotTableCol=t.selectedColumns[i].IsPivotTableCol;n.IsDownload=t.selectedColumns[i].IsDownload;n.TableAggrTypeId=t.selectedColumns[i].TableAggrTypeId;n.IsNumFormatting=t.selectedColumns[i].IsNumFormatting;n.IsRowTotal=t.selectedColumns[i].IsRowTotal;n.PivotTableAggrTypeId=t.selectedColumns[i].PivotTableAggrTypeId;n.ColumnFormat&&n.ColumnFormat.toLowerCase()=="default"&&(n.ColumnFormat="");t.reportColumns_Array(n)}return r.ReportColumns=t.ReportColumns,r}load_data(){return __awaiter(this,void 0,void 0,function*(){var t=this,i=t.getReportData();yield t.reportManager.getTableData(i).then(function(i){var r,u;if(t.navigationHelper.hideLoading(),i.status==n.Data.Status.Success)if(i.result!="")r=JSON.parse(i.result),t.tableData=r.Data,t.dataTreeRowExpandedColumn.length==0&&(t.tableData&&t.table.setData(t.tableData),t.groupbyData(),t.reportType==n.Platform.Analytics.Reports.Enums.ReportType.Chart&&t.TenureReport.length==0&&r.Data!=""&&(u=JSON.parse(r.Data),t._chartBuilder.ChartData=u,t._chartBuilder.chart_dataSet()));else return MessageHelper.Instance().showError("No data found","div_ReportBuilderErrorMessage"),!1;else return MessageHelper.Instance().showError(i.message,"div_ReportBuilderErrorMessage"),!1});t.loadTableData=1})}groupbyData(){for(var e,s,h,f,i=this,u=[],r=0;rn.haschild==!0).forEach(n=>n._children=[]);else for(i._pivot.pivotTypeId==n.Platform.Analytics.Reports.Enums.PivotType.TreeView&&f.filter(n=>n.haschild==!0).forEach(n=>n._children=[]),r=0;r0){for(var r=0;r0&&(u=r.find(n=>n.RowClick==!0),u&&(f=function(){return"<\/i>"},i.table.addColumn({formatter:f,width:5,title:"",headerSort:!1},!0))))})}changeAliasName_table(i,r){var f=this,a,e;let h=r;(f.DataSourceId==0||f.DataSourceId==t.DataSources.Enums.DataSource.Sql||f.DataSourceId==t.DataSources.Enums.DataSource.MySql)&&(h=r.toLowerCase());let s=f.getIndexByAliasName_selectedColumnsArray(r),o=f.selectedColumns[s].ColumnName,c=$("#txtAliasName_"+r).val(),u=c.trim().toLocaleLowerCase(),l="";if(u!=""){if(s>-1){if(u.toLocaleLowerCase()=="pk_id")return $("#txtAliasName_"+r).val(o),MessageHelper.Instance().showError("Can not change pk_id as aliasname","div_ReportBuilderErrorMessage");if(u.indexOf(" ")>=0)return $("#txtAliasName_"+r).val(o),MessageHelper.Instance().showError('Please Remove Spaces Form "'+u+'"',"div_ReportBuilderErrorMessage");if(a=f.selectedColumns.find(n=>n.AliasName==u)?!0:!1,a)return $("#txtAliasName_"+r).val(o),f.error(u);if($("#selectedColumns").find("#column_"+o+"_block").attr("id","column_"+c+"_block"),$("#column_"+o+"_block").find(".dsl-block-name").attr("data-report-aliasname",u),$("#"+r+"_EyeIcon").attr("id",u+"_EyeIcon"),$("#"+u+"_EyeIcon").attr("onclick","Unibase.Platform.Analytics.Reports.ReportBuilder.Instance().showOrHideColumn_table("+i+",'"+u+"')"),$("#txtAliasName_"+r).attr("onchange","Unibase.Platform.Analytics.Reports.ReportBuilder.Instance().changeAliasName_table("+i+",'"+u+"')"),$("#txtAliasName_"+r).attr("id","txtAliasName_"+u),f.selectedColumns[s].AliasName=u,f.SearchColumns){let n=f.SearchColumns.split("|"),t=n.indexOf(r);t!=-1&&(n[t]=u,f.SearchColumns=n.join("|"))}this._chartBuilder.loadSortColumnsSelect2();this._chartBuilder.loadDynamicFilterSelect(this.showDynamicFilters);this._chartBuilder.loadSearchSelect2();let t=this.SortColumns.findIndex(n=>n.DisplayText==r),h=this.dynamicFilters.findIndex(n=>n.IsFilterableColumn==r);for(t!=-1&&(this.SortColumns[t].DisplayText=u),h!=-1&&(this.dynamicFilters[h].IsFilterableColumn=u),e=0;en.AliasName==this.SortColumns[e].DisplayText);n&&(l+=this._reportBuilderTemplate.loadSortSelect2Column(n.ColumnId,n.AliasName,n.DataType))}for($("#sort_selected_columns").html(l),this.stringifyed_SortColumns=this.getSortColumnsStringify(),$("#dynamic-list-group-wrapper").empty(),e=0;en.AliasName==i.IsFilterableColumn);t&&(r+=this._reportBuilderTemplate.loadDynamicFilterColumn(t.ColumnId,t.AliasName,t.DataType));$("#dynamic-list-group-wrapper").append(r);t&&t.DataType==n.Platform.Analytics.Reports.Enums.DataType.dateTime&&($(".dynamic-filter-icon-"+parseInt(t.ColumnId)).addClass("hidden"),i.IsDefault?$("#dynamicfilter-defaultdate_"+i.IsFilterableColumn).prop("checked",!0):i.IsPartition&&$("#chk_ispartition_"+i.IsFilterableColumn).prop("checked",!0))}f.load_data(f.table)}}else $("[tabulator-field = '"+h+"']").find(".tabulator-title-editor").val(o)}changeDisplayText_table(n,t){var r=this;let i=$("[tabulator-field = '"+t+"']").find(".tabulator-title-editor").val().toString();if(i){let n=r.getIndexByAliasName_selectedColumnsArray(t);n>-1&&(r.selectedColumns[n].DisplayText=i,$(".tabulator-col-title").find("#DisplayText_"+t).val(i),$(".tabulator-col-title").find("#DisplayText_"+t).focus(),$("#selectedColumns #column_"+t+"_block").find(".dsl-block-name").text(i));let u=this._chartBuilder.xaxisColumns.findIndex(n=>n.AliasName==t);u>-1&&(this._chartBuilder.xaxisColumns[u].DisplayText=i);let f=this._chartBuilder.yaxisColumns.findIndex(n=>n.AliasName==t);f>-1&&(this._chartBuilder.yaxisColumns[f].DisplayText=i);let e=this._chartBuilder.chartBaseColumns.findIndex(n=>n.AliasName==t);e>-1&&(this._chartBuilder.chartBaseColumns[e].DisplayText=i);let o=this._chartBuilder.ChartSelectedColumns.findIndex(n=>n.AliasName==t);o>-1&&(this._chartBuilder.ChartSelectedColumns[o].DisplayText=i)}}showOrHideColumn_table(t,i){var r=this,f;let u=r.getIndexByAliasName_selectedColumnsArray(i),e=r.selectedColumns[u];r.selectedColumns[u].Isvisible==!0?(r.selectedColumns[u].Isvisible=!1,{hiddenColumnHtml:f}=r.getSelectedColumnHtml(e,u,""),$("#selectedColumns_hidden").append(f),$("#column_"+i+"_block").addClass("d-none").find("#ShowOrHideColumn").text("Show Column"),r.selectedColumns[u].DataType==n.Platform.Analytics.Reports.Enums.DataType.dateTime&&(r.selectedColumns[u].ColumnFormat="")):($("#"+i+"_EyeIcon").addClass("d-none"),r.selectedColumns[u].Isvisible=!0,$("#column_"+i+"_block").removeClass("d-none").find("#ShowOrHideColumn").text("Hide Column"),$("#column_"+i+"_block_hidden").remove(),r.selectedColumns[u].DataType==n.Platform.Analytics.Reports.Enums.DataType.dateTime&&(r.selectedColumns[u].ColumnFormat="Default"));r.load_data(r.table)}updateSelectedColumnIndex(){const n=this;$("#selectedColumns .dsl-block").each(function(t,i){const u=$(i).attr("id").slice(7).replace("_block",""),r=n.selectedColumns.findIndex(n=>n.AliasName==u);r>-1&&(n.selectedColumns[r].ColumnIndex=t)})}isDistinct(n,t){var i=this;let r=i.getIndexByAliasName_selectedColumnsArray(t);r>-1&&(i.selectedColumns[r].DistinctOn=$("#isDistinct_"+n).prop("checked")==!0?!0:!1)}changeSortBy_table(t,i,r){var u=this,f;r=="Asc"?(u.table.setSort(i,"asc"),$("#dsl_column_"+i+" .sort-icon").removeClass("la-sort-down"),$("#dsl_column_"+i+" .sort-icon").addClass("la-sort-up")):(u.table.setSort(i,"desc"),$("#dsl_column_"+i+" .sort-icon").addClass("la-sort-down"),$("#dsl_column_"+i+" .sort-icon").removeClass("la-sort-up"));let e=u.getIndexByAliasName_selectedColumnsArray(i);u.selectedColumns[e].SortOrder=r;let o=u.getIndexByDisplayText_sortColumnsArray(i);if(u.SortColumns.length!=0&&(u.SortColumns[o].SortOrder=r),u.stringifyed_SortColumns){let n=JSON.parse(u.stringifyed_SortColumns);if(n.length>0){let t=n.findIndex(n=>n.Name==i);n[t].Order=r}u.stringifyed_SortColumns=JSON.stringify(n)}u.load_data(u.table);u.reportType==n.Platform.Analytics.Reports.Enums.ReportType.Chart&&(f=u._chartBuilder.getIndexByDisplayText_ChartSelectedColumns(i),f>-1&&(u._chartBuilder.ChartSelectedColumns[f].SortOrder=r,u._chartBuilder.ChartSelectedColumns[f].SortIndex=u.SortColumns.length),u._chartBuilder.chartPreview(u._chartBuilder.ChartTypeName,u._chartBuilder.ChartTypeId))}changeAggregation_table(t,u,f){var e=this;let o=e.getIndexByAliasName_selectedColumnsArray(t);if(f==1||e.reportType==r.Enums.ReportType.Chart?e.selectedColumns[o].Aggregation=u:e.selectedColumns[o].TableAggrTypeId=u,e.reportType==i.Reports.Enums.ReportType.Chart){let i=e.getIndexByAliasName_chartSelectedColumnsArray(t);if(i>-1&&(e._chartBuilder.ChartSelectedColumns[i].Aggregation=u),u==n.Platform.Analytics.Reports.Enums.AggregationType.month||u==n.Platform.Analytics.Reports.Enums.AggregationType.year)let n=e.selectedColumns[i].ColumnName,t=e.selectedColumns[i].ColumnValue;e.load_data(e.table);e._chartBuilder.chartPreview(e._chartBuilder.ChartTypeName,e._chartBuilder.ChartTypeId)}else e.load_data(e.table)}changeColumnFormat_table(t,i){let u;i=="Default"&&(u="Default");u=i=="No Format"?"No Format":i==n.Platform.Analytics.Enums.DateFormat.hhmmss?"hh:mi:ss":i==n.Platform.Analytics.Enums.DateFormat.hhmmssAM?"hh:mi:ss AM":i==n.Platform.Analytics.Enums.DateFormat.ddmmyyyyhhmmss?"dd/mm/yyyy hh:mi:ss":i==n.Platform.Analytics.Enums.DateFormat.ddmmyyyyhhmm?"dd/mm/yyyy hh:mi":i==n.Platform.Analytics.Enums.DateFormat.ddmmyyyyhhmmssAM?"dd/mm/yyyy hh:mi:ss AM":i==n.Platform.Analytics.Enums.DateFormat.momddyyyyhhmmssAM?"Mon dd, yyyy hh:mi:ss AM":i;var r=this;let f=r.getIndexByAliasName_selectedColumnsArray(t);r.selectedColumns[f].ColumnFormat=u;r.load_data(r.table)}changeColumnIndex_table(n){var u=this,i;let f=u.getIndexByAliasName_selectedColumnsArray(n),r=u.selectedColumns,t=0;for(i=0;it&&(t=r[i].ColumnIndex);t=r.length==1?0:t+1;u.selectedColumns[f].ColumnIndex=t}IsContactColumn(n,t){var i=this;let r=i.getIndexByAliasName_selectedColumnsArray(t),u=i.selectedColumns[r].IsContactColumn;i.selectedColumns[r].IsContactColumn=!u}IsFilterableColumn_table(i,r,u){var e=this;let f=e.getIndexByAliasName_selectedColumnsArray(r);u==n.Platform.Analytics.Reports.Enums.DataType.dateTime&&($("#DropDown_IsFilterable_"+r).removeClass("hidden"),f>-1&&(e.selectedColumns[f].IsFilterable=!0));f==-1&&(n.Platform.Analytics.Reports.DynamicFilter.Instance().dataListColumnName=r,f=this.datalistColumnsResponseData.findIndex(n=>n.AliasName==r));n.Platform.Analytics.Components.ReportViewer.Instance().navigationHelper.popup(f,"",n.Platform.Analytics.Reports.DynamicFilter.Instance(),null,t.Helpers.Size.Auto)}loadFormats(n,t,i){var f=this,e="",u,r;if(f._columnFormat.loadFormats(n).length>0)for(u=f._columnFormat.loadFormats(n),r=0;r`+u[r].format+``;return e}removeSelectedColumn_table(n,t){var i=this,l=!1,f=i._chartBuilder.chartBaseColumns.findIndex(n=>n.AliasName===t),c,a,y;let u=i._chartBuilder.ChartSelectedColumns.findIndex(n=>n.AliasName===t);var e=i._chartBuilder.xaxisColumns.findIndex(n=>n.AliasName===t),o=i._chartBuilder.yaxisColumns.findIndex(n=>n.AliasName===t),s=i._chartBuilder.groupColumns.findIndex(n=>n.AliasName===t),h=i._chartBuilder.lineChartColumns.findIndex(n=>n.AliasName===t);f!=-1&&(i._chartBuilder.chartBaseColumns.splice(f,1),l=!0,u!=-1&&e==-1&&o==-1&&s==-1&&h==-1&&i._chartBuilder.ChartSelectedColumns.splice(u,1));e==-1||l||(i._chartBuilder.xaxisColumns.splice(e,1),o==-1&&s==-1&&h==-1&&f==-1&&u!=-1&&i._chartBuilder.ChartSelectedColumns.splice(u,1));o==-1||l||(i._chartBuilder.yaxisColumns.splice(o,1),e==-1&&s==-1&&h==-1&&f==-1&&u!=-1&&i._chartBuilder.ChartSelectedColumns.splice(u,1));s==-1||l||(i._chartBuilder.groupColumns.splice(s,1),e==-1&&o==-1&&h==-1&&f==-1&&u!=-1&&i._chartBuilder.ChartSelectedColumns.splice(u,1));h==-1||l||(i._chartBuilder.lineChartColumns.splice(h,1),e==-1&&o==-1&&s==-1&&f==-1&&u!=-1&&i._chartBuilder.ChartSelectedColumns.splice(u,1));h==-1&&s==-1&&o==-1&&e==-1&&f==-1&&u!=-1&&i._chartBuilder.ChartSelectedColumns.splice(u,1);c=i.getIndexByAliasName_selectedColumnsArray(t);let v=this.selectedColumns[c].GroupByCategory;if(c!=-1){let u=this.dynamicFilters.find(n=>n.IsFilterableColumn==t),n=this.SortColumns.find(n=>n.DisplayText===t);if(u)return MessageHelper.Instance().showError("Please remove the dynamic filter associated with this column, before trying to remove the column","div_ReportBuilderErrorMessage");if(i.SearchColumns){let n=i.SearchColumns.split("|"),r=n.indexOf(t);if(r!=-1)return MessageHelper.Instance().showError(`${this.selectedColumns[c].AliasName} is used in search column, please remove from search columns and try again`,"div_ReportBuilderErrorMessage")}if(n&&!v&&i.reportType!=r.Enums.ReportType.Chart)return MessageHelper.Instance().showError(`${this.selectedColumns[c].AliasName} is used in sort column, please remove from sort column and try again`,"div_ReportBuilderErrorMessage");if(i.reportType==r.Enums.ReportType.Chart&&n)return;if(v&&event.target.closest("#categories_selected_columns"))return this.selectedColumns[c].GroupByCategory=!1,$("#categories_selected_columns #dsl_column_"+t).remove(),$("#sort_selected_columns #dsl_column_"+t).remove(),this.removeAndUpdateStringfiedSortColumns(t),i.load_data(i.table),""}l||(i.selectedColumns.splice(c,1),i.table.deleteColumn(t),i.loadSelectedDataListColumns());a=i.groupBy_Category.findIndex(n=>n.AliasName===t);a!=-1&&(i.groupBy_Category.splice(a,1),i.setSelectOption("groupby_select"),i.groupbyData());i.removeAndUpdateStringfiedSortColumns(t);i._chartBuilder.enableOrDisableChartIcons();y=i.SortColumns.findIndex(function(n){return t==n.AliasName});y>-1?i.removeSelectedSortColumn_table(n,t):i.load_data(i.table);this._chartBuilder.loadSortColumnsSelect2();this._chartBuilder.loadDynamicFilterSelect(i.showDynamicFilters);this._chartBuilder.loadSearchSelect2();this._pivot.loadPivotSelect2s()}removeSelectedSortColumn_table(n,t){var i=this,f,u,r;let e=i.getIndexByAliasName_selectedColumnsArray(t);if(i.selectedColumns[e].SortOrder="none",f=i.SortColumns.findIndex(function(n){return t==n.DisplayText}),i.SortColumns.splice(f,1),i.stringifyed_SortColumns="",i.SortColumns.length!=0){for(u=[],r=0;r{this.connectedAppsData=[];for(var t=0;t
`:`