Built files from Bizgaze WebServer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

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