Built files from Bizgaze WebServer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

dashboard.min.js 39KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Unibase;(function(n){let t;(function(t){let i;(function(t){let i;(function(t){class i extends n.Platform.Core.BaseComponent{constructor(){super(...arguments);this.firstLoad=!0;this.filterClickBtn=!0;this.jsindex=0;this.htmlindex=0;this.evalExecuted=0;this._bizgaze_core_activeinstalledappId=0;this._bizgaze_core_activeportletid=0;this._dashboard_first_load=0}jsFiles(){return["platform/analytics/components/reportbuilder/reportbuilder.js","tenants/themes/compact/dashboard.min.js","platform/analytics/components/commonfilter/_commonfilter.js","platform/analytics/enums/globaldaterangetype.js","platform/core/infos/status.js","platform/membership/components/userlogindetailswidget.js","libs/mobile/jquerySwipeHandler.js"]}cssFiles(){return[]}html(t,i){var r;let o=$(window).width(),f;f=o<=576?"mx-2":"mx-20";let u="",e="";n.Platform.Membership.Infos.Identity.currentUser.isRestrictedUser==!0&&(u="d-none");let s=window.location.hash;return s.includes("ticket")&&(e="d-none"),`<input type="hidden" id="hf_DashboardPortletId" value="" />
  2. <input type="hidden" id="hf_DashboardPortletName" value="0" />
  3. <input type="hidden" id="hf_PortletId" />
  4. <input type="hidden" id="hf_App_DefaultWidgetId" value="0" />
  5. <input type="hidden" id="hf_AppUniqueId" value="0" />
  6. <div class="biz-db-header pt-10 pb-2 pb-sm-15 px-sm-0 ${f} invisible" id="bizDbHeader">
  7. <div class="db-top-header d-flex justify-content-between align-items-center position-relative px-0 pb-5" id="dbTopHeader"><div class="db-header-left dashboard-tab d-flex align-items-center w-85">
  8. <div class="d-flex align-items-center biz-highlight-bg-color text-truncate biz-dropdown db-dropdown-wrap">
  9. <span id="lblDbGroup_Title" class="db-group-title font-20 font-weight-600 font-sm-20 text-truncate ${e}">No Dashboards</span><a class="dp-toggle-icon btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover d-xl-none flex-shrink-0 ${u}" href="javascript:;" role="button" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false"><span class="btn-icon-wrap"><i class="fa fa-caret-down"></i></span></a>
  10. <div class="dropdown-menu biz-custom-dropdown biz-custom-scrollbar biz-db-groups-dropdown" id="dbGroupsDropdownMenu"><ul id="dbGroupsDropdownList" class="custom-dropdown-body biz-custom-scrollbar db-groups-dropdown-list row mx-0"></ul></div>
  11. </div>
  12. </div>
  13. <div class="db-header-right d-flex align-items-center" id="dbHeaderRight"><div class="dashboard-fav exclude-tab"><a href="javascript:;" class="biz-highlight-bg-color ml-10" onclick="bizgaze.extensions.web.themes.compact.nav.setAsFavorite();" id="Biz_favorite"><span class="glyphicon glyphicon-heart"></span></a><a href="javascript:;" class="hidden ml-10" id="Biz_Unfavorite" onclick="bizgaze.extensions.web.themes.compact.nav.removeFromFavorite();"><span class="glyphicon glyphicon-heart"></span></a>
  14. </div>
  15. <a id="filter_toggle_btn${i}" class="btn btn-outline-light border d-flex align-items-center rounded biz-highlight-bg-color common-filter-dp-btn line-height-0 order-last ${u}" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" data-tooltip="true" title="Common Filters"><i class="la la-filter font-weight-700" style="height:auto"></i></a>
  16. <div class="dropdown-menu biz-custom-dropdown biz-common-filter-dropdown" id="bizCmnFilterDp_${i}" onclick="event.stopPropagation();"><div class="cmn-filter-content-wrap position-relative"><div class="custom-dropdown-body biz-custom-scrollbar row mx-0 common-filter-dropdown-body cmn-filters-body" id="dynamic-filters${i}"></div><div class="common-filter-footer mt-10" id="commonfilter_footerbuttons${i}"></div><div class="cmn-filter-errmsg text-center d-none" id="cmnFilterErrMsg_${i}"><p class="text-danger">No Filters Found!</p><a class="btn btn-outline-primary btn-sm mt-10" href="javascript:;" id="btnCreateCommonFilter" onclick="Unibase.Platform.Analytics.Components._CommonFilter.Instance().loadCommonFilterForm(0)">Create Filter</a></div><a href="javascript:;" class="btn btn-icon btn-flush-biz-theme btn-rounded flush-soft-hover h-30p w-30p shadow cmn-filter-panel-pin d-none" id="cmnFilterPanelPin_${i}" onclick="Unibase.Themes.Compact.Components.Dashboard.Instance().loadCommonFilterPanel('${i}');" data-tooltip="true" title="Pin Filters"><span class="btn-icon-wrap"><i class="las la-thumbtack font-18"></i></span></a></div></div>
  17. <div class="admin-user-only d-none d-xl-block mr-10">
  18. <div class="btn-group dropdown dashboard-setting-dp ${((r=this.currentUser)===null||r===void 0?void 0:r.isAdmin)?"":"d-none"}" id="dashboardSettingsDp">
  19. <a class="btn btn-outline-light border d-flex align-items-center rounded biz-highlight-bg-color line-height-0 dashboard-settings-btn" data-tooltip="true" data-toggle="dropdown" aria-haspopup="true" aria-expanded="false" href="javascript:void(0);" data-tooltip="true" title="Dashboard Settings"><i class="la la-cog"></i></a>
  20. <div class="dropdown-menu">
  21. <a class="dropdown-item" href="javascript:;" onclick="Unibase.Themes.Compact.Components.Nav.Instance().addWidget()"><i class="la la-pencil mr-1"></i>Edit Dashboard</a>
  22. <a class="dropdown-item " href="javascript:;" onclick="Unibase.Themes.Compact.Components.Nav.Instance().manageDashboards()" ><i class="la la-newspaper-o mr-1"></i>Manage Dashboard</a>
  23. </div></div></div>
  24. </div></div>
  25. <div class="layout-dashboard-tab" id="layout-dashboard-tabs">
  26. <div class="dashboard-tab card-header-filters" id="card-header-filters${i}">
  27. <ul class="biz-report-filters dashboard-options-list" id="filters-list${i}"></ul>
  28. <a href="javascript:;" class="filter-left-icon filter-nav-icon biz-highlight-bg-color hidden" onclick="Unibase.Themes.Compact.Components.Nav.Instance().changeFilterScroll(this,'${i}')" data-operation="-"><i class="fa fa-chevron-left"></i></a>
  29. <a href="javascript:;" class="filter-right-icon filter-nav-icon biz-highlight-bg-color hidden" onclick="Unibase.Themes.Compact.Components.Nav.Instance().changeFilterScroll(this,'${i}')" data-operation="+"><i class="fa fa-chevron-right"></i></a>
  30. </div>
  31. </div>
  32. <div class="dashboardfooter hidden" id="dashboardfooter">
  33. <a class="btn btn-outline-primary bg-white dashboardcreatewidgetbtn mr-10" href="javascript:;" id="AddWidget_btnCreateWidget" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().createWidget(`+t+`)">Create Widget</a>
  34. <div class="Dashboard_SaveChanges pull-right">
  35. <a href="javascript:;" class="btn btn-outline-danger mr-10" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().loadportlet();">Close</a>
  36. <a href="javascript:;" class="btn btn-primary" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().SaveScreen();" data-dismiss="modal">Save changes</a>
  37. <a class="btn btn-sm btn-success hidden" href="javascript:;" data-toggle="modal" data-target="#SaveEditScreen" onclick="Unibase.Themes.Compact.Components.Dashboard.Instance().confirmSave();" id="AddWidget_btnSelectWidget">Done</a>
  38. </div></div>
  39. </div>
  40. <div id="dashboardwidget-container-outer" class="px-0 flex-grow-1 overflow-auto"><div data-simplebar class="simple-scroll-bar container-fluid scrollable pb-15 px-0" id="dashboardwidget-container-scroll"><div id="dashboardwidget-container" class="row dashboardwidget-container px-2 px-sm-2 px-md-20 px-lg-20 mx-0 mx-sm-1" data-id="dashboardwidget-container"></div></div>
  41. </div>`}load(t,i){n.Platform.Helpers.FileCacheHelper.Instance().addCacheFiles(["tenants/themes/compact/widgets/reportwidgets/default.js","tenants/themes/compact/widgets/kpiwidgets/default.js","tenants/themes/compact/widgets/detailwidgets/default.js","tenants/themes/compact/widgets/detailwidgets/singledata.js","tenants/themes/compact/widgets/detailwidgets/singlecolumn.js","tenants/themes/compact/widgets/detailwidgets/singlecolumn_noborder.js","tenants/themes/compact/widgets/kpiwidgets/comparision.js","tenants/themes/compact/widgets/kpiwidgets/icon.js","tenants/themes/compact/widgets/kpiwidgets/valuewithpercentage.js","tenants/themes/compact/widgets/kpiwidgets/twovalue.js","tenants/themes/compact/widgets/reportwidgets/withnoheaderandfooter.js","platform/widgets/components/widgetpermission.js","tenants/themes/compact/widgets/kpiwidgets/twovaluebgcolor.js","tenants/themes/compact/widgets/kpiwidgets/valuewithpercentagebgcolor.js","tenants/themes/compact/widgets/kpiwidgets/twovaluecenterline.js","tenants/themes/compact/widgets/kpiwidgets/owlcarouselslider.js","tenants/themes/compact/widgets/kpiwidgets/valuewithpercentageprogressbar.js","tenants/themes/compact/widgets/kpiwidgets/kpi_fulfillment.js","tenants/themes/compact/widgets/kpiwidgets/carouselslider.js","tenants/themes/compact/widgets/kpiwidgets/carouselsliderbgcolor.js","platform/analytics/components/reportviewer/widgetreportviewer.js","platform/analytics/components/reportviewer/reportviewer.js","platform/analytics/enums/reporttype.js","platform/analytics/providers/ireportviewer.js","platform/analytics/enums/viewertype.js","platform/analytics/components/tableviewer/tableviewer.js","platform/analytics/components/templateviewer/templateviewer.js","platform/widgets/managers/widgetmanager.js","tenants/themes/compact/widgets/detailwidgets/customdesign.js","platform/core/enums/expressionoperator.js","platform/apps/enums/appconfigurationtypes.js","tenants/themes/compact/widgets/kpiwidgets/comparisionrightbarcolor.js","tenants/themes/compact/widgets/kpiwidgets/comparisionbottombarcolor.js","tenants/themes/compact/widgets/kpiwidgets/singlevalueborder.js","tenants/themes/compact/widgets/kpiwidgets/twovaluebottombarcolor.js","tenants/themes/compact/widgets/kpiwidgets/singlevaluepiechart.js","tenants/themes/compact/widgets/kpiwidgets/iconbgcolor.js","tenants/themes/compact/widgets/kpiwidgets/iconcolor.js","tenants/themes/compact/widgets/kpiwidgets/iconleftbarcolor.js","tenants/themes/compact/widgets/kpiwidgets/manager/kpimanager.js","tenants/themes/compact/widgets/kpiwidgets/manager/interfaces/ikpimanager.js","tenants/themes/compact/components/dashboard/walkthrough.js"]);let r=this;$(window).outerWidth()<=575&&($("#dashboardwidget-container-outer").css("margin-left","-15px").css("margin-right","-15px"),$("#dashboardwidget-container-scroll").removeClass("px-0"));$(`#filter_toggle_btn${i}`).click(function(){if(!$(`#bizCmnFilterDp_${i}`).hasClass("show")){let t=Number($("#hf_PortletId").val());n.Platform.Analytics.Components._CommonFilter.Instance().commonFilter(t,i)}});$(document).on("click",".daterangepicker",function(n){n.stopPropagation()});$("#dbHeaderRight").on("shown.bs.dropdown",function(){$(this).hasClass("show")&&$(`#filter_toggle_btn${i}`).find(".la-filter").removeClass("la-filter").addClass("la-times")});$("#dbHeaderRight").on("hide.bs.dropdown",function(){$(`#filter_toggle_btn${i}`).find(".la-times").removeClass("la-times").addClass("la-filter")});n.Platform.Analytics.Components._CommonFilter.Instance().commonFilter(0,i)}init(){}loadDashboard(){var n=this}loadCreateDashboard(){var t=this;t.fileCacheHelper.loadJsFile("platform/dashboards/components/createdashboard.js",function(){t.navigationHelper.popup(0,"",n.Platform.Dashboards.Components.CreateDashboard.Instance(),null,n.Platform.Helpers.Size.DockLeft)})}confirmSave(){$("#_bizgaze_modal").before('<div class="modal fade" id="SaveEditScreen" tabindex="-1" role="dialog" aria-labelledby="SaveEditScreenLabel" style="display: none;" aria-hidden="true"><div class="modal-dialog" role = "document" ><div class="modal-content"><div class="modal-header d-none"><h5 class="modal-title" id="SaveEditScreenLabel"><\/h5><button type="button" class="close" data-dismiss="modal" aria-label="Close"><span aria-hidden="true">×<\/span><\/button><\/div><div class="modal-body"><p>Do you want to Save Changes?<\/p ><\/div><div class="modal-footer"><button type="button" class="btn btn-secondary" data-dismiss="modal">Close<\/button><button type="button" class="btn btn-secondary" data-dismiss="modal" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().loadportlet()">Discard Changes<\/button><button type="button" class="btn btn-primary" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().SaveScreen(true)" data-dismiss="modal">Save changes<\/button><\/div><\/div><\/div><\/div >');$("#SaveEditScreen").modal()}sortportletWidgets(n,t){const r=n.PortletWidgetId,u=t.PortletWidgetId;let i=0;return r>u?i=1:r<u&&(i=-1),i}loadWidgetData(t){var f,s,r,h,c,a;let u;if(t!=undefined&&(u=t.sort(this.sortStructureWidgets)),u!=null&&u!=undefined){var o=this,l=u.length;for(let t=0;t<l;t++){var i=u[t],v=i.WidgetUrl,y=i.Width,e="";e=i.DisplayText==""||i.displayText==null?i.WidgetName:i.DisplayText;f=i.IsFilterable;s="";(f==null||f==!1||f=="")&&(s="hidden");r='<div class="widgetdataHere w-100 mb-2 mb-sm-15 widgetid-'+i.WidgetId+'" id ="widgetid-'+i.WidgetId+'" data-strctwidgetindex="'+i.StrctWidgetIndex+'" data-boxid="'+i.StructureDesignId+'"><div class="rounded portlet dashboardwidget-item dashboardwidget-addeditem widgetItem-'+i.PortletWidgetId+" widgetid-"+i.WidgetId+'" id='+i.WidgetId+'><div class="Border bg-transparent mb-1 mb-sm-3" ><div class="Border1 hidden"><div class="editwidget card-action-wrap editwidget-'+i.WidgetId+' pull-right m-t-sm m-r-lg" id="editwidget"><a href="javascript:;" data-tooltip="true" title="Edit Widget" onclick="Unibase.Themes.Compact.Components.Dashboard.Instance().EditWidget('+i.WidgetId+",0,"+i.PortletWidgetId+')" ><i class="ti-pencil text-info mr-3" id = "EditWidget-'+i.PortletWidgetId+'" ><\/i><\/a><a href="javascript:;" id="WidgetSettings-'+i.PortletWidgetId+'" data-tooltip="true" title="Settings" ><i class="ti-settings mr-3" id = "EditWidget-'+i.PortletWidgetId+'"><\/i><\/a><a href = "javascript:;" data-tooltip="true" title="Permissions" onclick = "Unibase.Themes.Compact.Components.Dashboard.Instance().ShowWidgetPermissions('+i.PortletWidgetId+')";><i class="ti-key mr-2" id = "ShowWidgetPermissions-'+i.PortletWidgetId+'"><\/i><\/a><a href="javascript:;" data-tooltip="true" title="delete widget" onclick="Unibase.Platform.Widgets.Components.Widget.Instance().deletePortletWidgets('+i.PortletWidgetId+')"> <i class="ti-trash text-danger mr-2" id = "EditWidget-'+i.PortletWidgetId+'"><\/i><\/a><a href="javascript:;" title = "Export Widget" onclick = "Unibase.Platform.Widgets.Components.Widget.Instance().exportWidgetByWidgetId('+i.WidgetId+')" > <i class="fa fa-download text-info mr-2" id = "ExportWidget-'+i.PortletWidgetId+'" > <\/i><\/a ><\/div><div class="dragWidget dargwidget-'+i.WidgetId+' pull-left" id="dragWidget"><a class="pull-left btn btn-sm"><i class="ti-fullscreen"><\/i><\/a><\/div><\/div><input type="hidden" id="hf_widgetId" value="'+i.WidgetId+'" /><input type="hidden" id="hf_widgetId_'+i.WidgetId+'" value="'+i.WidgetId+'" /><input type="hidden" id="hf_widgetName_'+i.PortletWidgetId+'" value="'+e+'" /><input type="hidden" id="hf_widgetUniqueId_'+i.PortletWidgetId+'" value="'+i.UniqueId+'" /><input type="hidden" class="hf_portletwidgetId" id="hf_portletwidgetId" value="'+i.PortletWidgetId+'" /><input type="hidden" class="hf_portletwidgetheight" id="hf_portletwidgetheight" value="'+i.PortletWidgetHeight+'px" /><input type="hidden"id="hf_PortletId" value="'+i.PortletId+'"/>';r+=i.WidgetLayoutName=="KPI"?'<div class="bg-white d-block position-relative h-90p line-loader"><\/div><div id="div_dashboardportletwidget_'+i.PortletWidgetId+'" class="widgetsstructure hidden div_dashboardwidget_'+i.PortletWidgetId+" div_dashboardportletwidget_"+i.PortletWidgetId+'" />':'<div id="div_dashboardportletwidget_'+i.PortletWidgetId+'" class="widgetsstructure div_dashboardwidget_'+i.PortletWidgetId+" div_dashboardportletwidget_"+i.PortletWidgetId+'" />';r+="<\/div><\/div><\/div><\/div>";let l,a;$("#structureId_"+i.StructureDesignId).length!=0?i.StrctWidgetIndex==1||i.StrctWidgetIndex==0?$("#structureId_"+i.StructureDesignId).find(".widgetplace").first().prepend(r):(l=i.StrctWidgetIndex-1,a=i.StrctWidgetIndex+1,$("#structureId_"+i.StructureDesignId+" .widgetplace").find('[data-strctwidgetindex="'+l+'"][data-boxid="'+i.StructureDesignId+'"]').length>0?$("#structureId_"+i.StructureDesignId+" .widgetplace").find('[data-strctwidgetindex="'+l+'"][data-boxid="'+i.StructureDesignId+'"]').after(r):$("#structureId_"+i.StructureDesignId+" .widgetplace").find('[data-strctwidgetindex="'+a+'"][data-boxid="'+i.StructureDesignId+'"]').length>0?$("#structureId_"+i.StructureDesignId+" .widgetplace").find('[data-strctwidgetindex="'+a+'"][data-boxid="'+i.StructureDesignId+'"]').before(r):i.StrctWidgetIndex<Number($("#structureId_"+i.StructureDesignId+' [data-boxid="'+i.StructureDesignId+'"]').attr("data-strctwidgetindex"))?$("#structureId_"+i.StructureDesignId+' [data-boxid="'+i.StructureDesignId+'"]').before(r):i.StrctWidgetIndex>Number($("#structureId_"+i.StructureDesignId+' [data-boxid="'+i.StructureDesignId+'"]').attr("data-strctwidgetindex"))?$("#structureId_"+i.StructureDesignId+' [data-boxid="'+i.StructureDesignId+'"]').after(r):$("#structureId_"+i.StructureDesignId+" .widgetplace").append(r)):$('[data-divstructureid="default-structure"]').find(".widgetplace").append(r);h=".widgetdataHere.widgetid-"+i.WidgetId+"";c=$(h).length;c>=2&&$("#dashboardwidget-container .widgetdataHere.widgetid-"+i.WidgetId+"").not(":last").remove();$(r).addClass("mb-2");$(".structureToDelete .structureToDelete").find(".PaddingMoveRight").addClass("p-0 pr-1").removeClass("p-1");$(".structureToDelete .structureToDelete").find(".PaddingMoveLeft").addClass("p-0 pl-1").removeClass("p-1");$(".structureToDelete .structureToDelete").find(".PaddingMoveX").addClass("p-0 px-1").removeClass("p-1");$(".structureToDelete ").find(".PaddingMoveRight").addClass("p-0 pr-1").removeClass("p-1");$(".structureToDelete ").find(".PaddingMoveLeft").addClass("p-0 pl-1").removeClass("p-1");$(".structureToDelete ").find(".PaddingMoveX").addClass("p-0 px-1").removeClass("p-1");$("#deleteWidget-"+i.PortletWidgetId).click(function(){o.fileCacheHelper.loadJsFile("platform/widgets/components/widget.js",function(){n.Platform.Widgets.Components.Widget.Instance().deletePortletWidgets(i.PortletWidgetId)})})}a=this.fileCacheHelper;this.models=u;this.jsindex=0;this.htmlindex=0;this.evalExecuted=0;o.evaluateJs(u);$("#section_bizgaze_main").removeClass("hidden")}}ShowWidgetPermissions(t){var i=this;$(".btn_addportlt").addClass("hidden");$(".btnEdit_portlet").addClass("hidden");$(".manage_pPermissions").addClass("hidden");$(".btn_dltportlet").addClass("hidden");i.navigationHelper.popup(0,"",n.Platform.Widgets.Components.WidgetPermission.Instance(),function(){$("#chkIsWidgetViewable").change(function(){n.Platform.Widgets.Components.WidgetPermission.Instance().setViewable()});n.Platform.Widgets.Components.WidgetPermission.Instance().showPermissions(t,"widget",n.Platform.Widgets.WidgetHiddenFields.Instance().unix_pwid)},n.Platform.Helpers.Size.Medium)}EditWidget(t,i,r){var u=this;u.fileCacheHelper.loadJsFile("platform/widgets/components/widget.js",function(){n.Platform.Widgets.Components.Widget.Instance().loadWidgetData(t,0,!0,r)})}filterStructures(t,i,r){var y,f;let u,v=this,s=n.Platform.Helpers.NavigationHelper.ModalContainerIds[n.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$("#"+s).find("#"+i).attr({"data-isedit":"false"});y=r?t.filter(n=>n.ParentId==r):t.filter(n=>n.ParentId==0);y.length&&(u=y.sort(this.sortStructureWidgets));let w,p="",c="",h,b,e=[],o=[],l="",a="",k="",d="",g="";if(u!=undefined){for(f=0;f<u.length;f++){u[f].ParentId==0?(h=i,c='<div class="d-flex flex-wrap structureToDelete w-100 structureDiv" data-divstructureid='+u[f].StructureId+' data-clone="clonestruct" data-parent='+h+' id="divStructure_'+u[f].ParentId+"-"+u[f].StructureId+"-"+u[f].StructureVIndex+'" data-isEdit="false" data-strctwidgetindex='+u[f].StrctWidgetIndex+' data-boxid="'+u[f].ParentId+'" data-ParentIndex="'+u[f].ParentId+'"><\/div>',u[f].StructureHIndex==0&&$("#"+s).find("#"+h).append(c)):(h="structureId_"+u[f].ParentId,c='<div class="d-flex flex-wrap structureToDelete w-100 structureDiv" data-divstructureid='+u[f].StructureId+' data-clone="clonestruct" data-parent="'+h+'" id="divStructure_'+u[f].ParentId+"-"+u[f].StructureId+"-"+u[f].StructureVIndex+'" data-isEdit="false" data-strctwidgetindex='+u[f].StrctWidgetIndex+' data-boxid="'+u[f].ParentId+'" data-ParentIndex="'+u[f].ParentId+'"><\/div>',u[f].StructureHIndex==0&&$("#"+s).find("#structureId_"+u[f].ParentId).find(".widgetplace ").first().append(c));w=u[f].StructureWidth.split("|");a="";l="";let n=w[u[f].StructureHIndex];u[f].StructureMobileWidth!=""&&u[f].StructureMobileWidth!=null&&u[f].StructureMobileWidth!=undefined&&(e=u[f].StructureMobileWidth.split("|"),a=e==null||e[u[f].StructureHIndex]==""||e[u[f].StructureHIndex]=="0"||e[u[f].StructureHIndex]==undefined?"":" col-"+e[u[f].StructureHIndex]+" col-xs-"+e[u[f].StructureHIndex]+" col-sm-"+e[u[f].StructureHIndex]);u[f].StructureTabWidth!=""&&u[f].StructureTabWidth!=null&&u[f].StructureTabWidth!=undefined&&(o=u[f].StructureTabWidth.split("|"),l=o==null||o[u[f].StructureHIndex]==""||o[u[f].StructureHIndex]=="0"||o[u[f].StructureHIndex]==undefined?"":" col-md-"+o[u[f].StructureHIndex]+" col-lg-"+o[u[f].StructureHIndex]);k=v.pdng_Algn(u[f].StructureWidth,u[f].StructureHIndex,"Desktop",u[f].StrctWidgetIndex);d=v.pdng_Algn(u[f].StructureTabWidth,u[f].StructureHIndex,"Tab",u[f].StrctWidgetIndex);g=v.pdng_Algn(u[f].StructureMobileWidth,u[f].StructureHIndex,"Mobile",u[f].StrctWidgetIndex);p='<div class="'+a+" "+l+" col-xl-"+n+" droppablePlaceCol ui-sortable-handle "+k+" "+d+" "+g+'" data-isblock="1" data-structureindex="'+u[f].StructureHIndex+'" data-parent="divStructure_'+u[f].ParentId+"-"+u[f].StructureId+"-"+u[f].StructureVIndex+'" id="structureId_'+u[f].StructureDesignId+'" data-mobile_settingwidth="'+u[f].StructureMobileWidth+'" data-tab_settingwidth="'+u[f].StructureTabWidth+'" data-parentIndex="'+u[f].ParentId+'"><div class="blocks-droppable-items-place ui-sortable-handle widgetplace ui-sortable" id="12"><\/div><\/div>';u[f].StructureHIndex==0?(b="divStructure_"+u[f].ParentId+"-"+u[f].StructureId+"-"+u[f].StructureVIndex,$("#"+s).find("#divStructure_"+u[f].ParentId+"-"+u[f].StructureId+"-"+u[f].StructureVIndex).append(p)):$("#"+s).find("#"+b).append(p)}u.forEach(n=>{this.filterStructures(t,i,n.StructureDesignId)})}}pdng_Algn(n,t,i,r){let e=this,u,f=e.padding(n,t,r);return i=="Desktop"&&(n!=""?(f==0&&(u="px-xl-0"),f==1&&(u="pl-xl-0 pr-xl-10"),f==2&&(u="px-xl-10"),f==3&&(u="pl-xl-10 pr-xl-0")):u="px-xl-0"),i=="Tab"&&(n!=""?(f==0&&(u="px-lg-0 px-md-0"),f==1&&(u="pl-md-0 pr-md-10 pl-lg-0 pr-lg-10"),f==2&&(u="px-lg-10 px-md-10"),f==3&&(u="pl-md-10 pr-md-0 pl-lg-10 pr-lg-0")):u="px-md-0 px-lg-0"),i=="Mobile"&&(n!=""?(f==0&&(u="px-0 px-sm-0"),f==1&&(u="pl-0 pr-10 pl-sm-0 pr-sm-10"),f==2&&(u="px-10 px-sm-10"),f==3&&(u="pl-10 pr-0 pl-sm-10 pr-sm-0")):u="px-0 px-sm-0"),u}padding(n,t){let e=n.split("|"),i,f,h=[],c=[],o=!1,v=e.reduce((n,t)=>parseInt(n)+parseInt(t),0),l=[],a=e.slice(0,t+1),r,u,s=a.reduce((n,t)=>parseInt(n)+parseInt(t),0);if(parseInt(e[t])==12)i=0;else if(s<12&&t==0&&(i=1),s<12&&t!=0&&(i=2),s==12&&(i=3),s>12)if(parseInt(e[t])==12)i=0;else{i=1;for(let n=0;n<e.length;n++){h.push(parseInt(e[n]));let i=h.reduce((n,t)=>parseInt(n)+parseInt(t),0);i>12&&!o&&(o=!0,f=n,l.push({breakIndex:f,isBreak:o,AcutalIndex:t}))}if(r=e.slice(f,t+1),u=r.reduce((n,t)=>parseInt(n)+parseInt(t),0),u<12&&t==f&&(i=1),u<12&&t!=f&&(i=2),u==12&&(i=3),u>12){i=1;o=!1;for(let n=0;n<r.length;n++){c.push(parseInt(r[n]));let i=c.reduce((n,t)=>parseInt(n)+parseInt(t),0);i>12&&!o&&(o=!0,f=n,l.push({breakIndex:f,isBreak:o,AcutalIndex:t}))}r=r.slice(f,t+1);u=r.reduce((n,t)=>parseInt(n)+parseInt(t),0);u<12&&r.length==1&&(i=1);u<12&&r.length!=1&&(i=2);u==12&&(i=3)}}return i}sortStructureWidgets(n,t){const r=n.StrctWidgetIndex,u=t.StrctWidgetIndex;let i=0;return r>u?i=1:r<u&&(i=-1),i}navigationClickEvent(i,r,u,f){const s=this,c=s.navigationHelper.getLastContainerId();let l=t.Nav_Template.Instance().DashboardItemTemplate();$("li.li-dashboard-item.active-item").removeClass("active-item");$(".liDashboardGroup_"+r).addClass("active-item");let h=i[0].DashboardGroupName;$("#lblDbGroup_Title").text(h);const e=$(u);e.html("");i.forEach(function(n){let t=n,i=Handlebars.compile(l),r=i(t);e.append(r)});let o;o=f?e.find(`#filterItem_${f}`):e.find(".filter-item").first();o.addClass("active");o.attr("data-pincmnfilters")==="true"&&s.loadCommonFilterPanel(c);h==""&&$("#lblDbGroup_Title").text($(`.liDashboardGroup_${r} .nav-link`).first().text());n.Themes.Compact.Components.Nav.Instance().removeToolTipForFilterItem(e);$(".biz-wrapper").removeClass("biz__nav__toggle");$(".biz-nav-fullwidth").addClass("hidden")}loadDashboards(t,i,r){var o,s,h,u,e,f;const l=this;if(r&&(o=t[0].DashboardGroupId,s=".dashboard-options-list",this.navigationClickEvent(t,o,s,i)),$(".layout-dashboard-tabs").removeClass("hidden"),$(".layout-dashboard-tabs").find(".filter-nav-icon").addClass("hidden"),t.length==0)$(".layout-dashboard-tabs .tab-addeditem").empty(),$("#dashboardwidget-container").empty();else{if(h="",$(".tab-addeditem").remove(),this._bizgaze_core_activeinstalledappId!=0&&(this._bizgaze_core_activeportletid=0),this._bizgaze_core_activeinstalledappId=0,i&&(this._bizgaze_core_activeportletid=i),u=this._bizgaze_core_activeportletid,e="",$("#layout-dashboard-tabs").find(".dashboard-tab").first().before(h),u==0){var c=t[0],i=c.DashboardId,a=c.DashboardName;u=i;e=a}if($(".tabid-"+u).find(".nav-link").addClass("active"),this._bizgaze_core_activeportletid=u,u!=0&&this.firstLoad){this.firstLoad=!1;let r=l.navigationHelper.getLastContainerId(),t=n.Platform.Helpers.NavigationHelper.reportViewerInstance.filter(n=>n.parentcontainerid==r),i=n.Platform.Analytics.Components._CommonFilter.Instance();for(i.appliedFilters=[],f=0;f<t.length;f++)t[f].instance.inputParameters=[],t[f].instance.Filter=[],t[f].instance.dynamicFilters=[];i.cascadingFilters=[];i.selectedCommonFilters=[];i.commonFilter(0,r);n.Themes.Compact.Components.Nav.Instance().isDshboardBck?n.Themes.Compact.Components.Nav.Instance().isDshboardBck=!1:n.Themes.Compact.Components.Nav.Instance().isDshboardBckArray.push({DashbaordId:u,DashboardName:e,isBack:"Dashboard"});this.loadWidgets(u,e)}$("#collapsed").find("a").removeClass("nav-link").addClass("h-30p");$("#div-layout-report").addClass("hidden")}}loadWidgets(t,i){$(".dashboard-options-list .filter-item.active").length&&($(".dashboard-options-list .filter-item.active").removeClass("active"),$(`.dashboard-options-list #filterItem_${t}`).addClass("active"),$(`#nav-dashboards .ligrp-item.active-item`).removeClass("active-item"),$(`#nav-dashboards .UlItem_${t}`).addClass("active-item"));$(".tabid-"+t).find(".nav-link").addClass("active");$("#hfLayout_InstalledPageId").val(0);$("#hf_DashboardPortletId").val(t);$("#hf_DashboardPortletName").val(i);$("#hf_PortletId").val(t);$("#Stage").removeClass("hidden");$(".EditPortlets").addClass("hidden");$(".Detail_Configurations").removeClass("hidden");$(".portletmenu-addeditem").remove();$("#AddPortlet").addClass("hidden");$("#SavePortlet").addClass("hidden");$("#chkLayout_PortletsSelector").addClass("hidden");$("#layout-list").hide();$("#layout-dashboard").show();$("#layout-report").hide();this._bizgaze_core_activeportletid=t;$("#dashboard-title").html(i);$("#txt_global_search").val("");$("#txt_global_clearSearch").addClass("hidden");var r=this;if(this._dashboard_first_load==0){if($(".skelton_loader").length==0){let t='<div class="skelton_loader biz-secondary-color position-absolute px-2 px-sm-15 px-md-20 w-100 z-index-10">';t+=n.Themes.Compact.Components.Nav_Template.Instance().skelTonDashboardStructure();t+="<\/div>";$("#bizDbHeader").after(t);window.innerWidth<575&&$(".skelton_loader").removeClass("px-2")}$(".dashboardwidget-container").html("");this.fileCacheHelper.loadJsFile("platform/portlets/managers/portletmanager.js",function(){return __awaiter(this,void 0,void 0,function*(){yield $(".dashboardwidget-container").addClass("invisible");yield n.Platform.Portlets.Managers.PortletManager.Instance().getPortletStructureDesign(t).then(function(t){var i=t.result;if(i.length==0){let i=n.Platform.Helpers.NavigationHelper.ModalContainerIds[n.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1],t="divStructure_"+Math.floor(Math.random()*Date.now()),r="structureId_"+Math.floor(Math.random()*Date.now()),u=`<div class="d-flex flex-wrap structureToDelete w-100 structureDiv" data-divstructureid="default-structure" data-clone="clonestruct" data-parent="dashboardwidget-container" id="${t}" data-isedit="true" data-strctwidgetindex="0" data-parentindex="0"> <div class="col-lg-12 droppablePlaceCol ui-sortable-handle px-md-0 px-0" data-isblock="1" data-structureindex="0" data-parent="${t}" id="${r}" data-mobile_settingwidth="" data-tab_settingwidth="" data-parentindex="0"> <div class="blocks-droppable-items-place ui-sortable-handle widgetplace ui-sortable d-flex flex-wrap" id="12"></div></div></div>`;$("#"+i).find(".dashboardwidget-container").html(u)}else i!=null&&r.filterStructures(i,"dashboardwidget-container")});yield n.Platform.Portlets.Managers.PortletManager.Instance().getPortletWidgets(t,0).then(function(n){var t=n.result;r.loadWidgetData(t)});$("#dashboardwidget-container-scroll").css("background-color","unset");yield r.navigationHelper.hideLoading()})})}this._dashboard_first_load==1&&(this._dashboard_first_load=0);this.Biz_FavoriteStatus();this.trackPortlet(t);isMobileApp()&&eval(`jquerySwipeHandler.handleSwipe("#dashboardwidget-container-outer", [jquerySwipeHandler.SWIPE_LEFT, jquerySwipeHandler.SWIPE_RIGHT], function (direction) {
  42. if(direction == 'SWIPE_LEFT' || direction == 'SWIPE_RIGHT'){
  43. Unibase.Themes.Compact.Components.Dashboard.Instance().DashBoardSwipe(direction);
  44. }
  45. });`)}DashBoardSwipe(t){let i=n.Platform.Helpers.NavigationHelper.Instance().getLastContainerId(),s=$("#"+i+" .biz-report-filters .filter-item").length,f=$("#"+i+" .biz-report-filters .filter-item.active").index(),r=t,u=f+1,e=u-1,o=u+1;r=="SWIPE_RIGHT"&&$("#"+i+" .biz-report-filters .filter-item:nth-child("+o+") a").click();r=="SWIPE_LEFT"&&$("#"+i+" .biz-report-filters .filter-item:nth-child("+e+") a").click()}Biz_FavoriteStatus(){var t=$("#hfLayout_InstalledPageId").val(),n=$("#hf_DashboardPortletId").val(),i;t==0&&n!==null&&(i="/api/v3/Portlets/UserPortletStatus/"+n)}trackPortlet(n){var t="/api/v3/Portlets/SavePortletTrack/"+n}evaluateJs(t){var i=this,r,f;this.evalExecuted=1;let u=0;for(const f of t){let e="div_dashboardportletwidget_"+f.PortletWidgetId;f.WidgetUrl!=null&&f.WidgetUrl!=""?(r=f.WidgetUrl.split(","),i.fileCacheHelper.loadJsFile(r[0],function(){eval(r[1]+'.init("'+e+'")')})):f!=null&&(f.StaticJsPath!=null&&(f=eval(f.StaticJsPath)),f.Js!=null&&f.JsPath!=null&&f.Js!=""&&i.fileCacheHelper.loadJsFile(f.JsPath,function(){var n=eval(f.Js),t=[],u=n,r=i._dashboard_container;t.push({PortletWidgetId:f.PortletWidgetId,WidgetId:f.WidgetId,WidgetParameters:f.Parameter,WidgetName:f.WidgetName,InstalledAppId:0,DetailContainerId:r,StaticJsPath:f.StaticJsPath,ReportId:f.ReportId,StructureDesignId:"structureId_"+f.StructureDesignId,IsFilterable:f.IsFilterable,WidgetDesignName:f.WidgetDesignName,CustomHtml:f.CustomHtml});i.navigationHelper.loadSection(t,e,n,null,null)}));u++;u==t.length&&n.Platform.Membership.Infos.Identity.currentUser.tenant.isLoggedIn!=undefined&&n.Platform.Membership.Infos.Identity.currentUser.tenant.isLoggedIn==!1&&n.Themes.Compact.Components.Nav.Instance().wizard()}}replaceWidgetParameterValues(t,i){let u=i,r=[];if(t!=""&&t!=null){let f=[],e=[],i=t.split("|");if(i.length>0){let n=i.length;for(let n=0;n<i.length;n++)i[n].includes("identity_")?f.push(i[n]):e.push(i[n])}if(f.length>0)for(let t=0;t<f.length;t++){let i=f[t].split(":");r.push({Key:i[0],Value:n.Themes.Compact.Components.Dashboard.inputparameters[i[2].split("_")[1]].toString(),DataType:i[4]})}if(e.length>0)for(let t=0;t<e.length;t++){let i=e[t].split(":");if(i[3]==2)r.push({Key:i[0],Value:i[2],DataType:i[4]});else if(u!=0)for(let n of n.Themes.Compact.Components.Details.inputparameters)n.Key==="hf_"+u+"_"+i[2]&&r.push({Key:i[0],Value:n.Value.toString(),DataType:n.DataType.toString()})}}return r}loadIdentity(){var i=n.Platform.Membership.Infos.Identity.getCurrentUser(),t=Object.keys(i);for(let r=0;r<t.length;r++){let u=i[t[r]];n.Themes.Compact.Components.Dashboard.inputparameters[t[r]]=u}}exportPortlet(t){var i=this;t==0&&(t=$("#hf_PortletId").val(),t=Number(t));i.fileCacheHelper.loadJsFile("platform/dashboards/managers/dashboardmanager.js",function(){n.Platform.Helpers.NavigationHelper.Instance().showLoading();n.Platform.Dashboards.Managers.DashboardManager.Instance().getDashboard(t).then(function(r){r.result!=null&&r.result!=undefined&&n.Platform.Dashboards.Managers.DashboardManager.Instance().exportPortlet(t).then(t=>{if(t.status==n.Data.Status.Error)i.navigationHelper.hideLoading(),MessageHelper.Instance().showError(t.message,"div_permissionsimportmessage");else if(t.result!=null&&t.result!=undefined&&r.result!=null&&r.result!=undefined){var f=r.result.DashboardName+" - Dashboard.xml",e=t.result,u=document.createElement("a"),o=new Blob([e],{type:"text/plain"});u.setAttribute("href",window.URL.createObjectURL(o));u.setAttribute("download",f);u.dataset.downloadurl=["text/plain",u.download,u.href].join(":");u.draggable=!0;u.classList.add("dragout");u.click();n.Platform.Helpers.NavigationHelper.Instance().hideLoading()}})})})}appTourGuide(){let i=this;var t=n.Platform.Helpers.FileCacheHelper.Instance();t.loadCssFile("libs/tourguide/tour.min.css",null);t.loadJsFiles(["libs/tourguide/tour.min.js","tenants/themes/compact/components/dashboard/walkthrough.js"],function(){let r=n.Platform.Membership.Infos.Identity.getCurrentUser().settings.filter(function(n){return n.settingName==="themeobj"}),u,t=[],i=JSON.parse(r[0].settingValue.layoutSettings.settingValue),e=r[0].settingValue.layoutName.replace(/\s/g,"");u=`Unibase.Themes.Compact.Components.WalkThrough.Instance().${e}()`;t=eval(u);i.dashboards.IsEnabled==!1&&t.splice(t.findIndex(n=>n.title=="DashBoard"),1);i.apps.IsEnabled==!1&&t.splice(t.findIndex(n=>n.title=="Apps"),1);i.reports.IsEnabled==!1&&t.splice(t.findIndex(n=>n.title=="Reports"),1);let o=JSON.stringify(t),f="";f+=`window.tour = new Tour({
  46. padding: 0,
  47. nextText: 'More',
  48. doneText: 'Finito',
  49. prevText: 'Less',
  50. tipClasses: 'tip-class active',
  51. steps:${o}
  52. });
  53. $('#bizgaze_body').css('pointer-events', 'none')
  54. tour.override('showStep', function(self, step) {
  55. self(step);
  56. })
  57. tour.override('end', function(self, step) {
  58. self(step);
  59. })
  60. tour.start();
  61. if($('#layoutMainNavbar li.nav-group-container:not(.d-none)').length == 1){
  62. let offHeight = $("[data-target='#dash_drp']").offset().top - 15;
  63. // let innerHeight = $("[data-target='#dash_drp']").height() + 20;
  64. $('.ttour-tip.bottom').css('top', offHeight +'px');
  65. }`;eval(f)})}loadCommonFilterPanel(t){const i=n.Themes.Compact.Components.Index.Instance();$(`#bizCmnFilterDp_${t}`).removeClass("show");$(`#filter_toggle_btn${t}`).removeClass("d-flex").addClass("d-none");$(`#dynamic-filters${t}`).empty();$(".biz-pg-wrapper").first().addClass("has-cmn-filter-panel");$("#bizCmnFilterPanel").html(`<div class="cmn-filter-panel-wrap h-100 d-flex flex-column pa-0"><div class="cmn-filter-panel-head d-flex justify-content-between align-items-center border-bottom pa-10"><span class="cmn-filter-panel-head-title biz-secondary-text-color font-16">Common Filters</span><a href="javascript:void(0);" id="cmnFilterPanelClose" class="cmn-filter-panel-close btn btn-icon btn-flush-danger btn-rounded flush-soft-hover h-30p w-30p" onclick="Unibase.Themes.Compact.Components.Dashboard.Instance().closeCmnFilterPanel('${t}');" data-tooltip="true" title="Unpin Filters"><span class="btn-icon-wrap"><img src="tenants/themes/compact/imgs/unpin.png" class="img-fluid w-75" style="padding:3px;"/></span></a></div><div data-simplebar id="cmnFilterPanelBodyWrap" class="simple-scroll-bar cmn-filter-panel-body-wrap flex-grow-1"><div class="cmn-filter-panel-body cmn-filters-body pb-10" id="dynamic-filters_CmnFilterPanel_${t}"></div></div><div class="cmn-filter-panel-footer pa-10 pb-15 border-top" id="commonfilter_footerbuttons_CmnFilterPanel_${t}"></div>`).addClass("show");i.isTopLeftLayout()&&($(".biz-layout-3-top-navbar,.biz-layout-3-biz-pg-wrapper").addClass("hk-nav-toggle"),$(".biz-layout-3-left-nav").addClass("biz__nav__toggle"));const r=+$("#hf_PortletId").val();n.Platform.Analytics.Components._CommonFilter.Instance().commonFilter(r,`_CmnFilterPanel_${t}`);setTimeout(()=>{n.Themes.Compact.Components.Nav.Instance().showHideFilterNavIcons(t)},400)}closeCmnFilterPanel(t){const i=n.Themes.Compact.Components.Index.Instance();$(".biz-pg-wrapper").first().removeClass("has-cmn-filter-panel");$("#bizCmnFilterPanel").empty().removeClass("show");$(`.common-filter-dp-btn`).removeClass("d-none").addClass("d-flex");$(".common-filter-dropdown-body").removeClass("d-none");i.isTopLeftLayout()&&($(".biz-layout-3-top-navbar,.biz-layout-3-biz-pg-wrapper").removeClass("hk-nav-toggle"),$(".biz-layout-3-left-nav").removeClass("biz__nav__toggle"));setTimeout(()=>{n.Themes.Compact.Components.Nav.Instance().showHideFilterNavIcons(t)},400)}static Instance(){return new i}}i.inputparameters={};t.Dashboard=i})(i=t.Components||(t.Components={}))})(i=t.Compact||(t.Compact={}))})(t=n.Themes||(n.Themes={}))})(Unibase||(Unibase={}));