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.

index.load.appgroup.min.js 11KB

1
  1. var __awaiter,Unibase;(function(Unibase){let Platform;(function(Platform){let AppGroups;(function(AppGroups){let Components;(function(Components){class ManageAppGroup extends Platform.Core.BaseComponent{constructor(){super();this._appGroupManager=AppGroups.Managers.AppGroupManager.Instance();this._appManager=Platform.Apps.Managers.AppManager.Instance()}cssFiles(){return["libs/nestable/JqueryminMenu.css"]}jsFiles(){return["platform/bundle/index.appgroup.min.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(){Unibase.Platform.Helpers.FileCacheHelper.Instance().addCacheFiles(["platform/appgroups/components/createappgroup.js","platform/appgroups/components/editappgroup.js","platform/appgroups/components/appgroup.template.js","platform/appgroups/requests/appgroup.js"]);var instance=this;$("#div_AppGroupSettingHeader").removeClass("pa-5");let x=$("#div_nestable3");x.nestable({group:"categories",maxDepth:2,scroll:!0,scrollSpeed:20,beforeDragStop:function(l,e,p){var isGroup=$(e).hasClass("RootGroup"),Area=$(p).attr("id");if(isGroup==!0){if(Area!=="ol_GrouplessApps"){let y=$("#ol_MainAppGroup");y.sortable({scrollSpeed:20})}else return!1;setTimeout(function(){instance.saveAppGroupSettings()},300)}else{let Checkroot=$(p).parent().attr("data-type"),checkGroupable=$(p).parent().attr("id");if(Checkroot!="root"||Checkroot.toString()=="undefind")return checkGroupable=="div_nestable2"?!0:!1}let z=$("#ol_MainAppGroup");z.sortable({disabled:!0})}});let a=$("#div_nestable2");a.nestable({group:"categories",maxDepth:2,scroll:!0,scrollSpeed:20,beforeDragStop:function(l,e,p){let AppId=$(e).attr("id"),AppGroupId=$(p).parents("li").attr("id"),Appindex=$(e).attr("appindex");(AppGroupId==undefined||AppGroupId=="undefined")&&(AppGroupId="0");var isGroup=$(e).hasClass("RootGroup"),Area=$(p).attr("id");isGroup==!0&&instance.saveAppGroupSettings()}});$(".dd-empty").remove();$("#btn_CreateAppGroup").click(function(){instance.navigationHelper.popup(0,"",Unibase.Platform.AppGroups.Components.CreateAppGroup.Instance(),null,Platform.Helpers.Size.DockLeft)});$("#btn_SaveAppGroupSettings").click(function(){instance.saveAppGroupSettings();instance.navigationHelper.closePopUp()});$("#btn_CloseAppGroupSettings").click(function(){instance.navigationHelper.closePopUp()});instance.loadAppGroups()}loadAppGroups(){var instance=this,html;jQuery("#ol_MainAppGroup").empty();html="";instance._appGroupManager.getAppGroups().then(function(response){for(var i=0;i<response.result.length;i++){var groupData=response.result[i],template=Unibase.Platform.AppGroups.Components.AppGroup_Template.Instance().AppGroups(),templateScript=Handlebars.compile(template),context={AppGroupId:groupData.AppGroupId,AppGroupName:groupData.AppGroupName};html=templateScript(context);$("#ol_MainAppGroup").append(html)}instance.loadApps();instance.loadUngroupedApps()})}loadApps(){var instance=this;instance._appManager.getActiveUserApps().then(function(response){var i;if(response.result.length>0){for(i=0;i<response.result.length;i++){var appData=response.result[i],html="",groupId=appData.AppGroupId,template=Unibase.Platform.AppGroups.Components.AppGroup_Template.Instance().Apps(),templateScript=Handlebars.compile(template),context={InstalledAppId:appData.MyAppId,AppTitle:appData.AppTitle,AppIndex:appData.AppIndex};html=templateScript(context);$("#GroupApps-"+groupId).find(".grpItem:last").after(html)}$(".AppGroupOl").each(function(){let element=$(this).children("li");$(this).html(element.sort(function(a,b){return $(b).attr("appindex")<$(a).attr("appindex")?1:-1}))})}})}loadUngroupedApps(){var instance=this;$("#ol_GrouplessApps").empty();instance._appGroupManager.getUngroupedApps().then(function(response){var appData=response.result,html,i;for(appData.length>0&&(appData=appData.filter(f=>f.ParentAppId==0)),html="",i=0;i<appData.length;i++){var group=appData[i],template=Unibase.Platform.AppGroups.Components.AppGroup_Template.Instance().UnGroupedApps(),templateScript=Handlebars.compile(template),context={InstalledAppId:group.InstalledAppId,AppTitle:group.AppTitle,AppIndex:group.AppIndex};html+=templateScript(context)}$("#ol_GrouplessApps").html(html+"<li class='li_DisplayItem dd-item'><\/li>")})}saveAppGroupSettings(){var instance=this,Groups=[],i;$("#ol_MainAppGroup .RootGroup").each(function(index,el){Groups.push(el)});let AppsAndGroups=[];for(i=0;i<Groups.length;i++){var appIds=[],currentGrp=Groups[i],grpId=Number($(currentGrp).attr("id"));$(currentGrp).children("ol").find("li").each(function(index,el){let id=$(el).attr("id");(id>0||id!=null)&&appIds.push(Number(id))});AppsAndGroups.push({GroupId:grpId,AppIds:appIds})}instance._appGroupManager.saveAppGroupSettings(AppsAndGroups).then(function(response){response.errors==null?(instance.loadAppGroups(),MessageHelper.Instance().showSuccess("App Group Settings Saved Successfully","")):MessageHelper.Instance().showError(response.errors[0],"Bizgaze_AppGroupErrorMessages")})}updateAppGroup(app,appGroupId){var instance=this,DisplayIndex=$(app).attr("appindex"),InstalledAppId;DisplayIndex=DisplayIndex.replace(/['"]+/g,"");InstalledAppId=$(app).attr("id");let reqObj=new Unibase.Platform.AppGroups.Requests.AppGroup;reqObj.AppGroupId=Number(appGroupId);reqObj.InstalledAppId=Number(InstalledAppId);reqObj.DisplayIndex=Number(DisplayIndex);instance._appGroupManager.updateAppGroup(reqObj).then(function(response){response.errors==null?MessageHelper.Instance().showSuccess("App Group Updated Successfully",""):MessageHelper.Instance().showError(response.errors[0],"Bizgaze_AppGroupErrorMessages")})}editAppGroup(GroupId){var instance=this;instance.navigationHelper.popup(GroupId,"",Unibase.Platform.AppGroups.Components.EditAppGroup.Instance(),null,Platform.Helpers.Size.DockLeft)}static Instance(){return new ManageAppGroup}}Components.ManageAppGroup=ManageAppGroup})(Components=AppGroups.Components||(AppGroups.Components={}))})(AppGroups=Platform.AppGroups||(Platform.AppGroups={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))})(Unibase||(Unibase={}));__awaiter=this&&this.__awaiter||function(thisArg,_arguments,P,generator){function adopt(value){return value instanceof P?value:new P(function(resolve){resolve(value)})}return new(P||(P=Promise))(function(resolve,reject){function fulfilled(value){try{step(generator.next(value))}catch(e){reject(e)}}function rejected(value){try{step(generator["throw"](value))}catch(e){reject(e)}}function step(result){result.done?resolve(result.value):adopt(result.value).then(fulfilled,rejected)}step((generator=generator.apply(thisArg,_arguments||[])).next())})},function(Unibase){let Platform;(function(Platform){let AppGroups;(function(AppGroups){let Managers;(function(Managers){class AppGroupManager extends Platform.Core.BaseManager{getAppGroups(){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/appgroups/userid/"+Platform.Membership.Infos.Identity.getCurrentUser().userId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getAppGroup(appGroupId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/appgroups/appgroupid/"+appGroupId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}updateAppGroup(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/apps/changeappgroup",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}saveAppGroup(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/apps/saveappgroup",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}deleteAppGroup(ToDeleteGroupId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/deleteappgroup/appgroupid/"+ToDeleteGroupId;return yield this.dataHelper().postAsync(url,"{}").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getInstalledApps(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/apps/getinstalledapps").then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getUngroupedApps(){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().getAsync("apis/v4/unibase/platform/apps/ungroupedapps").then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getAppsByGroup(groupId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getappsbygroup/appgroupid/"+groupId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}saveAppGroupSettings(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/apps/saveappgroupsettings/List",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}static Instance(){return this._instance===undefined&&(this._instance=new AppGroupManager),this._instance}}Managers.AppGroupManager=AppGroupManager})(Managers=AppGroups.Managers||(AppGroups.Managers={}))})(AppGroups=Platform.AppGroups||(Platform.AppGroups={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));