Built files from Bizgaze WebServer
您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

manageappgroup.min.js 5.8KB

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._appGroupManager=i.Managers.AppGroupManager.Instance();this._appManager=t.Apps.Managers.AppManager.Instance()}cssFiles(){return["libs/nestable/JqueryminMenu.css"]}jsFiles(){return["libs/nestable/jquery.nestable.js","platform/appgroups/components/createappgroup.js","platform/appgroups/components/editappgroup.js","platform/appgroups/components/appgroup.template.js","platform/appgroups/requests/appgroup.js","platform/apps/managers/appmanager.js"]}html(){return`<form id="frm_BizgazeNavigationAppGroup" method="post" data-validate="parsley" class="w-f bg-white"><div class="header b-b bg-white p-3" id="div_AppGroupSettingHeader"><h5>App Group Settings</h5><div class="btn-group pull-right"><a class="btn btn-sm btn-info" style="color:white" id="btn_CreateAppGroup"><i class="fa fa-plus"></i> App Group</a>&nbsp;</div></div><div data-simplebar class="simple-scroll-bar scrollable"><div id="Bizgaze_AppGroupErrorMessages" class="clear"></div><br /><div class="card"><div class="card-body"><div class="row"><div class="col-sm-12"><div class="dd" id="div_nestable3"><div><h5>Apps and Groups</h5></div><hr/><ol class="dd-list" id="ol_MainAppGroup"></ol></div><div class="dd" id="div_nestable2"><div><h5>Groupable Apps</h5></div><hr /><ol class="dd-list" id="ol_GrouplessApps"><li class="li_GroupItem"></li><li class="li_DisplayItem"></li></ol>Note: These Apps are groupable & draggable, AppGroup Settings will affect to all the Portals.</div></div></div></div></div></div><div class="footer bg-white"><a href="javascript:;" id="btn_CloseAppGroupSettings" class="pull-left btn btn-light btn-sm mr-auto">Close</a><a href="javascript:;" id="btn_SaveAppGroupSettings" class="pull-right btn btn-primary btn-sm">Save</a></div></form>`}load(){var i=this;$("#div_AppGroupSettingHeader").removeClass("pa-5");let r=$("#div_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!=="ol_GrouplessApps"){let n=$("#ol_MainAppGroup");n.sortable({scrollSpeed:20})}else return!1;setTimeout(function(){i.saveAppGroupSettings()},300)}else{let n=$(r).parent().attr("data-type"),t=$(r).parent().attr("id");if(n!="root"||n.toString()=="undefind")return t=="div_nestable2"?!0:!1}let e=$("#ol_MainAppGroup");e.sortable({disabled:!0})}});let u=$("#div_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"),o=$(t).attr("appindex");(u==undefined||u=="undefined")&&(u="0");var f=$(t).hasClass("RootGroup"),s=$(r).attr("id");f==!0&&i.saveAppGroupSettings()}});$(".dd-empty").remove();$("#btn_CreateAppGroup").click(function(){i.navigationHelper.popup(0,"",n.Platform.AppGroups.Components.CreateAppGroup.Instance(),null,t.Helpers.Size.DockLeft)});$("#btn_SaveAppGroupSettings").click(function(){i.saveAppGroupSettings();i.navigationHelper.closePopUp()});$("#btn_CloseAppGroupSettings").click(function(){i.navigationHelper.closePopUp()});i.loadAppGroups()}loadAppGroups(){var t=this,i;jQuery("#ol_MainAppGroup").empty();i="";t._appGroupManager.getAppGroups().then(function(r){for(var u=0;u<r.result.length;u++){var f=r.result[u],e=n.Platform.AppGroups.Components.AppGroup_Template.Instance().AppGroups(),o=Handlebars.compile(e),s={AppGroupId:f.AppGroupId,AppGroupName:f.AppGroupName};i=o(s);$("#ol_MainAppGroup").append(i)}t.loadApps();t.loadUngroupedApps()})}loadApps(){var t=this;t._appManager.getActiveUserApps().then(function(t){var i;if(t.result.length>0){for(i=0;i<t.result.length;i++){var r=t.result[i],u="",f=r.AppGroupId,e=n.Platform.AppGroups.Components.AppGroup_Template.Instance().Apps(),o=Handlebars.compile(e),s={InstalledAppId:r.MyAppId,AppTitle:r.AppTitle,AppIndex:r.AppIndex};u=o(s);$("#GroupApps-"+f).find(".grpItem:last").after(u)}$(".AppGroupOl").each(function(){let n=$(this).children("li");$(this).html(n.sort(function(n,t){return $(t).attr("appindex")<$(n).attr("appindex")?1:-1}))})}})}loadUngroupedApps(){var t=this;$("#ol_GrouplessApps").empty();t._appGroupManager.getUngroupedApps().then(function(t){var i=t.result,u,r;for(i.length>0&&(i=i.filter(n=>n.ParentAppId==0)),u="",r=0;r<i.length;r++){var f=i[r],e=n.Platform.AppGroups.Components.AppGroup_Template.Instance().UnGroupedApps(),o=Handlebars.compile(e),s={InstalledAppId:f.InstalledAppId,AppTitle:f.AppTitle,AppIndex:f.AppIndex};u+=o(s)}$("#ol_GrouplessApps").html(u+"<li class='li_DisplayItem dd-item'><\/li>")})}saveAppGroupSettings(){var i=this,t=[],n;$("#ol_MainAppGroup .RootGroup").each(function(n,i){t.push(i)});let r=[];for(n=0;n<t.length;n++){var u=[],f=t[n],e=Number($(f).attr("id"));$(f).children("ol").find("li").each(function(n,t){let i=$(t).attr("id");(i>0||i!=null)&&u.push(Number(i))});r.push({GroupId:e,AppIds:u})}i._appGroupManager.saveAppGroupSettings(r).then(function(n){n.errors==null?(i.loadAppGroups(),MessageHelper.Instance().showSuccess("App Group Settings Saved Successfully","")):MessageHelper.Instance().showError(n.errors[0],"Bizgaze_AppGroupErrorMessages")})}updateAppGroup(t,i){var e=this,u=$(t).attr("appindex"),f;u=u.replace(/['"]+/g,"");f=$(t).attr("id");let r=new n.Platform.AppGroups.Requests.AppGroup;r.AppGroupId=Number(i);r.InstalledAppId=Number(f);r.DisplayIndex=Number(u);e._appGroupManager.updateAppGroup(r).then(function(n){n.errors==null?MessageHelper.Instance().showSuccess("App Group Updated Successfully",""):MessageHelper.Instance().showError(n.errors[0],"Bizgaze_AppGroupErrorMessages")})}editAppGroup(i){var r=this;r.navigationHelper.popup(i,"",n.Platform.AppGroups.Components.EditAppGroup.Instance(),null,t.Helpers.Size.DockLeft)}static Instance(){return new u}}r.ManageAppGroup=u})(r=i.Components||(i.Components={}))})(i=t.AppGroups||(t.AppGroups={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));