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.details.min.js 41KB

1234567891011121314151617181920212223242526272829303132333435
  1. var __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())})},Unibase;(function(Unibase){let Platform;(function(Platform){let Apps;(function(Apps){let Managers;(function(Managers){class StageManager extends Platform.Core.BaseManager{getStages(installedappid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getstages/installedappid/"+installedappid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getStagesByStageStatus(stagestatusid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getstagesbystagestatusid/stagestatusid/"+stagestatusid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getStagesByInstalledAppandRefStatus(installedappid,refstatusid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getstagesbyinstalledappandrefstatusid/installedappid/"+installedappid+"/refstatusid/"+refstatusid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getStageByStageName(installedappid,stagename){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getstagebystagename/installedappid/"+installedappid+"/stagename/"+stagename;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getStage(stageid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getstage/stageid/"+stageid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}saveStage(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/apps/savestage",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}deleteStage(id){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/deletestage/stageid/"+id;return yield this.dataHelper().postAsync(url,"{}").then(function(response){return response})})}changeStage(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/apps/changestage",obj).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}changeStageRoles(stageid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getchangestageroles/stageid/"+stageid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}updateStageIndex(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/apps/updatestageindexes",obj).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getallchangeStageRoles(installedAppId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getallchangestageroles/installedappid/"+installedAppId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}getStageStatuses(appkeyid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getstagestatuses/appkeyid/"+appkeyid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getStageStatus(stagestatusid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getstagestatus/id/"+stagestatusid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}saveStageStatus(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/apps/savestagestatus",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}deleteStageStatus(id){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/deletestagestatus/id/"+id;return yield this.dataHelper().postAsync(url,"{}").then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getStageRoles(stageid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getstageroles/"+stageid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}addViewStage(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/apps/addviewrole",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}addChangeStage(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/apps/addchangerole",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}removeViewStage(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/apps/removeviewrole",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}removeChangeStage(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/apps/removechangerole",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}setAsViewable(stageid,viewable){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/setstageasviewable/stageid/"+stageid+"/viewall/"+viewable;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}setAsChangable(stageid,changable){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/setstageaschangable/stageid/"+stageid+"/changeall/"+changable;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getStageReasons(stageid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getstagereasons/"+stageid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=""&&(response.result=JSON.parse(response.result)),response})})}deleteStageReasons(reasonid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/deletestagereason/reasonid/"+reasonid;return yield this.dataHelper().postAsync(url,"{}").then(function(response){return response})})}saveStageChange(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/apps/savestagechange",obj).then(function(response){return response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getStageChangeReasons(stageid,refguid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/stagechangereasons/stageid/"+stageid+"/refguid/"+refguid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getStageChangesByCommentId(commentid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/GetStageChangesAsyncByCommentId/commentid/"+commentid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=""&&(response.result=JSON.parse(response.result)),response})})}setDefaultForAll(stageid,defaultForAll,appId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/setdefaultforall/stageid/"+stageid+"/defaultforall/"+defaultForAll+"/installedappid/"+appId;return yield this.dataHelper().postAsync(url,null).then(function(response){return response.result!=""&&(response.result=JSON.parse(response.result)),response})})}saveDefaultRoles(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/apps/savedefaultstageroles",obj).then(function(response){return response.result!=""&&(response.result=JSON.parse(response.result)),response})})}getDefaultStageRoles(appId){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/platform/apps/getdefaultstageroles/installedappid/"+appId;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!=""&&(response.result=JSON.parse(response.result)),response})})}bulkStageUpdate(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/platform/apps/bulkstageupdate",obj).then(function(response){return response.result!=null&&(response.result=JSON.parse(response.result)),response})})}static Instance(){return this._instance===undefined&&(this._instance=new StageManager),this._instance}}Managers.StageManager=StageManager})(Managers=Apps.Managers||(Apps.Managers={}))})(Apps=Platform.Apps||(Platform.Apps={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))})(Unibase||(Unibase={})),function(Unibase){let Themes;(function(Themes){let Compact;(function(Compact){let Components;(function(Components){class TaskParms{static Instance(){return this.instance==undefined&&(this.instance=new TaskParms),this.instance}SaveTaskParameters(TaskParameters){var index=TaskParms.TaskParameters.findIndex(x=>x.TaskId=TaskParameters.TaskId),result=index==-1?TaskParms.TaskParameters.push(TaskParameters):null}RemoveTaskParameters(taskid){TaskParms.TaskParameters=TaskParms.TaskParameters.filter(x=>x.TaskId!=taskid)}GetTaskParameters(TaskId){return TaskParms.TaskParameters.find(x=>x.TaskId=TaskId)}}TaskParms.TaskParameters=[];Components.TaskParms=TaskParms})(Components=Compact.Components||(Compact.Components={}))})(Compact=Themes.Compact||(Themes.Compact={}))})(Themes=Unibase.Themes||(Unibase.Themes={}))}(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 Communications;(function(Communications){let Managers;(function(Managers){class TaskManager extends Unibase.Platform.Core.BaseManager{getTasks(taskid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/communications/tasks/gettask/taskid/"+taskid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}changeApprovalStatus(obj){return __awaiter(this,void 0,void 0,function*(){return yield this.dataHelper().postAsync("apis/v4/unibase/communications/tasks/changeapprovalstatus",obj).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getTasksByRefId(refid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/communications/tasks/gettasksByrefid/refid/"+refid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getTaskByRefId(refid,taskid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/communications/tasks/gettaskByrefid/refid/"+refid+"/taskid/"+taskid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}getTasksByRefGuid(refguid){return __awaiter(this,void 0,void 0,function*(){const url="apis/v4/unibase/communications/tasks/gettasksByrefguid/refguid/"+refguid;return yield this.dataHelper().getAsync(url).then(function(response){return response.result!==null&&(response.result=JSON.parse(response.result)),response})})}static Instance(){return this._instance===undefined&&(this._instance=new TaskManager),this._instance}}Managers.TaskManager=TaskManager})(Managers=Communications.Managers||(Communications.Managers={}))})(Communications=Platform.Communications||(Platform.Communications={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Apps;(function(Apps){let Components;(function(Components){class StageReason extends Platform.Core.BaseComponent{constructor(){super();this.StageId=0;this.InstalledAppId=0;this.appManager=Apps.Managers.AppManager.Instance();this.stageManager=Apps.Managers.StageManager.Instance()}jsFiles(){return["/platform/apps/components/stages/stages.js","/platform/apps/managers/stagemanager.js","/platform/apps/managers/appmanager.js","platform/core/infos/status.js","platform/forms/components/formviewer/formviewer.js","libs/parsley/parsley.min.js",]}cssFiles(){return[]}init(){this.StageReasonWidget()}html(){return`<header class="header b-b bg-white"> <strong>Stage Reasons</strong>
  2. <a class="btn btn-sm btn-icon ml-auto hidden"><i class="ti-help-alt"></i></a> </header>
  3. <section data-simplebar class="simple-scroll-bar scrollable"> <div class="clear" id="div_stagereasonMessage"> </div>
  4. <form id="form_StageReason" data-validate="parsley"> <div class="card">
  5. <div class="card-body"> <div class="row div_reason"> <div class="col-sm-12"><div class="input-group"><label for="lblReason" class="font-bold">Reasons </label> <select id="Autocomplete_Stagereasons" class="form-control value-control" style="width:100%;" placeholder = "Select Reasons" data-placeholder="Select Reasons" required data-istagselect="true" onchange=""/></select>
  6. <input type="hidden" id="hfAutocomplete_Stagereasons" class="" form-control value-control" data-isdynamic="true"/>
  7. </div></div></div>
  8. <div><div class="col-sm-12"> <div class="floating-label-form-group focus div_description"> <label id="lbl_description">Description</label> <input type="text" value="" Id="txt_Description" class="form-control " placeholder="Description" data-placeholder="Enter Description" data-label="Description" autocomplete="off"/> </div></div></div> </div>
  9. </section>
  10. <footer class="bg-white footer"> <a href="javascript:;" id="btn_CancelStageReason" class="btn btn-light btn-sm mr-auto">Close</a> <a href="javascript:;" id="btn_SaveStageReason" class="pull-right btn btn-primary btn-sm">Save</a> </footer>`}load(id,containerid){var instance=this,resontype;$("#btn_CancelStageReason").click(function(){$("#"+containerid).modal("hide");$("#"+containerid).remove();window.self!==window.top&&parent.postMessage("supportmsg","*")});$("#btn_SaveStageReason").click(function(){var desc=$("#txt_Description").val();desc!=null&&desc!=""&&$("#Autocomplete_Stagereasons").removeAttr("required");let result=Unibase.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation("form_StageReason");if(result==!1)return MessageHelper.Instance().showError("Mandatory fields are missing","div_stagereasonMessage"),!1;instance.save(id,StageReason.Instance().StageId,containerid);window.self!==window.top&&parent.postMessage("supportmsg","*")});resontype=StageReason.Instance().reasontype;instance.loaddata(id,resontype)}loaddesign(id,stageid,InstalledAppId,reasons,reasontype){StageReason.Instance().StageId=stageid;StageReason.Instance().InstalledAppId=InstalledAppId;StageReason.Instance().reasons=reasons;StageReason.Instance().reasontype=reasontype;this.navigationHelper.popup(id,"",Unibase.Platform.Apps.Components.StageReason.Instance(),function(){window.self!==window.top&&parent.postMessage("supportmsg","*")},Platform.Helpers.Size.Medium)}loaddata(id,resontype){var reasontypevalue,url;StageReason.Instance().reasons?($(".div_reason").removeClass("hidden"),$("#txt_Description").removeAttr("required")):($(".div_reason").addClass("hidden"),$("#txt_Description").attr("required","true"),$("#lbl_description").append("<span class='text-danger'>*<\/span>"),$("#Autocomplete_Stagereasons").removeAttr("required"));reasontypevalue=0;resontype=="Forward"&&(reasontypevalue=1);resontype=="Backward"&&(reasontypevalue=2);url=_appsettings.server_url()+"/apis/v4/unibase/platform/apps/stagereasons/stageid/"+StageReason.Instance().StageId+"/reasontype/"+reasontypevalue;AutoCompleteHelper.getHelper().Create("#Autocomplete_Stagereasons","#hfAutocomplete_Stagereasons",url,function(response){var data=response})}save(id,StageId,containerid){var instance=this,InstalledAppId=StageReason.Instance().InstalledAppId;let StageReasonId=Number($("#Autocomplete_Stagereasons").val()),Description=$("#txt_Description").val();Unibase.Themes.Compact.Components.Details.Instance().changeStage(StageId,InstalledAppId,StageReasonId,Description);$("#"+containerid).modal("hide");$("#"+containerid).remove()}StageReasonWidget(){var instance=this;if(Unibase.Themes.Providers.DetailHelper.installedAppId!=0){var InstalledAppId=Unibase.Themes.Providers.DetailHelper.installedAppId,stageid=Number(Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x=>x.Key=="hf_"+InstalledAppId+"_stageid").Value),refguid=Unibase.Themes.Providers.Detail_Settings.Instance().InputParameters.find(x=>x.Key=="hf_"+InstalledAppId+"_versionguid").Value,portletwidgetid=Number($("#hf_PortletWidgetId").val());$(".div_portletwidget_"+portletwidgetid).empty();let html=`<div class="card card-default">
  11. <div class="card-header card-header-action"><span class="h6">StageChange Reason </span><span class="pull-right badge badge-light badge-pill badge-outline mr-10 stages_count">0</span></div>
  12. <div class="card-body"><div class="row"><div class="col-sm-12"><div class="div_stagechangereasons"></div></div></div></div>
  13. </div>
  14. </div>`;$(".div_portletwidget_"+portletwidgetid).append(html);instance.stageManager.getStageChangeReasons(stageid,refguid).then(function(response){if(response.result.length>0)for(let x of response.result){$(".stages_count").text(response.result.length);let html1=`<li class='list-group-item border-0 pb-0 pt-0 mb-30 li_`+x.StageChangeId+`'><div class='media align-items-center'>
  15. <div class='d-flex media-img-wrap mr-15'><div class='avatar'><span class='avatar-text avatar-text-primary rounded-circle'>
  16. <span class='initial-wrap'><span>`+x.ShortCode+`</span></span></span><svg height='90' width='500' style='margin-left: 30px'><line y2='200' style='stroke:#e1e1e1;stroke-width:4;'></line></svg></div></div>
  17. <div class='media-body row'><label style='color:Black;font-size:20px'>`+x.UserName+`</label><p class='text-primary ml-10'>Stage Changed from `+x.OldStageName+` to `+x.NewStageName+`</p><label class='font-8 text-light ml-10'>`+x.CreatedDate+`</label></div></div>
  18. <div class="ml-60 div_reason"><strong>Reason:</strong><span>`+x.Reason+`</span></div><br/><div class="ml-60 div_description"><strong>Description:</strong><span>`+x.Description+`</span></div></li>`;$(".div_portletwidget_"+portletwidgetid).find(".div_stagechangereasons").append(html1);x.Reason==null?$(".div_portletwidget_"+portletwidgetid).find(".li_"+x.StageChangeId).find(".div_reason").addClass("hidden"):$(".div_portletwidget_"+portletwidgetid).find(".li_"+stageid).find(".div_reason").removeClass("hidden");x.Description==""?$(".div_portletwidget_"+portletwidgetid).find(".li_"+x.StageChangeId).find(".div_description").addClass("hidden"):$(".div_portletwidget_"+portletwidgetid).find(".li_"+stageid).find(".div_description").removeClass("hidden")}})}}static Instance(){return this.instance===undefined&&(this.instance=new StageReason),this.instance}}Components.StageReason=StageReason})(Components=Apps.Components||(Apps.Components={}))})(Apps=Platform.Apps||(Platform.Apps={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Dashboards;(function(Dashboards_1){let Components;(function(Components){class ManageDashboard extends Platform.Core.BaseComponent{constructor(){super();this._dashboardManager=Dashboards_1.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(id,containerid){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(`+id+`,`+containerid+`);">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 instance=this;let x=$("#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!=="GrouplessDashboards"){let y=$("#MainOlMenu");y.sortable({scrollSpeed:20})}else return!1;setTimeout(function(){instance.saveAllDashboardSettings()},300)}else{let Checkroot=$(p).parent().attr("data-type"),checkGroupable=$(p).parent().attr("id");if(Checkroot!="root"||Checkroot.toString()=="undefind")return checkGroupable=="nestable2"?!0:!1}let z=$("#MainOlMenu");z.sortable({disabled:!0})}});let a=$("#nestable2");a.nestable({group:"categories",maxDepth:2,scroll:!0,scrollSpeed:20,beforeDragStop:function(l,e,p){let dashboardId=$(e).attr("id"),DashboardGroupId=$(p).parents("li").attr("id");(DashboardGroupId==undefined||DashboardGroupId=="undefined")&&(DashboardGroupId="0");let dashboardIndex=$(e).attr("dashboardindex");var isGroup=$(e).hasClass("RootGroup");isGroup==!0&&instance.saveAllDashboardSettings()}});$(".dd-empty").remove();$("#btnAddNewGroup").click(function(){instance.navigationHelper.popup(0,"",Unibase.Platform.Dashboards.Components.DashboardGroup.Instance(),null,Platform.Helpers.Size.DockLeft)});$("#btnAddDashboard").click(function(){instance.navigationHelper.popup(0,"",Unibase.Platform.Dashboards.Components.CreateDashboard.Instance(),null,Platform.Helpers.Size.DockLeft)});$("#btn_SaveMenuSetting").click(function(){instance.saveAllDashboardSettings();instance.navigationHelper.closePopUp()});$("#btn_CloseMenuSetting").click(function(){instance.navigationHelper.closePopUp()});instance.loadDashboardGroups()}loadDashboardGroups(){var instance=this,html;jQuery("#MainOlMenu").empty();html="";instance._dashboardManager.getDashboardGroups().then(function(response){for(var i=0;i<response.result.length;i++){var group=response.result[i],template=Unibase.Platform.Dashboards.Components.Dashboard_Template.Instance().DashboardGroups(),templateScript=Handlebars.compile(template),context={DashboardGroupId:group.DashboardGroupId,DashboardGroupName:group.DashboardGroupName};html=templateScript(context);$("#MainOlMenu").append(html)}instance.loadDashboards();instance.loadUngroupedDashboards()})}loadDashboards(){var instance=this;instance._dashboardManager.getDashboards().then(function(response){for(var i=0;i<response.result.length;i++){var group=response.result[i],html="",groupId=group.DashboardGroupId,template=Unibase.Platform.Dashboards.Components.Dashboard_Template.Instance().Dashboards(),templateScript=Handlebars.compile(template),context={DashboardId:group.DashboardId,DashboardName:group.DashboardName,DashboardIndex:group.DashboardIndex};html=templateScript(context);$("#GroupDashboards-"+groupId).find(".grpItem:last").after(html)}$(".DashboardOl").each(function(){let element=$(this).children("li");$(this).html(element.sort(function(a,b){return $(b).attr("dashboardindex")>$(a).attr("dashboardindex")?-1:1||$(a).attr("dashboardindex")?-10:1}))})})}loadUngroupedDashboards(){var instance=this;$("#GrouplessDashboards").empty();instance._dashboardManager.getUnGroupedDashboards().then(function(response){for(var Dashboards=response.result,html="",i=0;i<Dashboards.length;i++){var group=Dashboards[i],template=Unibase.Platform.Dashboards.Components.Dashboard_Template.Instance().UnGroupedDashboards(),templateScript=Handlebars.compile(template),context={DashboardId:group.DashboardId,DashboardName:group.DashboardName,DashboardIndex:group.DashboardIndex};html+=templateScript(context)}$("#GrouplessDashboards").html(html+"<li class='DisplayItm dd-item'><\/li>")})}saveAllDashboardSettings(){var instance=this,Groups=[],i;$("#MainOlMenu .RootGroup").each(function(index,el){Groups.push(el)});MessageHelper.Instance().hideMessage();let DashboardsAndGroups=[];for(i=0;i<Groups.length;i++){var dashboardIds=[],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)&&dashboardIds.push(Number(id))});DashboardsAndGroups.push({GroupId:grpId,DashboardIds:dashboardIds})}instance._dashboardManager.saveAllDashboardSetting(DashboardsAndGroups).then(function(response){response.errors==null?MessageHelper.Instance().showSuccess("Dashboard Settings Saved Successfully",""):MessageHelper.Instance().showError(response.errors[0],"")})}deleteDashboard(DashboardId){var instance=this;MessageHelper.Instance().hideMessage();instance._dashboardManager.deleteDashboard(DashboardId).then(function(response){response.errors==null?(MessageHelper.Instance().showSuccess("Dashboard Deleted Successfully",""),instance.loadDashboardGroups()):MessageHelper.Instance().showError(response.errors[0],"divBizgaze_MessagesPlaceholder")})}updateDashboardGroup(dashboard,dashboardGroupId){var instance=this,DashboardIndex,DashboardId;MessageHelper.Instance().hideMessage();DashboardIndex=$(dashboard).attr("dashboardindex");DashboardIndex=DashboardIndex.replace(/['"]+/g,"");DashboardId=$(dashboard).attr("id");let reqObj=new Unibase.Platform.Dashboards.Requests.Dashboard;reqObj.DashboardGroupId=Number(dashboardGroupId);reqObj.DashboardId=Number(DashboardId);reqObj.DashboardIndex=Number(DashboardIndex);instance._dashboardManager.updateDashboardGroup(reqObj).then(function(response){response.errors==null?MessageHelper.Instance().showSuccess("Group Saved Successfully",""):MessageHelper.Instance().showError(response.errors[0],"")})}editDashboardGroup(GroupId){var instance=this;MessageHelper.Instance().hideMessage();instance.navigationHelper.popup(GroupId,"",Unibase.Platform.Dashboards.Components.EditDashboardGroup.Instance(),null,Platform.Helpers.Size.DockLeft)}editDashboard(DashboardId){var instance=this;MessageHelper.Instance().hideMessage();instance.editDashboardInfo(DashboardId);$("#card_dashboardPermissions").addClass("hidden");instance._dashboardManager.getDashboard(DashboardId).then(function(response){const{DashboardName,DashboardIndex,DashboardId,DashboardGroupId,IsMandatory,IsTrackable,ViewAllStages,PinCommonFilters}=response.result;$("#Txt_EditDashboardName").val(DashboardName);$("#Txt_EditDashboardIndex").val(DashboardIndex);$("#EditDashboardId").val(DashboardId);$("#ddl_EditDashboardGroups").val(DashboardGroupId);$("#chkIsDashboardViewable").prop("checked",IsMandatory);$("#Ch_IsTrackable").prop("checked",IsTrackable);$("#div_DashboardName").addClass("floating-label-form-group-with-value");$("#hf_dashboardviewallstages").val(String(ViewAllStages));$("#pinCmnFiltersChk").prop("checked",PinCommonFilters);instance._dashboardManager.getDashboardGroups().then(function(groupresponse){for(var html='<option value="0">No Group<\/option>',groups=groupresponse.result,i=0;i<groups.length;i++)html+=groups[i].DashboardGroupId==DashboardGroupId?'<option value = "'+groups[i].DashboardGroupId+'" selected > '+groups[i].DashboardGroupName+" <\/option>":'<option value = "'+groups[i].DashboardGroupId+'"> '+groups[i].DashboardGroupName+" <\/option>";$("#ddl_EditDashboardGroups").html(html)})})}editDashboardInfo(){var instance=this;instance.navigationHelper.popup(0,"",Unibase.Platform.Dashboards.Components.EditDashboard.Instance(),null,Platform.Helpers.Size.DockLeft);$("#div_EditDashboardHeader").removeClass("pa-5")}editDashboardPermissions(DashboardId){var instance=this;MessageHelper.Instance().hideMessage();instance.editDashboardInfo(DashboardId);$("#EditDashboard").addClass("hidden");$("#card_dashboardPermissions").removeClass("hidden");$("#btn_UpdateDashboards").addClass("hidden");$("#EditDashboardId").val(DashboardId);Unibase.Platform.Dashboards.Components.DashboardPermissions.Instance().ShowPermissions(DashboardId)}editGroupPermissions(DashboardGroupId){var instance=this;MessageHelper.Instance().hideMessage();instance.editGroupPermissionsinfo();Unibase.Platform.Dashboards.Components.DashboardGroupPermissions.Instance().loadallpermissions(DashboardGroupId)}editGroupPermissionsinfo(){var instance=this;instance.navigationHelper.popup(0,"",Unibase.Platform.Dashboards.Components.EditGroupPermissions.Instance(),null,Platform.Helpers.Size.DockLeft)}tracking(){var instance=this;if(Number($("#EditDashboardId").val())!=0){let reqObj=new Unibase.Platform.Dashboards.Requests.Dashboard;reqObj.IsTrackable=$("#Ch_IsTrackable").is(":checked");reqObj.DashboardId=Number($("#EditDashboardId").val());instance._dashboardManager.trackDashboard(reqObj)}}loadimport(){var instance=this;instance.navigationHelper.popup(0,"",Unibase.Platform.Dashboards.Components.Import.Instance(),null,Platform.Helpers.Size.DockLeft)}ImportDashBoard(){var instance=this;$(".biz-submenu").css({"z-index":""});$(".biz-layout-3-left-nav").css({"z-index":""});$(".toplayout-structures-panel").css({"z-index":"1040"});instance.loadimport()}ExportDashboard(){var instance=this;Unibase.Platform.Helpers.NavigationHelper.Instance().showLoading();instance._dashboardManager.exportDashboard().then(function(groupresponse){if(groupresponse.result!=null&&groupresponse.result!=undefined){var xmltext=groupresponse.result,pom=document.createElement("a"),bb=new Blob([xmltext],{type:"text/plain"});pom.setAttribute("href",window.URL.createObjectURL(bb));pom.setAttribute("download","Dashboard.xml");pom.dataset.downloadurl=["text/plain",pom.download,pom.href].join(":");pom.draggable=!0;pom.classList.add("dragout");pom.click();Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading()}})}exportDashboardByDashboardId(dashBoardGroupId){var instance=this;Unibase.Platform.Helpers.NavigationHelper.Instance().showLoading();instance._dashboardManager.getDashboardGroup(dashBoardGroupId).then(function(dashboardGroupResponse){instance._dashboardManager.exportDashboardByDashboardId(dashBoardGroupId).then(function(groupresponse){if(groupresponse.status==Unibase.Data.Status.Error)MessageHelper.Instance().showError(groupresponse.message,"divBizgaze_MessagesPlaceholder"),instance.navigationHelper.hideLoading();else if(dashboardGroupResponse.result!=null&&dashboardGroupResponse.result!=undefined&&groupresponse.result!=null&&groupresponse.result!=undefined){var filename=dashboardGroupResponse.result.DashboardGroupName+" - DashboardGroup.xml",xmltext=groupresponse.result,pom=document.createElement("a"),bb=new Blob([xmltext],{type:"text/plain"});pom.setAttribute("href",window.URL.createObjectURL(bb));pom.setAttribute("download",filename);pom.dataset.downloadurl=["text/plain",pom.download,pom.href].join(":");pom.draggable=!0;pom.classList.add("dragout");pom.click();Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading()}})})}importPortlet(containerid,fileInfo){var instance=this,url=_appsettings.server_url()+"/apis/v4/unibase/platform/portlets/importportlet/np";Platform.Helpers.FileHelper.Instance().upload(url,fileInfo).then(function(response){response.status==Unibase.Data.Status.Error?MessageHelper.Instance().showError(response.message,"div_importmessage"):(MessageHelper.Instance().showSuccess(response.message,"div_importmessage"),$("#"+containerid).modal("hide"),$("#"+containerid).remove());Unibase.Platform.Helpers.NavigationHelper.Instance().hideLoading()})}static Instance(){return new ManageDashboard}}Components.ManageDashboard=ManageDashboard})(Components=Dashboards_1.Components||(Dashboards_1.Components={}))})(Dashboards=Platform.Dashboards||(Platform.Dashboards={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={})),function(Unibase){let Platform;(function(Platform){let Dashboards;(function(Dashboards){let Components;(function(Components){class Import extends Platform.Core.BaseComponent{constructor(){super();this.dashboardmanager=Dashboards.Managers.DashboardManager.Instance();this.navigationhelper=Unibase.Platform.Helpers.NavigationHelper.Instance()}cssFiles(){return["libs/nestable/JqueryminMenu.css"]}jsFiles(){return["platform/dashboards/managers/dashboardmanager.js","platform/dashboards/components/import.js","platform/forms/components/formviewer/formviewer.js","libs/parsley/parsley.min.js","platform/core/infos/status.js","/platform/core/helpers/file/filehelper.js"]}html(id,containerid){var instance=this,dashboardGroup="<\/br>";let navElement=document.getElementsByClassName("navbar-header");dashboardGroup=navElement.length!=0?'<input type="radio" id="dashboard" class="dashboard_import_dashboard" onclick = "Unibase.Platform.Dashboards.Components.Import.Instance().ImportType(1)" name = "dashboard_import_radio_btn" value = "Dashboard" > <label for= "dashboard" > Dashboard <\/label><br> <input type="radio" id="dashboardgroup" class="dashboard_import_dashboardgroup" onclick="Unibase.Platform.Dashboards.Components.Import.Instance().ImportType(2)"name="dashboard_import_radio_btn" value="dashboardgroup"><label for="dashboardgroup">Dashboard Group<\/label><br>':'<input type="radio" id="portlet" class="app_import_portlet" onclick="Unibase.Platform.Dashboards.Components.Import.Instance().ImportType(3)" name="portlet_import_radio_btn" value="portlet"><label for="dashboardgroup">Portlet<\/label> <br>';return`<form id="form_Import" data-validate="parsley" data-isdynamic="false">
  19. <div class="modal-header"><strong class="text-dark">Import</strong><div id="div_importmessage" class="clear form-error-message"></div></div>
  20. <div data-simplebar class="import-export-body modal-body simple-scroll-bar" style="overflow-y:auto">
  21. <div id="industry_validation" class="clear"></div>
  22. <div id="div_importexport">
  23. <div class="card" id="importexportsection">
  24. <div class="card-body">
  25. <div id="div_Import"><input type="file" id="import_File" class="bg-light d-none d-sm-block required">
  26. <hr>${dashboardGroup}<a href="javascript:;" id="fileUpload" class="btn btn-warning text-white" onclick="Unibase.Platform.Dashboards.Components.Import.Instance().loadEventBeforeFileUpload('${containerid}')">Upload</a>
  27. </div>
  28. </div>
  29. </div>
  30. <div class="hidden" id="div_Export"><span id="sp_formName"></span><a href="javascript:;"
  31. id="fileExport" class="btn btn-primary text-white">Download</a></div>
  32. </div>
  33. </div>
  34. <div class="bg-white modal-footer footer"><button id="btn_CloseImport" class="btn btn-secondary btn-sm mr-auto">Close</button></div>
  35. </form>`}loadEventBeforeFileUpload(containerid){let instance=this;$("#preloader-it").css("display","block");setTimeout(function(){instance.FileUpload(containerid)},100)}FileUpload(){var instance=this,url="";let result=Unibase.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation("import_File");if(result==!1)return MessageHelper.Instance().showError("Please Choose File","div_importmessage"),instance.navigationHelper.hideLoading(),!1;instance.navigationHelper.showLoading();this.importType=="dashboard"?url=_appsettings.server_url()+"/apis/v4/unibase/platform/portlets/importportlet/np":this.importType=="dashboardGroup"?url=_appsettings.server_url()+"/apis/v4/unibase/platform/apps/importdashboardportlets/np":this.importType=="portlet"?url=_appsettings.server_url()+"/apis/v4/unibase/platform/portlets/importportlet/np":(MessageHelper.Instance().showError("Please Select Import Type","div_importmessage"),instance.navigationHelper.hideLoading());url!=""&&(instance.navigationhelper.showLoading(),Platform.Helpers.FileHelper.Instance().upload(url,Unibase.Platform.Dashboards.Components.Import.fileData).then(function(response){if(response.status==Unibase.Data.Status.Error)MessageHelper.Instance().showError(response.message,"div_importmessage");else{MessageHelper.Instance().showSuccess("success","div_importmessage");let VisibleContainerId=Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds[Unibase.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];$("#"+VisibleContainerId).modal("hide");$("#"+VisibleContainerId).remove()}instance.navigationHelper.hideLoading()}));$("#preloader-it").css("display","none")}load(id,containerid){var instance=this;$("#btn_CloseImport").click(function(){$(".biz-submenu").css({"z-index":"9999"});$(".biz-layout-3-left-nav").css({"z-index":"9999"});$(".toplayout-structures-panel").css({"z-index":"9999"});$("#"+containerid).modal("hide");$("#"+containerid).remove()});$("#btn_Import").click(function(){$("#importexportsection").removeClass("hidden");$("#div_Import").removeClass("hidden")});$("#import_File").change(function(e){Unibase.Platform.Dashboards.Components.Import.Instance().fileEvent(e)});$("#txt_Icon").focus(function(){$(".div_Icons").fadeIn();$("#icons").toggleClass("hidden");$(".div_Icons").removeClass("hidden")});$("#txt_Icon").focusout(function(){$(".div_Icons").fadeOut()})}ImportType(importType){importType==1?this.importType="dashboard":importType==2?this.importType="dashboardGroup":importType==3&&(this.importType="portlet")}fileEvent($event){const fileSelected=$event.target.files[0];Unibase.Platform.Dashboards.Components.Import.fileData=new FormData;Unibase.Platform.Dashboards.Components.Import.fileData.append(fileSelected.name,fileSelected)}static Instance(){return this.instance===undefined&&(this.instance=new Import),this.instance}}Import.fileData=new FormData;Components.Import=Import})(Components=Dashboards.Components||(Dashboards.Components={}))})(Dashboards=Platform.Dashboards||(Platform.Dashboards={}))})(Platform=Unibase.Platform||(Unibase.Platform={}))}(Unibase||(Unibase={}));