Built files from Bizgaze WebServer
Nevar pievienot vairāk kā 25 tēmas Tēmai ir jāsākas ar burtu vai ciparu, tā var saturēt domu zīmes ('-') un var būt līdz 35 simboliem gara.

managedashboards.min.js 11KB

1
  1. var Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(r){class u extends t.Core.BaseComponent{constructor(){super();this._dashboardManager=i.Managers.DashboardManager.Instance()}cssFiles(){return["libs/nestable/JqueryminMenu.css"]}jsFiles(){return["libs/nestable/jquery.nestable.js","platform/dashboards/components/import.js","platform/dashboards/requests/dashboards.js","platform/dashboards/components/createdashboard.js","platform/dashboards/components/editdashboard.js","platform/dashboards/components/creategroup.js","platform/dashboards/components/editgroup.js","tenants/themes/compact/components/nav/nav.template.js","platform/dashboards/components/dashboardpermissions.js","platform/dashboards/components/dashboardgrouppermissions.js","platform/dashboards/components/editgrouppermissions.js","platform/dashboards/components/dashboard.template.js"]}html(n,t){return`<form id="frm_BizgazeNavigationManageDashboard" method="post" data-validate="parsley" class="w-f bg-white"><div id="divBizgaze_MessagesPlaceholder" class="divBizgaze_MessagesPlaceholder"></div><div class="header navbar-header b-b bg-white"><h5>Dashboard Settings</h5><div class="btn-group align-items-center pull-right"><a href="javascript:;" class="btn btn-sm btn-light mr-10" id="btnAddNewGroup"><i class="fa fa-plus"></i> Group</a>&nbsp;<a href="javascript:;" class="btn btn-sm btn-info text-white mr-1" id="btnAddDashboard"><i class="fa fa-plus"></i> Dashboard</a><div class="dropdown"><a href="javascript:;" class="btn btn-sm fa fa-ellipsis-v divtag text-right text-dark-100" id="" type="" data-toggle="dropdown" aria-expanded="false"><span class="caret"></span></a><div class="dropdown-menu"><a href="javascript:;" class="dropdown-item" onclick="Unibase.Platform.Dashboards.Components.ManageDashboard.Instance().ImportDashBoard(`+n+`,`+t+`);">Import</a><a href="javascript:;" class="dropdown-item" onclick="Unibase.Platform.Dashboards.Components.ManageDashboard.Instance().ExportDashboard();">Export</a></div></div></div></div><div class="scrollable nicescroll-bar"><div class="card"><div class="card-body"><div class="row"><div class="col-sm-12"><div class="dd" id="nestable3"><div><h5>Dashboards and Groups</h5></div><hr /><ol class="dd-list" id="MainOlMenu"></ol></div><div class="dd" id="nestable2"><div><h5>Groupable Dashboards</h5></div><hr /><ol class="dd-list" id="GrouplessDashboards"><li class="grpItem"></li><li class="DisplayItm"></li></ol>Note: These dashboards are groupable & draggable,Dashboard settings will affect to all the Portals.</div></div></div></div></div></div><div class="footer bg-white"><a href="javascript:;" id="btn_CloseMenuSetting" class="pull-left btn btn-light btn-sm mr-auto">Close</a><a href="javascript:;" id="btn_SaveMenuSetting" class="pull-right btn btn-primary btn-sm">Save</a></div></form>`}load(){var i=this;let r=$("#nestable3");r.nestable({group:"categories",maxDepth:2,scroll:!0,scrollSpeed:20,beforeDragStop:function(n,t,r){var u=$(t).hasClass("RootGroup"),f=$(r).attr("id");if(u==!0){if(f!=="GrouplessDashboards"){let n=$("#MainOlMenu");n.sortable({scrollSpeed:20})}else return!1;setTimeout(function(){i.saveAllDashboardSettings()},300)}else{let n=$(r).parent().attr("data-type"),t=$(r).parent().attr("id");if(n!="root"||n.toString()=="undefind")return t=="nestable2"?!0:!1}let e=$("#MainOlMenu");e.sortable({disabled:!0})}});let u=$("#nestable2");u.nestable({group:"categories",maxDepth:2,scroll:!0,scrollSpeed:20,beforeDragStop:function(n,t,r){let e=$(t).attr("id"),u=$(r).parents("li").attr("id");(u==undefined||u=="undefined")&&(u="0");let o=$(t).attr("dashboardindex");var f=$(t).hasClass("RootGroup");f==!0&&i.saveAllDashboardSettings()}});$(".dd-empty").remove();$("#btnAddNewGroup").click(function(){i.navigationHelper.popup(0,"",n.Platform.Dashboards.Components.DashboardGroup.Instance(),null,t.Helpers.Size.DockLeft)});$("#btnAddDashboard").click(function(){i.navigationHelper.popup(0,"",n.Platform.Dashboards.Components.CreateDashboard.Instance(),null,t.Helpers.Size.DockLeft)});$("#btn_SaveMenuSetting").click(function(){i.saveAllDashboardSettings();i.navigationHelper.closePopUp()});$("#btn_CloseMenuSetting").click(function(){i.navigationHelper.closePopUp()});i.loadDashboardGroups()}loadDashboardGroups(){var t=this,i;jQuery("#MainOlMenu").empty();i="";t._dashboardManager.getDashboardGroups().then(function(r){for(var u=0;u<r.result.length;u++){var f=r.result[u],e=n.Platform.Dashboards.Components.Dashboard_Template.Instance().DashboardGroups(),o=Handlebars.compile(e),s={DashboardGroupId:f.DashboardGroupId,DashboardGroupName:f.DashboardGroupName};i=o(s);$("#MainOlMenu").append(i)}t.loadDashboards();t.loadUngroupedDashboards()})}loadDashboards(){var t=this;t._dashboardManager.getDashboards().then(function(t){for(var i=0;i<t.result.length;i++){var r=t.result[i],u="",f=r.DashboardGroupId,e=n.Platform.Dashboards.Components.Dashboard_Template.Instance().Dashboards(),o=Handlebars.compile(e),s={DashboardId:r.DashboardId,DashboardName:r.DashboardName,DashboardIndex:r.DashboardIndex};u=o(s);$("#GroupDashboards-"+f).find(".grpItem:last").after(u)}$(".DashboardOl").each(function(){let n=$(this).children("li");$(this).html(n.sort(function(n,t){return $(t).attr("dashboardindex")>$(n).attr("dashboardindex")?-1:1||$(n).attr("dashboardindex")?-10:1}))})})}loadUngroupedDashboards(){var t=this;$("#GrouplessDashboards").empty();t._dashboardManager.getUnGroupedDashboards().then(function(t){for(var u=t.result,f="",i=0;i<u.length;i++){var r=u[i],e=n.Platform.Dashboards.Components.Dashboard_Template.Instance().UnGroupedDashboards(),o=Handlebars.compile(e),s={DashboardId:r.DashboardId,DashboardName:r.DashboardName,DashboardIndex:r.DashboardIndex};f+=o(s)}$("#GrouplessDashboards").html(f+"<li class='DisplayItm dd-item'><\/li>")})}saveAllDashboardSettings(){var f=this,t=[],n;$("#MainOlMenu .RootGroup").each(function(n,i){t.push(i)});MessageHelper.Instance().hideMessage();let i=[];for(n=0;n<t.length;n++){var r=[],u=t[n],e=Number($(u).attr("id"));$(u).children("ol").find("li").each(function(n,t){let i=$(t).attr("id");(i>0||i!=null)&&r.push(Number(i))});i.push({GroupId:e,DashboardIds:r})}f._dashboardManager.saveAllDashboardSetting(i).then(function(n){n.errors==null?MessageHelper.Instance().showSuccess("Dashboard Settings Saved Successfully",""):MessageHelper.Instance().showError(n.errors[0],"")})}deleteDashboard(n){var t=this;MessageHelper.Instance().hideMessage();t._dashboardManager.deleteDashboard(n).then(function(n){n.errors==null?(MessageHelper.Instance().showSuccess("Dashboard Deleted Successfully",""),t.loadDashboardGroups()):MessageHelper.Instance().showError(n.errors[0],"")})}updateDashboardGroup(t,i){var e=this,r,f;MessageHelper.Instance().hideMessage();r=$(t).attr("dashboardindex");r=r.replace(/['"]+/g,"");f=$(t).attr("id");let u=new n.Platform.Dashboards.Requests.Dashboard;u.DashboardGroupId=Number(i);u.DashboardId=Number(f);u.DashboardIndex=Number(r);e._dashboardManager.updateDashboardGroup(u).then(function(n){n.errors==null?MessageHelper.Instance().showSuccess("Group Saved Successfully",""):MessageHelper.Instance().showError(n.errors[0],"")})}editDashboardGroup(i){var r=this;MessageHelper.Instance().hideMessage();r.navigationHelper.popup(i,"",n.Platform.Dashboards.Components.EditDashboardGroup.Instance(),null,t.Helpers.Size.DockLeft)}editDashboard(n){var t=this;MessageHelper.Instance().hideMessage();t.editDashboardInfo(n);$("#card_dashboardPermissions").addClass("hidden");t._dashboardManager.getDashboard(n).then(function(n){const{DashboardName:r,DashboardIndex:u,DashboardId:f,DashboardGroupId:i,IsMandatory:e,IsTrackable:o,ViewAllStages:s,PinCommonFilters:h}=n.result;$("#Txt_EditDashboardName").val(r);$("#Txt_EditDashboardIndex").val(u);$("#EditDashboardId").val(f);$("#ddl_EditDashboardGroups").val(i);$("#chkIsDashboardViewable").prop("checked",e);$("#Ch_IsTrackable").prop("checked",o);$("#div_DashboardName").addClass("floating-label-form-group-with-value");$("#hf_dashboardviewallstages").val(String(s));$("#pinCmnFiltersChk").prop("checked",h);t._dashboardManager.getDashboardGroups().then(function(n){for(var u='<option value="0">No Group<\/option>',r=n.result,t=0;t<r.length;t++)u+=r[t].DashboardGroupId==i?'<option value = "'+r[t].DashboardGroupId+'" selected > '+r[t].DashboardGroupName+" <\/option>":'<option value = "'+r[t].DashboardGroupId+'"> '+r[t].DashboardGroupName+" <\/option>";$("#ddl_EditDashboardGroups").html(u)})})}editDashboardInfo(){var i=this;i.navigationHelper.popup(0,"",n.Platform.Dashboards.Components.EditDashboard.Instance(),null,t.Helpers.Size.DockLeft);$("#div_EditDashboardHeader").removeClass("pa-5")}editDashboardPermissions(t){var i=this;MessageHelper.Instance().hideMessage();i.editDashboardInfo(t);$("#EditDashboard").addClass("hidden");$("#card_dashboardPermissions").removeClass("hidden");$("#btn_UpdateDashboards").addClass("hidden");$("#EditDashboardId").val(t);n.Platform.Dashboards.Components.DashboardPermissions.Instance().ShowPermissions(t)}editGroupPermissions(t){var i=this;MessageHelper.Instance().hideMessage();i.editGroupPermissionsinfo();n.Platform.Dashboards.Components.DashboardGroupPermissions.Instance().loadallpermissions(t)}editGroupPermissionsinfo(){var i=this;i.navigationHelper.popup(0,"",n.Platform.Dashboards.Components.EditGroupPermissions.Instance(),null,t.Helpers.Size.DockLeft)}tracking(){var t=this;if(Number($("#EditDashboardId").val())!=0){let i=new n.Platform.Dashboards.Requests.Dashboard;i.IsTrackable=$("#Ch_IsTrackable").is(":checked");i.DashboardId=Number($("#EditDashboardId").val());t._dashboardManager.trackDashboard(i)}}loadimport(){var i=this;i.navigationHelper.popup(0,"",n.Platform.Dashboards.Components.Import.Instance(),null,t.Helpers.Size.DockLeft)}ImportDashBoard(){var n=this;n.loadimport()}ExportDashboard(){var t=this;n.Platform.Helpers.NavigationHelper.Instance().showLoading();t._dashboardManager.exportDashboard().then(function(t){if(t.result!=null&&t.result!=undefined){var r=t.result,i=document.createElement("a"),u=new Blob([r],{type:"text/plain"});i.setAttribute("href",window.URL.createObjectURL(u));i.setAttribute("download","Dashboard.xml");i.dataset.downloadurl=["text/plain",i.download,i.href].join(":");i.draggable=!0;i.classList.add("dragout");i.click();n.Platform.Helpers.NavigationHelper.Instance().hideLoading()}})}exportDashboardByDashboardId(t){var i=this;n.Platform.Helpers.NavigationHelper.Instance().showLoading();i._dashboardManager.getDashboardGroup(t).then(function(r){i._dashboardManager.exportDashboardByDashboardId(t).then(function(t){if(r.result!=null&&r.result!=undefined&&t.result!=null&&t.result!=undefined){var u=r.result.DashboardGroupName+" - DashboardGroup.xml",f=t.result,i=document.createElement("a"),e=new Blob([f],{type:"text/plain"});i.setAttribute("href",window.URL.createObjectURL(e));i.setAttribute("download",u);i.dataset.downloadurl=["text/plain",i.download,i.href].join(":");i.draggable=!0;i.classList.add("dragout");i.click();n.Platform.Helpers.NavigationHelper.Instance().hideLoading()}})})}importPortlet(i,r){var f=this,u=_appsettings.server_url()+"/apis/v4/unibase/platform/portlets/importportlet/np";t.Helpers.FileHelper.Instance().upload(u,r).then(function(t){t.status==n.Data.Status.Error?MessageHelper.Instance().showError(t.message,"div_importmessage"):(MessageHelper.Instance().showSuccess(t.message,"div_importmessage"),$("#"+i).modal("hide"),$("#"+i).remove());n.Platform.Helpers.NavigationHelper.Instance().hideLoading()})}static Instance(){return new u}}r.ManageDashboard=u})(r=i.Components||(i.Components={}))})(i=t.Dashboards||(t.Dashboards={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));