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.

appversion.component.min.js 5.2KB

1
  1. var Unibase;(function(n){let t;(function(t){let i;(function(i){let r;(function(i){class r extends t.Core.BaseComponent{cssFiles(){return["libs/summernote/summernote.css"]}jsFiles(){return["platform/apps/components/appversions/appversion.component.js","platform/forms/components/formviewer/formviewer.js","libs/parsley/parsley.min.js","libs/summernote/summernote.min.js","platform/core/helpers/file/filehelper.js"]}load(t,i){var r=this;r.fileCacheHelper.loadJsFiles(["libs/summernote/summernote.min.js"],null);r.fileCacheHelper.loadCssFile("libs/summernote/summernote.css",null);r.loadSummernote();$("#txt_VersionNo").keypress(function(n){r.isNumberKey(n)}).on("paste",function(n){n.preventDefault()});$("#btnSave").click(function(){let u=n.Platform.Forms.Components.FormViewer.Instance().requiredFieldValidation("frmUnibase_AppVersion");if(u==!1)return MessageHelper.Instance().showError("Mandatory fields are missing","Unibase_ValidationSummary"),!1;r.save(t,i)});$("#txt_FilePath").change(function(t){n.Platform.Helpers.FileHelper.Instance().getBase64(t).then(function(n){r.FileInfo=n})})}html(){return'<form id="frmUnibase_AppVersion" default="" data-validate="parsley" data-isdynamic="false"><div class="b-b bg-white header"><strong id="" class="text-dark">Add Version<\/strong><\/div><div data-simplebar class="simple-scroll-bar scrollable"><div id="Unibase_ValidationSummary" class="clear mt-10"><\/div><div class="card"><div class="card-body"><div class="row"><div class="col-sm-6"><div class="floating-label-form-group"> <label for="txt_VersionNo">Version Number<span class="text-danger"> *<\/span><\/label><input class="form-control floating-label-control required" type="text" id="txt_VersionNo" placeholder="Version Number *" data-placeholder="Enter Version Number" data-label="Version Number *" /><\/div><\/div><\/div><\/div><\/div><div class="card"><div class="card-header"><strong>Version Files<\/strong><\/div><div class="card-body" id="div_versionFiles"><div class="row"><div class="col-sm-6"><div id="fileUpload" class="row"><label for="" class="col-sm-4">Select Zip File<\/label><input type="file" accept=".zip" id="txt_FilePath" class="bg-light col-sm-6" style="width:150px"><\/div><\/div><\/div><\/div><\/div><div class="card"><div class="card-header"><strong>Version Queries<\/strong><\/div><div class="card-body" id="div_versionQueries"><div class="row"><div class="col-sm-6"><div class="floating-label-form-group"> <label for="txt_QueryName">Query Name<\/label><input class="form-control floating-label-control" type="text" id="txt_QueryName" placeholder="Query Name *" data-placeholder="Enter Query Name" data-label="Query Name" /><\/div><\/div><\/div><div class="row mt-10"><div class="col-sm-12"><textarea placeholder="Enter Query" id="txt_query" rows="10" class="col-sm-12"><\/textarea><\/div><\/div><\/div><\/div><div class="description"><div class="card"><div class="card-header"><strong class="text-dark">Description<\/strong><\/div><div class="card-body"><div class="type-control summernote" style="display: block;" id="summernote" data-propdoctypename="" placeholder = "Enter Description" data-placeholder="Enter Descrpition" data-label="Descrpition"><\/div><label for="Validation" id="lblValidation"><\/label><\/div><\/div><\/div><\/div><div class="bg-white footer"><a class="btn btn-light btn-sm btn-center mr-auto btn-close" id="btnClose">Close<\/a><a class="btn btn-primary btn-center btn-sm text-white" id="btnSave">Save<\/a><\/div><\/form>'}validateVersionNo(){var t=n.Themes.Providers.Detail_Settings.Instance().InputParameters.find(t=>t.Key=="hf_"+n.Themes.Providers.DetailHelper.installedAppId+"_appversion").Value,i=$("#txt_VersionNo").val();if(i<t&&$("#txt_VersionNo").val()!="")return MessageHelper.Instance().showError("Version no should be greater than latest version","Unibase_ValidationSummary"),!1}isNumberKey(n){var i=this,t=n.which?n.which:n.keyCode;if(t!=46&&t>31&&(t<48||t>57))n.preventDefault();else return!0}init(){var i=this;i.fileCacheHelper.loadJsFiles(["platform/apps/components/appversions/appversion.component.js"],function(){i.navigationHelper.popup(0,"",n.Platform.Apps.Components.AppVersions.Instance(),function(){},t.Helpers.Size.Large)})}save(t,i){var r=this,u=$("#summernote").summernote("code"),f=$("<p>"+u+"<\/p>").text(),e={VersionId:Number(0),VersionNo:$("#txt_VersionNo").val(),Description:f,FilePath:$("#txt_FilePath").val(),QueryName:$("#txt_QueryName").val(),QueryString:$("#txt_query").val(),InstalledAppId:Number(n.Themes.Providers.DetailHelper.recordId),FileObj:r.FileInfo};n.Platform.Apps.Managers.AppManager.Instance().saveVersion(e).then(function(n){if(n.errors==null)$("#"+i).modal("hide"),$("#"+i).remove(),MessageHelper.Instance().showSuccess(n.message,"");else return MessageHelper.Instance().showError(n.message,"Unibase_ValidationSummary"),!1})}getQueries(){var n=[];return n.push({QueryName:$("#txt_QueryName").val(),QueryString:$("#txt_query").val()}),n}loadSummernote(){$("#summernote").summernote({height:100,minHeight:null,maxHeight:null,placeholder:"Enter Description",toolbar:[["font",["bold","italic","underline"]],["color",["color"]]]})}static Instance(){return new r}}i.AppVersions=r})(r=i.Components||(i.Components={}))})(i=t.Apps||(t.Apps={}))})(t=n.Platform||(n.Platform={}))})(Unibase||(Unibase={}));