Built files from Bizgaze WebServer
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

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={}));