/home/ivoiecob/email.hirewise-va.com/adminpanel/js/5636.3eccf05d.js
"use strict";(globalThis["webpackChunkadmin_panel_vue_webclient"]=globalThis["webpackChunkadmin_panel_vue_webclient"]||[]).push([[5636],{85636:(e,s,t)=>{t.r(s),t.d(s,{default:()=>re});var o=t(61758),a=t(29104),l=t(58790);const i={class:"full-height full-width"},n={class:"q-pa-lg"},d={class:"row q-mb-md"},r={class:"col text-h5"},E={class:"row q-mb-md"},c={class:"col-2 q-my-sm"},b={class:"col-5"},N={class:"row q-mb-md"},A={class:"col-2 q-my-sm"},u={class:"col-5"},L={class:"row q-mb-md"},h={class:"col-2 q-my-sm"},m={class:"col-5"},g={class:"row q-mb-md"},C={class:"col-2 q-my-sm"},T={class:"col-5"},p={class:"row q-mb-xl"},I=(0,o.Lk)("div",{class:"col-2 q-my-sm"},null,-1),_={class:"col-5"},D={class:"row q-mb-sm"},v=(0,o.Lk)("div",{class:"col-2 q-my-sm"},null,-1),R={class:"col-10"},k={class:"row q-mb-md"},B=(0,o.Lk)("div",{class:"col-2 q-my-sm"},null,-1),w={class:"col-5"},P={class:"row q-mb-sm"},S=(0,o.Lk)("div",{class:"col-2 q-my-sm"},null,-1),F={class:"col-10"},q={class:"row"},O=(0,o.Lk)("div",{class:"col-2 q-my-sm"},null,-1),f={class:"col-5"},W={class:"q-mt-md text-right"};function y(e,s,t,y,U,$){const M=(0,o.g2)("q-input"),H=(0,o.g2)("q-btn"),V=(0,o.g2)("q-item-label"),G=(0,o.g2)("q-card-section"),x=(0,o.g2)("q-card"),K=(0,o.g2)("q-scroll-area"),Q=(0,o.g2)("q-card-actions"),j=(0,o.g2)("q-dialog"),X=(0,o.g2)("ConfirmDialog"),z=(0,o.g2)("q-linear-progress"),J=(0,o.g2)("q-inner-loading"),Y=(0,o.gN)("t"),Z=(0,o.gN)("close-popup");return(0,o.uX)(),(0,o.CE)("div",i,[(0,o.bF)(K,{class:"full-height full-width"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",n,[(0,o.Lk)("div",d,[(0,o.bo)((0,o.Lk)("div",r,null,512),[[Y,"ADMINPANELWEBCLIENT.HEADING_DB_SETTINGS"]])]),(0,o.bF)(x,{flat:"",bordered:"",class:"card-edit-settings"},{default:(0,o.k6)((()=>[(0,o.bF)(G,null,{default:(0,o.k6)((()=>[(0,o.Lk)("div",E,[(0,o.bo)((0,o.Lk)("div",c,null,512),[[Y,"ADMINPANELWEBCLIENT.LABEL_DB_LOGIN"]]),(0,o.Lk)("div",b,[(0,o.bF)(M,{outlined:"",dense:"","bg-color":"white","border-radius":"",modelValue:U.dbLogin,"onUpdate:modelValue":s[0]||(s[0]=e=>U.dbLogin=e),onKeyup:(0,a.jR)($.save,["enter"])},null,8,["modelValue","onKeyup"])])]),(0,o.Lk)("div",N,[(0,o.bo)((0,o.Lk)("div",A,null,512),[[Y,"ADMINPANELWEBCLIENT.LABEL_DB_PASSWORD"]]),(0,o.Lk)("div",u,[(0,o.bF)(M,{outlined:"",dense:"","bg-color":"white",type:"password",autocomplete:"new-password",modelValue:U.dbPassword,"onUpdate:modelValue":s[1]||(s[1]=e=>U.dbPassword=e),onKeyup:(0,a.jR)($.save,["enter"])},null,8,["modelValue","onKeyup"])])]),(0,o.Lk)("div",L,[(0,o.bo)((0,o.Lk)("div",h,null,512),[[Y,"ADMINPANELWEBCLIENT.LABEL_DN_NAME"]]),(0,o.Lk)("div",m,[(0,o.bF)(M,{outlined:"",dense:"","bg-color":"white",modelValue:U.dbName,"onUpdate:modelValue":s[2]||(s[2]=e=>U.dbName=e),onKeyup:(0,a.jR)($.save,["enter"])},null,8,["modelValue","onKeyup"])])]),(0,o.Lk)("div",g,[(0,o.bo)((0,o.Lk)("div",C,null,512),[[Y,"ADMINPANELWEBCLIENT.LABEL_DB_HOST"]]),(0,o.Lk)("div",T,[(0,o.bF)(M,{outlined:"",dense:"","bg-color":"white",modelValue:U.dbHost,"onUpdate:modelValue":s[3]||(s[3]=e=>U.dbHost=e),onKeyup:(0,a.jR)($.save,["enter"])},null,8,["modelValue","onKeyup"])])]),(0,o.Lk)("div",p,[I,(0,o.Lk)("div",_,[(0,o.bF)(H,{unelevated:"","no-caps":"",dense:"",class:"q-px-sm",ripple:!1,color:"primary",loading:U.testingConnection,label:e.$t("ADMINPANELWEBCLIENT.BUTTON_TEST_CONNECTION"),onClick:$.testDbConnection},null,8,["loading","label","onClick"])])]),(0,o.Lk)("div",D,[v,(0,o.Lk)("div",R,[(0,o.bo)((0,o.bF)(V,{caption:""},null,512),[[Y,"ADMINPANELWEBCLIENT.HINT_DB_CREATE_TABLES"]])])]),(0,o.Lk)("div",k,[B,(0,o.Lk)("div",w,[U.creatingTables?((0,o.uX)(),(0,o.Wv)(H,{key:1,unelevated:"","no-caps":"",dense:"",class:"q-px-sm",ripple:!1,color:"primary",label:e.$t("ADMINPANELWEBCLIENT.BUTTON_DB_CREATING_TABLES")},null,8,["label"])):((0,o.uX)(),(0,o.Wv)(H,{key:0,unelevated:"","no-caps":"",dense:"",class:"q-px-sm",ripple:!1,color:"primary",label:e.$t("ADMINPANELWEBCLIENT.BUTTON_DB_CREATE_TABLES"),onClick:$.askCreateTables},null,8,["label","onClick"]))])]),(0,o.Lk)("div",P,[S,(0,o.Lk)("div",F,[(0,o.bo)((0,o.bF)(V,{caption:""},null,512),[[Y,"ADMINPANELWEBCLIENT.HINT_UPDATE_CONFIG"]])])]),(0,o.Lk)("div",q,[O,(0,o.Lk)("div",f,[(0,o.bF)(H,{unelevated:"","no-caps":"",dense:"",class:"q-px-sm",ripple:!1,color:"primary",loading:U.updatingConfiguration,label:e.$t("ADMINPANELWEBCLIENT.BUTTON_UPDATE_CONFIG"),onClick:$.updateConfig},null,8,["loading","label","onClick"])])])])),_:1})])),_:1}),(0,o.Lk)("div",W,[(0,o.bF)(H,{unelevated:"","no-caps":"",dense:"",class:"q-px-sm",ripple:!1,color:"primary",label:e.$t("COREWEBCLIENT.ACTION_SAVE"),onClick:$.save},null,8,["label","onClick"])])])])),_:1}),(0,o.bF)(j,{modelValue:U.showDialog,"onUpdate:modelValue":s[4]||(s[4]=e=>U.showDialog=e)},{default:(0,o.k6)((()=>[(0,o.bF)(x,null,{default:(0,o.k6)((()=>[(0,o.bF)(G,null,{default:(0,o.k6)((()=>[(0,o.eW)((0,l.v_)(e.$t("ADMINPANELWEBCLIENT.INFO_AUTHTOKEN_DB_STORED")),1)])),_:1}),(0,o.bF)(Q,{align:"right"},{default:(0,o.k6)((()=>[(0,o.bo)((0,o.bF)(H,{flat:"",label:e.$t("COREWEBCLIENT.ACTION_OK"),color:"primary"},null,8,["label"]),[[Z]])])),_:1})])),_:1})])),_:1},8,["modelValue"]),(0,o.bF)(X,{ref:"confirmDialog"},null,512),(0,o.bF)(J,{style:{"justify-content":"flex-start"},showing:U.saving},{default:(0,o.k6)((()=>[(0,o.bF)(z,{query:""})])),_:1},8,["showing"])])}var U=t(79134),$=t(59368),M=t(38176),H=t(36720),V=t(43436),G=t.n(V),x=t(63757);const K="      ",Q={name:"DbAdminSettingsView",data(){return{dbPassword:K,savedPass:K,dbLogin:"",dbName:"",dbHost:"",saving:!1,showDialog:!1,creatingTables:!1,testingConnection:!1,updatingConfiguration:!1}},components:{ConfirmDialog:x.A},beforeRouteLeave(e,s,t){this.$root.doBeforeRouteLeave(e,s,t)},mounted(){this.populate()},computed:{storeAuthTokenInDB(){return $.A.getStoreAuthTokenInDB()}},methods:{hasChanges(){const e=$.A.getDatabaseSettingsData();return this.dbLogin!==e.dbLogin||this.dbName!==e.dbName||this.dbHost!==e.dbHost||this.dbPassword!==this.savedPass},revertChanges(){this.populate(),this.dbPassword=this.savedPass},populate(){const e=$.A.getDatabaseSettingsData();this.dbLogin=e.dbLogin,this.dbName=e.dbName,this.dbHost=e.dbHost,this.dbPassword=K},save(e=!1){if(!this.saving){this.saving=!0;const s={DbLogin:this.dbLogin,DbName:this.dbName,DbHost:this.dbHost};K!==this.dbPassword&&(s.DbPassword=this.dbPassword),U.A.sendRequest({moduleName:"Core",methodName:"UpdateSettings",parameters:s}).then((s=>{this.saving=!1,!0===s?($.A.saveDatabaseSetting({dbName:this.dbName,dbLogin:this.dbLogin,dbHost:this.dbHost}),this.savedPass=this.dbPassword,this.storeAuthTokenInDB&&(this.showDialog=!0),!0===e?this.createTables():this.$store.dispatch("tenants/requestTenants"),M.A.showReport(this.$t("COREWEBCLIENT.REPORT_SETTINGS_UPDATE_SUCCESS"))):M.A.showError(this.$t("COREWEBCLIENT.ERROR_SAVING_SETTINGS_FAILED"))}),(e=>{this.saving=!1,M.A.showError(H.A.getTextFromResponse(e,this.$t("COREWEBCLIENT.ERROR_SAVING_SETTINGS_FAILED")))}))}},testDbConnection(){if(!this.testingConnection){this.testingConnection=!0;const e={DbLogin:this.dbLogin,DbName:this.dbName,DbHost:this.dbHost};K!==this.dbPassword&&(e.DbPassword=this.dbPassword),U.A.sendRequest({moduleName:"Core",methodName:"TestDbConnection",parameters:e}).then((e=>{this.testingConnection=!1,!0===e?M.A.showReport(this.$t("ADMINPANELWEBCLIENT.REPORT_CONNECT_SUCCESSFUL")):M.A.showError(this.$t("ADMINPANELWEBCLIENT.ERROR_CONNECT_FAILED"))}),(e=>{this.testingConnection=!1,M.A.showError(H.A.getTextFromResponse(e,this.$t("ADMINPANELWEBCLIENT.ERROR_CONNECT_FAILED")))}))}},askCreateTables(){this.hasChanges()&&G().isFunction(this?.$refs?.confirmDialog?.openDialog)?this.$refs.confirmDialog.openDialog({title:"",message:this.$t("ADMINPANELWEBCLIENT.CONFIRM_SAVE_CHANGES_BEFORE_CREATE_TABLES"),okHandler:()=>{this.save(!0)}}):this.createTables()},createTables(){if(!this.creatingTables){const e={};this.creatingTables=!0,U.A.sendRequest({moduleName:"Core",methodName:"CreateTables",parameters:e}).then((e=>{this.creatingTables=!1,!0===e?(this.$store.dispatch("tenants/requestTenants"),M.A.showReport(this.$t("ADMINPANELWEBCLIENT.REPORT_CREATE_TABLES_SUCCESSFUL"))):M.A.showError(this.$t("ADMINPANELWEBCLIENT.ERROR_CREATE_TABLES_FAILED"))}),(e=>{this.creatingTables=!1,M.A.showError(H.A.getTextFromResponse(e,this.$t("ADMINPANELWEBCLIENT.ERROR_CREATE_TABLES_FAILED")))}))}},updateConfig(){this.updatingConfiguration||(this.updatingConfiguration=!0,U.A.sendRequest({moduleName:"Core",methodName:"UpdateConfig"}).then((e=>{this.updatingConfiguration=!1,!0===e?M.A.showReport(this.$t("ADMINPANELWEBCLIENT.REPORT_UPDATE_CONFIG_SUCCESSFUL")):M.A.showError(this.$t("ADMINPANELWEBCLIENT.ERROR_UPDATE_CONFIG_FAILED"))}),(e=>{this.updatingConfiguration=!1,M.A.showError(H.A.getTextFromResponse(e,this.$t("ADMINPANELWEBCLIENT.ERROR_UPDATE_CONFIG_FAILED")))})))}}};var j=t(12807),X=t(48958),z=t(23316),J=t(44189),Y=t(39270),Z=t(56384),ee=t(13796),se=t(20558),te=t(62669),oe=t(39035),ae=t(35859),le=t(88672),ie=t(98582),ne=t.n(ie);const de=(0,j.A)(Q,[["render",y]]),re=de;ne()(Q,"components",{QScrollArea:X.A,QCard:z.A,QCardSection:J.A,QInput:Y.A,QBtn:Z.A,QItemLabel:ee.A,QDialog:se.A,QCardActions:te.A,QInnerLoading:oe.A,QLinearProgress:ae.A}),ne()(Q,"directives",{ClosePopup:le.A})}}]);