var Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(r){class u extends t.Core.BaseComponent{constructor(){super();this.installedappid=0;this.parameters="";this.recordid=0;this.appmanager=i.Managers.AppManager.Instance();this.reportmanager=n.Platform.Analytics.Managers.ReportManager.Instance();this.permissionmanager=n.Platform.Permissions.Managers.PermissionManager.Instance()}cssFiles(){return[]}init(n){this.Dependentapp(n)}jsFiles(){return["platform/apps/components/appbuilder.js","platform/apps/managers/appmanager.js","platform/analytics/managers/reportmanager.js","platform/forms/components/formviewer/formviewer.js","libs/parsley/parsley.min.js","platform/core/infos/status.js","platform/apps/enums/dependenttype.js","/platform/datasources/managers/doctypemanager.js","platform/permission/managers/permissionmanager.js","/platform/datasources/managers/interfaces/idoctypemanager.js","platform/apps/enums/apptype.js"]}html(){return`
`}load(t,i){var r=this;r.recordid=t;$("#btn_CloseApp").click(function(){$("#"+i).modal("hide");$("#"+i).remove()});$("#txt_FriendlyName").keyup(function(){t==0&&u.Instance().AppTitle(t)});$("#btn_SaveApp").click(function(){let r=n.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation("frmUnibase_CreateApp");if(r==!1)return $($(".summernote").summernote("code")).text()==""?($(".divDiscription").css("border-color","red"),MessageHelper.Instance().showError("Please Enter Description","div_appmessage"),!1):($(".divDiscription").css("border-color",""),!1);u.Instance().SaveApp(t,i)});$("#chkEnableDefaults").on("change",function(){$("#chkEnableDefaults").prop("checked")?$(".div_table").removeClass("hidden"):($(".div_table").addClass("hidden"),$("#txt_PrimaryKey").removeClass("required"),$("#txt_TableName").removeClass("required"))});$("#txt_IconName").focus(function(){$(".div_Icons").fadeIn();$("#icons").toggleClass("hidden");$(".div_Icons").removeClass("hidden")});$("#txt_IconName").focusout(function(){$(".div_Icons").fadeOut()});$(".summernote").summernote({toolbar:[],placeholder:"Enter Description *"});$(".summernote1").summernote({toolbar:[],placeholder:"Svg Image "});$(".divDiscription").keypress(function(){$(".divDiscription").css("border-color","")});$(".divDiscription").keydown(function(){var t=$(".summernote").summernote("code"),n=$(""+t+"<\/p>").text();n!=""&&n.length==1&&$(".divDiscription").css("border-color","red")});$("#chkStageEnable").on("change",function(){$("#chkStageEnable").prop("checked")?t!=0&&$("#Autocomplete_AppDocTypes").addClass("required"):$("#Autocomplete_AppDocTypes").removeClass("required")});r.appdata(t);r.loadIcons();$("#chkSystemlock").change(function(){$("#chkSystemlock").prop("checked")?$("#div_LockAppliedOn").removeClass("hidden"):$("#div_LockAppliedOn").addClass("hidden")})}loadImage(t){n.Platform.Helpers.FileHelper.Instance().getBase64(t).then(function(t){n.Platform.Apps.Components.AppBuilder.FileInfo=t});$(".div_image").empty();var i=URL.createObjectURL(t.target.files[0]),r='<\/img>';$(".div_image").append(r)}loadForm(n,t){this.addprovider(t)}addprovider(i){this.navigationHelper.popup(i,"",n.Platform.Apps.Components.AppBuilder.Instance(),null,t.Helpers.Size.Large)}loadAppForm(i){var r=0;i||(r=n.Themes.Providers.DetailHelper.recordId);this.navigationHelper.popup(r,"",n.Platform.Apps.Components.AppBuilder.Instance(),null,t.Helpers.Size.Large)}appdata(n){var r,f,t,u;n!=0&&(r=this,f=0,this.appmanager.getInstallApp(n).then(function(t){var s,h,f,c,l,a,v,o,u,e,y,p,w;if(t.result.ReportId!=0&&r.getreportcolumns(t.result.ReportId),r.appmanager.getdependentApps(n).then(function(n){var i,r,t;if(n.result.length>0){for(i=[],r="",t=0;t
<\/img>',$(".div_image").append(s)),t.result.DefaultDocTypeId!=0&&(h=new Option(t.result.DocTypeTableName,t.result.DefaultDocTypeId.toString(),!0),$("#Autocomplete_AppDocTypes").append(h),$("#Autocomplete_AppDocTypes").attr("disabled","true"),f=t.result.DefaultDocTypeId,f=f,c=_appsettings.server_url()+"/apis/v4/unibase/platform/doctypes/docpropertiesautocomplete/doctypeid/"+f,AutoCompleteHelper.getHelper().Create("#Autocomplete_LockAppliedOn","#hfAutoComplete_LockAppliedOn",c,function(){}),t.result.LockAppliedOnName!=null&&(l=new Option(t.result.LockAppliedOnName,t.result.LockAppliedOn.toString(),!0),$("#Autocomplete_LockAppliedOn").append(l),$("#Autocomplete_LockAppliedOn").attr("disabled","true"))),$(".div_appdoctypes").removeClass("hidden"),$(".div_table").remove(),$("#txt_FriendlyName").val(t.result.AppTitle),$("#txt_FriendlyName").attr("disabled","true"),$("#txt_IconName").val(t.result.IconName),$("#txt_DisplayName").val(t.result.DisplayText),$("#txt_ReverseName").val(t.result.ReverseText),$("#txt_AppColor").val(t.result.AppColor),$("#txt_SvgImage").val(t.result.SvgIconUrl),$(".summernote").summernote("code",t.result.Description),a=new Option(i.Enums.AppProviderType[Number(t.result.AppProviderTypeId)],t.result.AppProviderTypeId.toString(),!0),$("#Autocomplete_AppproviderType").append(a),v=new Option(i.Enums.AppType[Number(t.result.AppTypeId)],t.result.AppTypeId.toString(),!0),$("#Autocomplete_AppType").append(v),t.result.ParentAppId!=0&&$("#Autocomplete_AppType").attr("disabled","true"),$("#txt_UniqueId").text(t.result.UniqueId),$("#txt_DefaultWidgetTemplateText").val(t.result.DefaultWidgetTemplateText),t.result.ReportId==0&&$("#chkEnableDefaults").prop("checked",!1),t.result.RoleIds!=""&&t.result.RoleIds!=null)for($(".div_roles").removeClass("hidden"),o=t.result.RoleIds.split("|"),u=[],e=0;e