Built files from Bizgaze WebServer
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

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