var __awaiter=this&&this.__awaiter||function(n,t,i,r){function u(n){return n instanceof i?n:new i(function(t){t(n)})}return new(i||(i=Promise))(function(i,f){function o(n){try{e(r.next(n))}catch(t){f(t)}}function s(n){try{e(r["throw"](n))}catch(t){f(t)}}function e(n){n.done?i(n.value):u(n.value).then(o,s)}e((r=r.apply(n,t||[])).next())})},Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(r){class u extends n.Platform.Core.BaseComponent{constructor(){super();this.model=[];this.jsindex=0;this.htmlindex=0;this.evalExecuted=0;this._recordId=0;this._installedAppId=0;this.changestagedata="";this.unibase_core_activeportletid=0;this.unibase_ActiveInstalledAppId=0;this.layoutIndex=n.Themes.Compact.Components.Index.Instance().layoutIndex;this.detailsViewIndex=n.Themes.Compact.Components.Index.Instance().detailsViewIndex;this.IsCustomDetailHeader=!1;this.desktopMode=n.Themes.Compact.Components.Index.Instance().desktopMode;this.mobileLMode=n.Themes.Compact.Components.Index.Instance().mobileLMode;this.isSystemLock=!1;this.isPortletModified=!1;this.isDetailsUpdated=!1;var t=this}jsFiles(){return["platform/portlets/managers/interfaces/iportletmanager.js","platform/portlets/managers/portletmanager.js","platform/widgets/managers/interfaces/iwidgetmanager.js","platform/widgets/managers/widgetmanager.js","platform/apps/managers/appmanager.js","platform/widgets/components/widget.js","/platform/apps/managers/stagemanager.js","tenants/themes/compact/widgets/reportwidgets/default.js","platform/widgets/components/widgetpermission.js","tenants/themes/compact/components/notifications/TaskParams.js","platform/communications/managers/tasks/taskmanager.js","/platform/apps/components/stages/stagereason.js","platform/core/infos/status.js","platform/datasources/managers/doctypemanager.js","/platform/apps/enums/appconfigurationtypes.js","tenants/themes/compact/widgets/detailwidgets/customdesign.js","platform/apps/managers/interfaces/iappmanager.js","/platform/forms/managers/interfaces/iformmanager.js","/platform/forms/managers/formmanager.js","platform/forms/components/formviewer/formviewer.js","libs/parsley/parsley.min.js","platform/permission/managers/interfaces/ipermissionmanager.js","platform/permission/managers/permissionmanager.js","platform/dashboards/components/managedashboards.js","platform/dashboards/components/import.js","platform/portlets/components/portlet.js","libs/mobile/jquerySwipeHandler.js"]}cssFiles(){return[]}init(){}html(n,t){var i=this,u,r;return this._containerId=t,u=20,r="d-flex",i.IsCustomDetailHeader==!0&&(r="d-none"),``}load(r,u){var f=this;f.lastContinerId="";f.lastReportInstance=null;f.isDetailsUpdated=!1;i.CollapsedTabs.Instance().autoCollapse($("#"+u).find("#layout-detail-tabs"));f.portletmanager=n.Platform.Portlets.Managers.PortletManager.Instance();f.widgetmanager=n.Platform.Widgets.Managers.WidgetManager.Instance();f.stagemanager=n.Platform.Apps.Managers.StageManager.Instance();f.appmanager=n.Platform.Apps.Managers.AppManager.Instance();f.doctypemanager=n.Platform.DataSources.Managers.DocTypeManager.Instance();$("#"+u).find(".detail-close").click(function(){var e,o,i,c,s,r,y;$(".txt_global_search").show();$(".search_icon").removeClass("hidden");$(this).removeClass("hidden");n.Themes.Providers.DetailHelper.installedAppId=0;n.Themes.Providers.DetailHelper.recordId=0;n.Themes.Providers.Detail_Settings.Instance().InputParameters=[];n.Themes.Providers.Detail_Settings.Instance().RecordId=0;e=n.Platform.Helpers.NavigationHelper.ModalContainerIds;let l=n.Platform.Helpers.NavigationHelper.reportViewerInstance;for(o=0;on.Key=="hf_"+r+"_recordid").Value),f._recordId=c,n.Themes.Providers.DetailHelper.recordId=c,s=Number(n.Themes.Providers.Detail_Settings.Instance().DetailParameters["#"+i].ActivePortletId),isNaN(s)&&(s=0),f.unibase_core_activeportletid=s,h){var b=n.Themes.Compact.Components.Details.Instance(),v="#"+i,a=t.Compact.Components.Details.Instance();a._recordId=c;a._installedAppId=r;n.Themes.Providers.DetailHelper.recordId=c;b.loadAppDefaultWidget(a,v,i,function(){n.Themes.Compact.Components.Details.Instance().loadWidgets(r,s,v)})}else $("#"+i).find(".tabid-"+s).find(".nav-link").addClass("active");else w.includes("_bizgaze_popup_container")?$("#"+i).modal("show"):(n.Platform.Helpers.NavigationHelper.IsListRefresh=!1,r=n.Themes.Providers.Detail_Settings.Instance().DetailParameters["#"+u].InstalledAppId,h?($("#"+i).find(".txt_global_search").show(),n.Themes.Compact.Components.List.Instance().isListRefresh=h,f.navigationHelper.loadList(r,null)):$("#"+i).find(".txt_global_search").show());y=$("#"+u).attr("class")==undefined?"":$("#"+u).attr("class");y.includes("_bizgaze_popup_container")?($("#"+u).modal("hide"),$("#"+u).remove()):n.Platform.Helpers.NavigationHelper.Instance().close(u,null)});$(".db-setting-dp-item").addClass("d-none");isMobileApp()&&eval(`jquerySwipeHandler.handleSwipe(".detail-container-content-outer", [jquerySwipeHandler.SWIPE_LEFT, jquerySwipeHandler.SWIPE_RIGHT], function (direction) { console.log("swipe Diredction: ", direction); if(direction == 'SWIPE_LEFT' || direction == 'SWIPE_RIGHT'){ Unibase.Themes.Compact.Components.Details.Instance().swipe(direction); } });`)}resize1(n){var t=n,i;(t===""||t===undefined)&&(t="_modal_bizgaze_edit_"+moment().unix());i=202;$(document).outerWidth()<1200&&(i=266,$("#"+t).find(".modal-body").addClass("px-0").removeClass("pa-15"));this.desktopMode&&this.detailsViewIndex!=2&&(this.layoutIndex==2||this.layoutIndex==3)&&(i=256);$("#"+t).find(".modal-body").height($(window).outerHeight()-i)}loadPortlets(t){var r=this,i,f,e,o;let u='
';u+=n.Themes.Compact.Components.Nav_Template.Instance().skelTonDetailsHDRPage();u+=n.Themes.Compact.Components.Nav_Template.Instance().skelTonDetailsbBDYPage();u+="<\/div>";$("#"+t._containerId).find("#div_detail_profile").addClass("invisible").before(u);this.unibase_ActiveInstalledAppId!=t._installedAppId&&(this.unibase_core_activeportletid=0,this.unibase_ActiveInstalledAppId=t._installedAppId);i="#"+r._containerId;f=$("#hf_AppImage").val();f==""&&(f="tenants/themes/compact/images/avatar_default.jpg");$(i).find("#bizgaze_AppImage").attr("src","image_src");e=$("#hf_AppTitle").val();$(i).find("#bizgaze_AppTitle").text("id1");o="";$(i).find("#div_detail_notifications").attr("id","div_detail_notifications_"+t._recordId);r.loadAppDefaultWidget(t,i,r._containerId,function(){r.IsCustomDetailHeader!=!0&&r.getPortlets(t._installedAppId,i);r.loadDefaultWidgets(t._installedAppId,i);r.LoadApprovals(t._recordId,t._installedAppId)});$(i).find(".tab-addeditem").remove()}getPortlets(t,i){var f=this,r=0,e=n.Platform.Membership.Infos.Identity.getCurrentUser();t!=null&&t!=0&&t!=undefined&&(e.isAdmin||n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_stageid")==undefined||(r=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_stageid").Value)),f.portletmanager.getPortletsByInstalledApp(t,r).then(function(r){var s=r.result,h="",e=0,c=n.Themes.Providers.Detail_Settings.Instance().ActivePortlets.findIndex(n=>n.InstalledAppId==t),o,l,f;if(c!=-1&&(e=n.Themes.Providers.Detail_Settings.Instance().ActivePortlets[c].ActivePortletId),s.length>0){for(o=0;o'+l+"<\/span><\/a><\/li>";if($(i).find("#layout-detail-tabs").find(".detail-tab:first").prevAll().remove(),$(i).find("#layout-detail-tabs").find(".detail-tab:first").before(h),$(i).find(".tab-addeditem").removeClass("active"),$(i).find(".tabid-"+e).find(".nav-link").addClass("active"),$("#managePortletBtn .portlet-title-span").text($(`#portletName_${e}`).text()),n.Themes.Providers.Detail_Settings.Instance().DetailParameters[""+i]==undefined&&(n.Themes.Providers.Detail_Settings.Instance().DetailParameters[""+i]=[]),n.Themes.Providers.Detail_Settings.Instance().DetailParameters[i].ActivePortletId=e,n.Themes.Providers.Detail_Settings.Instance().DetailParameters.length++,$(window).width()>768)n.Themes.Compact.CollapsedTabs.Instance().autoCollapse($(i).find("#layout-detail-tabs"));else{let n=$(i).find(`.tabid-${e} .nav-link.active`);n.parents("#layout-detail-tabs").scrollLeft(n.parent().position().left-30)}$(i).find(".tabid-"+e).find(".collapsedPortlet").addClass("nav-link active")}else $(i).find("#divAddWidgetAndPortletMenu").css("display","none"),$(i).find("#divMsgAddWidgetAndPortletMenu").css("display","block")},null))}loadAppDefaultWidget(t,i,r,u){var f=this,s=[],o=[],h=[],p;f.fileCacheHelper.loadJsFile("platform/core/helpers/token/tokenhelper.js",null);let e=f.navigationHelper.getLastContainerId();$(".div_detailconfigurations_headerbtns").last().html("");var a=n.Platform.Membership.Infos.Identity.getCurrentUser(),c="",l="",v=n.Platform.Helpers.NavigationHelper.commonFilter_FromDate,y=n.Platform.Helpers.NavigationHelper.commonFilter_ToDate;v!=null&&y!=null?(c=v.toString(),l=y.toString()):(c=n.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(n.Platform.Helpers.DateTimeHelper.Instance().currentDate()),"YYYY/MM/DD"),l=n.Platform.Helpers.DateTimeHelper.Instance().formatLocalDateformat(new Date(n.Platform.Helpers.DateTimeHelper.Instance().currentDate()),"YYYY/MM/DD"));p={InstalledAppId:t._installedAppId,RecordId:t._recordId,FromDate:c,ToDate:l};f.widgetmanager.getDefaultWidget(p).then(function(c){var b,k,d,it,ut,y,v,l;if(c.status!=n.Data.Status.Error){if(c.result!=null){b=c.result.Data;f.isSystemLock=c.result._IsSystemLock;var ft=c.result.TemplateText,tt=c.result.Stages,et=c.result.InstalledApp,w=c.result.Status,ot=c.result.EditScreenPermission;if(b!=null&&b!=""){for(k="",b!=null&&(k=JSON.parse(b)),d=Object.keys(k[0]).map(function(n){return[n,k[0][n]]}),n.Themes.Providers.Detail_Settings.Instance().InputParameters=[],l=0;l0)for(y="",v=c.result.AppConfigurations,l=0;l <\/span> '+rt+"<\/a><\/li>"):(y+='
  • '+rt+"<\/a><\/li>")}else n.Platform.Membership.Infos.Identity.getCurrentUser().isAdmin||(v[l].IsOwner=c.result.IsOwner,v[l].IsManager=c.result.IsManager),s.push(v[l]);$(`#${e}`).find(".div_detailconfigurations_headerbtns").html("").append(y);$(`#${e}`).find(".div_detailconfigurations_headerbtns li").length>0||$(`#${e}`).find("#div_detail_notification_list .task").length>0?$(`#detailActionsWidget_${e}`).removeClass("d-none"):$(`#detailActionsWidget_${e}`).addClass("d-none");$(".detail-close").removeClass("d-none");t._detailsHeader!=!0?$(i).find("#div_App_DefaultWidget").html(it):($(i).find(".app_defaultwidget").addClass("hidden"),$(i).find("#div_App_DefaultWidget").html(it),f.evaluateDefaultWidgetCallback(i,!1,!1));f.loadHeaderAvatar(i);f.toggleAppDefaultWidget(i)}}}h.length>0&&o.length>0&&f.fileCacheHelper.loadJsFiles(h,function(){for(var n=0;n0?(f.loadAppConfigurations(s,r),a.isAdmin||($("#DetailsProperties_"+r).find("#editscreen").addClass("hidden"),$(".div_configurationsetting").removeClass("hidden"))):($("#DetailsProperties_"+r).append('Edit Screen<\/a>'),a.isAdmin||($("#DetailsProperties_"+r).find("#editscreen").addClass("hidden"),$(".div_configurationsetting").addClass("hidden")));let ot=!1;tt!=null&&tt.length>0&&($(".div_details_stages").removeClass("hidden"),f.loadStages(tt,t._installedAppId,i),ot=!0,f.toggleStagesOnMobileScroll(i));(w!=null||w!=undefined)&&(w=Object.keys(w).map(function(n){return[n,w[n]]}),w.length>0&&(f.loadRowStatusList(i,w),ot=!0,f.toggleStagesOnMobileScroll(i)),$(".btnChangeStage").contents().length==0&&($(".div_details_stages").removeClass("d-none d-sm-block"),$(".div_details_stages").addClass("hidden"),$(".btnstagemobileview").addClass("hidden").removeClass("d-flex")));et.IsDynamic||$(".div_details_stages").removeClass("d-none d-sm-block");f.isSystemLock&&$(".div_details_lock").removeClass("d-none")}else{let t=f.navigationHelper.getLastContainerId();$("#"+t).find("#div_message").addClass("w-95 ml-35 mt-2");$("#"+t).find("#detail-close").removeClass("d-none");$("#"+t).find("#detail-close").off("click").on("click",function(){let n=f.navigationHelper.getLastContainerId();$('._bizgaze_detail_container[id!="'+n+'"]').removeClass("hidden");$('._bizgaze_detail_container[id="'+n+'"]').remove()});const i=n.Platform.Helpers.NavigationHelper.ModalContainerIds;i.splice($.inArray(t,i),1);$("#"+t).find(".block-on-mobile").removeClass("d-flex").addClass("d-none");f.navigationHelper.hideLoading();MessageHelper.Instance().showError(c.message,"div_message",t)}})}div_App_DefaultWidgetSettings_toggle(n){$(n.currentTarget).find("#div_App_DefaultWidgetSettings_angledown").hasClass("div_App_DefaultWidgetSettings_toggle_down")?$(n.currentTarget).find("#div_App_DefaultWidgetSettings_angledown").removeClass("div_App_DefaultWidgetSettings_toggle_down").addClass("div_App_DefaultWidgetSettings_toggle_right"):$(n.currentTarget).find("#div_App_DefaultWidgetSettings_angledown").removeClass("div_App_DefaultWidgetSettings_toggle_right").addClass("div_App_DefaultWidgetSettings_toggle_down");$(n.currentTarget).parents(".detail-container-content").find(".ApprovalTasks").toggleClass("hidden");$(".ActionsApprovalError").toggleClass("hidden")}updateToOldStageIdInMobileMode(t,i){const r=this;if(!r.mobileLMode){const u=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key==`hf_${t}_${i}`).Value),f=r.navigationHelper.getLastContainerId();$(`#${f}`).find(".stage-change-select").val(u)}}loadAppConfigurations(t,i){var c=this,o=this.fileCacheHelper,r="",e="",u=n.Themes.Providers.DetailHelper.recordId,l=n.Themes.Providers.DetailHelper.installedAppId,f=n.Platform.Membership.Infos.Identity.getCurrentUser(),s=[],h=[];let a=n.Platform.Helpers.NavigationHelper.ModalContainerIds[n.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];if($("#DetailsProperties_"+i).empty(),$(".Detail_Configurations_"+i).find(".update").length>0&&$(".Detail_Configurations_"+i).find(".update").empty(),$("#DetailsProperties_"+i).append('Edit Screen<\/a>'),n.Platform.Apps.Managers.AppManager.Instance().getInstallApp(u).then(function(v){var y,d,b,k,w,p;for(let i=0;in.Key=="hf_"+l+"_createdby").Value),d==f.userId&&(y.IsOwner=!0)),c.isSystemLock==!1&&(Number(y.SettingUrlType)==n.Platform.Apps.Enums.SettingUrlType.Form&&Number(y.AppConfigType)==n.Platform.Apps.Enums.AppConfigeType.Details&&y.Ungrouped==!0&&(b="Unibase.Platform.Helpers.NavigationHelper.Instance().loadForm("+y.FormId+", "+u+", "+y.AppConfigurationId+")",f.isAdmin||y.PermissionName=="Admin"||y.PermissionName=="Allow"?e+=' <\/span>Edit<\/span><\/a>':y.PermissionName=="Owner"?y.IsOwner&&(e+='<\/span>Edit<\/span> <\/a>'):y.PermissionName=="Manager"&&(y.IsManager||y.IsOwner)&&(e+=' <\/span>Edit<\/span><\/a>'),y.JsFunction!=""&&y.JsFunction!=null&&s.push(y.JsFunction),y.SettingUrl!=""&&y.SettingUrl!=null&&h.push(y.SettingUrl)),Number(y.SettingUrlType)==n.Platform.Apps.Enums.SettingUrlType.JsFunction&&Number(y.AppConfigType)==n.Platform.Apps.Enums.AppConfigeType.Details&&y.Ungrouped==!0&&(p=y.JsFunction,o.loadJsFile(y.SettingUrl==null?"":y.SettingUrl,function(){}),f.isAdmin||y.PermissionName=="Admin"?e+=' <\/span><\/a>':y.PermissionName=="Owner"?y.IsOwner&&(e+=' <\/span><\/a>'):y.PermissionName=="Manager"&&(y.IsManager||y.IsOwner)&&(e+=' <\/span><\/a>')),Number(y.SettingUrlType)==n.Platform.Apps.Enums.SettingUrlType.JsFunction&&Number(y.AppConfigType)==n.Platform.Apps.Enums.AppConfigeType.Details&&y.Ungrouped==!1&&(p=y.JsFunction,o.loadJsFile(y.SettingUrl==null?"":y.SettingUrl,function(){}),f.isAdmin||y.PermissionName=="Admin"?r+=""+y.SettingName+"<\/a>":y.PermissionName=="Owner"?y.IsOwner&&(r+=""+y.SettingName+"<\/a>"):y.PermissionName=="Manager"&&(y.IsManager||y.IsOwner)&&(r+=""+y.SettingName+"<\/a>")),Number(y.SettingUrlType)==n.Platform.Apps.Enums.SettingUrlType.Form&&Number(y.AppConfigType)==n.Platform.Apps.Enums.AppConfigeType.Details&&y.Ungrouped==!1&&(b="Unibase.Platform.Helpers.NavigationHelper.Instance().loadForm("+y.FormId+", "+u+", "+y.AppConfigurationId+")",f.isAdmin||y.PermissionName=="Admin"||y.PermissionName=="Allow"?r+=""+y.SettingName+"<\/a>":y.PermissionName=="Owner"?y.IsOwner&&(r+=""+y.SettingName+"<\/a>"):y.PermissionName=="Manager"&&(y.IsManager||y.IsOwner)&&(r+=""+y.SettingName+"<\/a>")),Number(y.SettingUrlType)==n.Platform.Apps.Enums.SettingUrlType.Status&&Number(y.AppConfigType)==n.Platform.Apps.Enums.AppConfigeType.Details&&(p=y.JsFunction,o.loadJsFile(y.SettingUrl==null?"":y.SettingUrl,function(){}),k=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+l+"_statusid").Value),f.isAdmin||y.PermissionName=="Admin"?k!=undefined?k!=0&&k!=1?(w="Unibase.Themes.Compact.Components.Details.Instance().changeStatus(1,"+u+")",r+="Activate<\/a>"):(w="Unibase.Themes.Compact.Components.Details.Instance().changeStatus(2,"+u+")",r+=""+y.SettingName+"<\/a>"):MessageHelper.Instance().showError("Please select statusid column in report","div_message",a):y.PermissionName=="Owner"?y.IsOwner&&(k!=0&&k!=1?(w="Unibase.Themes.Compact.Components.Details.Instance().changeStatus(1,"+u+")",r+="Activate<\/a>"):(w="Unibase.Themes.Compact.Components.Details.Instance().changeStatus(2,"+u+")",r+=""+y.SettingName+"<\/a>")):y.PermissionName=="Manager"&&(y.IsManager||y.IsOwner)&&(k!=0&&k!=1?(w="Unibase.Themes.Compact.Components.Details.Instance().changeStatus(1,"+u+")",r+="Activate<\/a>"):(w="Unibase.Themes.Compact.Components.Details.Instance().changeStatus(2,"+u+")",r+=""+y.SettingName+"<\/a>"))),Number(y.SettingUrlType)==n.Platform.Apps.Enums.SettingUrlType.JsFunction&&Number(y.AppConfigType)==n.Platform.Apps.Enums.AppConfigeType.Status&&(p=y.JsFunction,o.loadJsFile(y.SettingUrl==null?"":y.SettingUrl,function(){}),r+=v.result.StatusId==1?"Uninstall<\/a>":"Install<\/a>"));r!=""&&$("#DetailsProperties_"+i).find("#editscreen").before(r);$(".Detail_Configurations_"+i).contents().not(".div_configurationsetting").remove();$(".Detail_Configurations_"+i).find(".div_configurationsetting").before(e);h.length>0&&c.fileCacheHelper.loadJsFiles(h,function(){for(var n=0;n0)for(h=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+s+"_statusid").Value),$(".div_details_stages").removeClass("hidden"),$(t).find(".stage-change-select").addClass("row-status-select"),f=0;f<\/i> '+u+"<\/a>",$(t).find(".layout-details-stages").append(n)):(n=``,$(t).find(".stage-change-select").append(n));r==h&&($(t).find(".btnChangeStage").html('<\/i>'+u+'<\/span><\/i>'),$(".btnChangeStage").removeAttr("style"),$(".btnChangeStage").attr("style","border:solid 1px "+e+""),$("#StatusId_"+r+"").addClass("disabled"),$("#StatusId_"+r+"").removeAttr("onclick"),$(t).find(".stage-change-select").val(r))}}changeStatus(t,i){var r=this,u=n.Themes.Providers.DetailHelper.installedAppId,e,o,s;let f=n.Platform.Helpers.NavigationHelper.ModalContainerIds[n.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];if(e="",o=n.Themes.Providers.Detail_Settings.Instance().InputParameters.findIndex(n=>n.Key=="hf_"+u+"_versionguid"),o>0)e=n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+u+"_versionguid").Value;else return MessageHelper.Instance().showError("Need to add versionguid column to your report","div_message",f),!1;s=t==2?"Are you sure you want to De-Activate ?":t==1?"Are you sure you want to Activate ?":"Are you sure you want to Delete ?";bootbox.confirm({message:s,closeButton:!1,buttons:{confirm:{label:"Yes",className:"btn-success"},cancel:{label:"No",className:"btn-defualt"}},callback:function(o){o?r.appmanager.getInstallApp(u).then(function(o){if(o.result!=null){var s=o.result.DefaultDocTypeId;s!=0&&s!=undefined?r.appmanager.saveStatus(t,s,i,e).then(function(t){if(n.Platform.Helpers.NavigationHelper.IsListRefresh=!0,t.status==n.Data.Status.Error)MessageHelper.Instance().showError(o.result.AppTitle+" "+t.message,"div_message",f),r.updateToOldStageIdInMobileMode(u,"statusid");else{MessageHelper.Instance().showSuccess(o.result.AppTitle+" "+t.message,"div_message");var i=n.Themes.Compact.Components.Details.Instance();i._recordId=n.Themes.Compact.Components.Details.Instance()._recordId;i._installedAppId=n.Themes.Compact.Components.Details.Instance()._installedAppId;r.loadPortlets(i);n.Platform.Helpers.NavigationHelper.IsListRefresh=!0;r.isDetailsUpdated=!0}}):MessageHelper.Instance().showError("Please Select Doctype","div_message",f)}}):r.updateToOldStageIdInMobileMode(u,"statusid")}})}loadStages(t,i,r){var o=this,h,c,s,f,e;u.Instance().changestagedata="";h="";let l=[];if(c=n.Platform.Membership.Infos.Identity.getCurrentUser(),$(r).find(".layout-details-stages,.stage-change-select").empty(),t!=null&&t.length>0){$(r).find(".layout-details-stages").find(".content").html(h);$(r).find(".list-group-stages").html("");s=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_stageid").Value);for(f=0;f<\/i> '+t[f].StageName+'<\/span><\/i>'),$(r).find(".btnChangeStageshort").html('<\/i>'+t[f].ShortCode+'<\/span><\/i>'),$(".btnChangeStage").removeAttr("style"),$(".btnChangeStage").find(".statuscircle").css({color:""+t[f].ColorCode+""}),$(".btnChangeStage").css({padding:"0px 15px"}),$(".btnChangeStageshort").removeAttr("style"),$(".btnChangeStageshort").css({border:"solid 1px #000000"}),$(".btnChangeStageshort").find(".statuscircle").css({color:""+t[f].ColorCode+""})),c.isAdmin==!0)o.loadstagedesign(r,t[f],i);else{if(t[f].ChangeAll&&t[f].StageRoles==null&&o.loadstagedesign(r,t[f],i),t[f].StageRoles!=null&&t[f].StageRoles.length!=0)for(e=0;e0&&o.loadstagedesign(r,t[f],i)}if(t[f].StageId==s){$(r).find(".layout-details-stages").find("#StageId_"+t[f].StageId).addClass("disabled");$(r).find(".layout-details-stages").find("#StageId_"+t[f].StageId).removeAttr("onclick");let i=n.Platform.Helpers.NavigationHelper.ModalContainerIds[n.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];const u=$(r).find(".stage-change-select"),e=$(`#stageChangeSelect_${i}`).find("option").length;$(".stage-change-select option[value='"+s+"']").length==0&&u.append(``);e==1&&$(`#stageChangeSelect_${i}`).attr("style","-webkit-appearance: none;-moz-appearance: none;");u.val(t[f].StageId)}}}$(".layout-details-stages").contents().length==0&&$(".layout-details-stages").addClass("d-none").siblings(".btnChangeStage").find(".fa-angle-down").addClass("d-none")}loadstagedesign(n,t,i){var u,r;const f=this;u="";t.IsDefault&&(u=t.StageName);r="";f.mobileLMode?(r='<\/i> '+t.StageName+"<\/a>",$(n).find(".layout-details-stages").append(r)):(r=``,$(n).find(".stage-change-select").append(r))}change(t,i,r){var o=this,e=n.Platform.Apps.Managers.StageManager.Instance(),f;if(n.Themes.Providers.Detail_Settings.Instance().InputParameters.length>0)f=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_stageid").Value);else{let n;f=Number($("#"+r).attr("data-oldstageid"));$("#"+r+'[data-kanban2view="stagechange"][data-stagechange="true"]').length>0?(n=$("#"+r+'[data-kanban2view="stagechange"][data-stagechange="true"]').attr("data-stagename"),f=Number(t),t=Number($("#"+r+'[data-kanban2view="stagechange"][data-stagechange="true"]').parent().siblings().find('[data-kanban2view="stagechange"]').attr("data-oldstageid"))):(n=$("#"+r).text(),f=Number($("#"+r).attr("data-oldstageid")))}e.getStage(f).then(function(f){e.getStage(t).then(function(o){if(o.result.ReasonMandatory==1){var s=!1;e.getStageReasons(t).then(function(e){e.result.length>0&&(s=!0);o.result.IsForward==!0&&o.result.IsBackward==!1&&o.result.StageIndex>f.result.StageIndex?n.Platform.Apps.Components.StageReason.Instance().loaddesign(0,t,i,s,"Forward"):o.result.IsForward==!1&&o.result.IsBackward==!0&&f.result.StageIndex>o.result.StageIndex?n.Platform.Apps.Components.StageReason.Instance().loaddesign(0,t,i,s,"Backward"):o.result.IsForward==!0&&o.result.IsBackward==!0?n.Platform.Apps.Components.StageReason.Instance().loaddesign(0,t,i,s,"Both"):u.Instance().changeStage(t,i,0,"",0,r)})}else u.Instance().changeStage(t,i,0,"",0,r)})})}changeStage(t,i,r=0,u="",f=0,e){var v=this,o,c,s,a,h;let l=n.Platform.Helpers.NavigationHelper.ModalContainerIds[n.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];if(a=n.Platform.Membership.Infos.Identity.getCurrentUser(),n.Themes.Providers.Detail_Settings.Instance().InputParameters.length>0?(c=n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_versionguid").Value,o=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_stageid").Value),s=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_recordid").Value)):((e==undefined||e==null)&&(e=$('[data-stage2event="true"][data-click2event="active"]').attr("id")),c=$("#"+e).attr("data-versionguid"),o=Number($("#"+e).attr("data-oldstageid")),s=Number($("#"+e).attr("data-record2id"))),o!=0&&s!=0&&i!=0)if(t!=0||f!=0){n.Themes.Providers.Detail_Settings.Instance().InputParameters.push({Key:"hf_"+i+"_newstageid",Value:t.toString(),DataType:typeof t});let e={VersionGuid:c,StageId:Number(t),InstalledAppId:Number(i),OldStageId:Number(o),RefStatusId:f};r!=0&&r!=undefined&&(e.StageReasonId=r);u!=null&&u!=undefined&&u!=""&&(e.Description=u);n.Themes.Compact.Components.Details.Instance().PostData=e;h=0;t!=0?n.Platform.Apps.Managers.StageManager.Instance().getStage(t).then(function(t){h=t.result.FormId;h!=0?n.Platform.Helpers.NavigationHelper.Instance().loadForm(h,s,0,0,function(){n.Themes.Compact.Components.Details.Instance().StageChange(n.Themes.Compact.Components.Details.Instance().PostData,n.Themes.Providers.DetailHelper.installedAppId)}):n.Themes.Compact.Components.Details.Instance().StageChange(e,i)}):n.Themes.Compact.Components.Details.Instance().StageChange(e,i)}else MessageHelper.Instance().showError("Newstageid or refstatusid should not be 0","div_message",l);else MessageHelper.Instance().showError("Installedappid,Recordid,Oldstageid,Newstageid should not be 0","div_message",l)}StageChange(t,i){var u=this,f;let r=n.Platform.Helpers.NavigationHelper.ModalContainerIds[n.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];f=n.Platform.Apps.Managers.StageManager.Instance();u.navigationHelper.showLoading();f.changeStage(t).then(function(t){return __awaiter(this,void 0,void 0,function*(){var e,f;if(t.status==n.Data.Status.Error)$("#"+r).find("#div_message").length!=0&&MessageHelper.Instance().showError(t.message,"div_message",r),$("#"+r).find(".portletwidget-item #div_ErrorMessage").length==0&&$("#"+r).find("#div_ErrorMessage").length!=0&&MessageHelper.Instance().showError(t.message,"div_ErrorMessage",r),u.updateToOldStageIdInMobileMode(i,"stageid");else if(MessageHelper.Instance().showSuccess(t.message,""),e=t.result.StageId.toString(),n.Themes.Providers.DetailHelper.installedAppId!=0)n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+i+"_stageid").Value=e,f=n.Themes.Compact.Components.Details.Instance(),f._recordId=n.Themes.Compact.Components.Details.Instance()._recordId,f._installedAppId=n.Themes.Compact.Components.Details.Instance()._installedAppId,u.loadPortlets(f),n.Platform.Helpers.NavigationHelper.IsListRefresh=!0,u.isDetailsUpdated=!0;else{n.Themes.Providers.Detail_Settings.Instance().InputParameters.pop();let t=$(`#filters-list${r} .filter-item.active`).attr("data-filtername");$(`#filters-list${r} .filter-item[data-filtername="${t}"] a`).click()}u.navigationHelper.hideLoading()})})}mobileStageChange(n){const i=this,t=$(`#stageChangeSelect_${n}`);if(t.hasClass("row-status-select")){const n=+t.val(),r=+t.find("option:selected").attr("data-recordid");i.changeStatus(n,r)}else{const n=+t.val(),r=+t.find("option:selected").attr("data-installedappid");i.change(n,r)}}loadDefaultWidgets(t,i){return __awaiter(this,void 0,void 0,function*(){var s=this,e=0,o=n.Platform.Membership.Infos.Identity.getCurrentUser(),r=n.Themes.Providers.Detail_Settings.Instance(),u;o.isAdmin||r.InputParameters.find(n=>n.Key=="hf_"+t+"_stageid")==undefined||(e=Number(r.InputParameters.find(n=>n.Key=="hf_"+t+"_stageid").Value));let f=r.ActivePortlets.findIndex(n=>n.InstalledAppId==t);u=f!=-1?r.ActivePortlets[f].ActivePortletId:0;yield this.getportletlayout(t,u,i);$(i).find("#tab-container").hasClass("ui-sortable")&&n.Themes.Compact.Components.Index.Instance().isAppStructureEnable&&n.Platform.Widgets.Components.Widget.Instance().EditScreen(t)})}loadWidgets(t,i,r){var u,f,s,e;$(r).find("#details-edit-header").not(".d-none").length!=0&&$(r).find("#details-edit-header").find(".portlet-title-span").text($(r).find("#portletName_"+i).text());u=this;let o=n.Themes.Compact.Components.Index.Instance().isAppStructureEnable;u.isPortletModified?o?u.savedChanges(t,i,r):u.confirmPortletChangesModal(t,i,r):(this.unibase_core_activeportletid=i,f=0,s=n.Platform.Membership.Infos.Identity.getCurrentUser(),s.isAdmin||n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_stageid")==undefined||(f=Number(n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(n=>n.Key=="hf_"+t+"_stageid").Value)),i!=0&&(this.unibase_core_activeportletid=i,this.reloadWidgetReport(r),n.Themes.Providers.Detail_Settings.Instance().DetailParameters[r].ActivePortletId=i,e=n.Themes.Providers.Detail_Settings.Instance().ActivePortlets.findIndex(n=>n.InstalledAppId==t),e!=-1?n.Themes.Providers.Detail_Settings.Instance().ActivePortlets[e].ActivePortletId=i:n.Themes.Providers.Detail_Settings.Instance().ActivePortlets.push({InstalledAppId:Number(t),ActivePortletId:Number(i)}),$("#managePortletBtn .portlet-title-span").text($(`#portletName_${i}`).text()),this.portletmanager.getPortletWidgets(i,f).then(function(f){return __awaiter(this,void 0,void 0,function*(){var e=f.result;o?$("#"+n.Platform.Helpers.NavigationHelper.Instance().getLastContainerId()).find("#tab-container").hasClass("ui-sortable")?u.savedChanges(t,i,r):(yield u.btnchange(t,i,r),yield u.getportletlayout(t,i,r)):(yield u.btnchange(t,i,r),yield u.getportletlayout(t,i,r))})})))}savedChanges(t,i,r){return __awaiter(this,void 0,void 0,function*(){let u=this;$("#tab-container").hasClass("ui-sortable")&&u.isPortletModified?bootbox.confirm({message:"Are You Want Save Layout ?",closeButton:!1,buttons:{confirm:{label:"OK",className:"btn-success"},cancel:{label:"Cancel",className:"btn-danger"}},callback:function(f){return __awaiter(this,void 0,void 0,function*(){f?(yield n.Platform.Widgets.Components.Widget.Instance().parentStructures("tab-container","portletwidget-item"),yield n.Platform.Widgets.Components.Widget.Instance().SaveStructureLayout(),yield u.btnchange(t,i,r),yield u.getportletlayout(t,i,r),yield n.Themes.Compact.Components.Details.Instance().addWidget()):(yield u.btnchange(t,i,r),yield u.getportletlayout(t,i,r),yield n.Themes.Compact.Components.Details.Instance().addWidget())})}}):(yield u.btnchange(t,i,r),yield u.getportletlayout(t,i,r),yield n.Themes.Compact.Components.Details.Instance().addWidget());u.isPortletModified=!1})}btnchange(n,t){$(".nav-link").removeClass("active");$(".collapsedPortlet").removeClass("nav-link active");$(".tabid-"+t).find(".nav-link").addClass("active");$(".tabid-"+t).find(".collapsedPortlet").addClass("nav-link active")}reloadWidgetReport(t){if(t.includes("_viewall")){const i=t.replace("#",""),u=n.Platform.Analytics.Components.ReportViewer.Instance(),r=u.getReportViewerInstance(i);n.Platform.Analytics.Components.ReportViewer.Instance().getReportData(r.ReportId,i,r.reportWidgetData,null);$("._bizgaze_detail_container:visible").find(".layout-detail-tabs .nav-link.active").trigger("click");return}}getportletlayout(t,i,r){return __awaiter(this,void 0,void 0,function*(){var u,s,e;let f=this;u=0;let o=n.Platform.Helpers.NavigationHelper.ModalContainerIds[n.Platform.Helpers.NavigationHelper.ModalContainerIds.length-1];s=n.Platform.Membership.Infos.Identity.getCurrentUser();e=n.Themes.Providers.Detail_Settings.Instance();s.isAdmin||e.InputParameters.find(n=>n.Key=="hf_"+t+"_stageid")==undefined||(u=Number(e.InputParameters.find(n=>n.Key=="hf_"+t+"_stageid").Value));n.Themes.Compact.Components.Index.Instance().isAppStructureEnable?yield this.portletmanager.getdefaultAppsPortletWidgetStruct(t,u,i).then(function(i){return __awaiter(this,void 0,void 0,function*(){let u=i.result,e=!0,s="divStructure_"+Math.floor(Math.random()*Date.now()),h="structureId_"+Math.floor(Math.random()*Date.now());if(u.portletstructure!=null&&u.portletstructure!=undefined)if(u.portletstructure.length>0)yield $(r).find(".tab-container").empty(),$(r).find(".tab-container").removeClass("row"),yield n.Themes.Compact.Components.Dashboard.Instance().filterStructures(u.portletstructure,"tab-container"),$("#"+o).find('.structureDiv[data-parentindex="0"]').each(function(){$(this).find('.droppablePlaceCol[data-parentindex="0"]:first').removeClass("px-lg-10 px-md-10").addClass("pl-lg-0")});else if(u.portletwidget!=null&&u.portletwidget.length){e=!1;let n=`
    `;$("#"+o).find("#tab-container").html(n)}u.portletwidget!=null&&u.portletwidget!=undefined&&u.portletwidget.length>0?yield f.loadWidgetData(t,u.portletwidget,r,e,h):f.navigationHelper.hideLoading()})}):yield this.portletmanager.getDefaultWidgets(t,u,i).then(function(n){f.loadWidgetData(t,n.result,r,!1)})})}loadWidgetData(t,i,r,u,f){var s=this,o,l,v,y,h,p,w,b;let c;if(n.Themes.Compact.Components.Index.Instance().isAppStructureEnable?(c=i.sort(n.Themes.Compact.Components.Dashboard.Instance().sortStructureWidgets),s.reloadWidgetReport(r),$(r).find(".tab-container").removeClass("row")):c=i,c.length!=0){let i='
    ';i+=n.Themes.Compact.Components.Nav_Template.Instance().skelTonDetailsbBDYPage();i+="<\/div>";$(".detail-container-content").before(i);let k="widgetdataHere",d="";for(n.Themes.Compact.Components.Index.Instance().isAppStructureEnable||(k="",d="+",$(r).find("#tab-container").empty()),$(r).find(".detail-container-content").addClass("invisible"),o="",l=0;l