/home/ivoiecob/email.hirewise-va.com/adminpanel/js/3085.1f811834.js
"use strict";(globalThis["webpackChunkadmin_panel_vue_webclient"]=globalThis["webpackChunkadmin_panel_vue_webclient"]||[]).push([[3085],{73085:(e,l,a)=>{a.r(l),a.d(l,{default:()=>D});var s=a(61758),o=a(58790);const t={class:"q-pa-lg"},n={class:"row q-mb-md"},i={class:"col text-h5"},d={class:"row q-mb-md"},u={class:"row q-mb-md"},p={class:"col-2 q-my-sm q-pl-sm required-field"},r={class:"col-5"},c={class:"row q-mb-md"},m={class:"col-2 q-my-sm q-pl-sm required-field"},E={class:"col-5"},h={class:"row q-mb-md"},g={class:"col-2 q-my-sm q-pl-sm required-field"},b={class:"col-5"},L={class:"row"},v={key:0,class:"row q-my-md"},A={class:"q-pt-md text-right"};function _(e,l,a,_,I,k){const S=(0,s.g2)("q-item-label"),G=(0,s.g2)("q-checkbox"),T=(0,s.g2)("q-input"),q=(0,s.g2)("q-card-section"),C=(0,s.g2)("q-card"),O=(0,s.g2)("q-btn"),N=(0,s.g2)("q-linear-progress"),R=(0,s.g2)("q-inner-loading"),f=(0,s.g2)("q-scroll-area"),V=(0,s.gN)("t");return(0,s.uX)(),(0,s.Wv)(f,{class:"full-height full-width"},{default:(0,s.k6)((()=>[(0,s.Lk)("div",t,[(0,s.Lk)("div",n,[(0,s.bo)((0,s.Lk)("div",i,null,512),[[V,"GOOGLE.HEADING_SETTINGS"]])]),(0,s.bF)(C,{flat:"",bordered:"",class:"card-edit-settings"},{default:(0,s.k6)((()=>[(0,s.bF)(q,null,{default:(0,s.k6)((()=>[(0,s.Lk)("div",d,[(0,s.bF)(G,{dense:"",modelValue:I.enableGoogle,"onUpdate:modelValue":l[0]||(l[0]=e=>I.enableGoogle=e)},{default:(0,s.k6)((()=>[(0,s.bo)((0,s.bF)(S,null,null,512),[[V,"GOOGLE.ENABLE_MODULE"]])])),_:1},8,["modelValue"])]),(0,s.Lk)("div",u,[(0,s.bo)((0,s.Lk)("div",p,null,512),[[V,"OAUTHINTEGRATORWEBCLIENT.LABEL_APP_ID"]]),(0,s.Lk)("div",r,[(0,s.bF)(T,{outlined:"",dense:"","bg-color":"white",modelValue:I.appId,"onUpdate:modelValue":l[1]||(l[1]=e=>I.appId=e)},null,8,["modelValue"])])]),(0,s.Lk)("div",c,[(0,s.bo)((0,s.Lk)("div",m,null,512),[[V,"OAUTHINTEGRATORWEBCLIENT.LABEL_APP_SECRET"]]),(0,s.Lk)("div",E,[(0,s.bF)(T,{outlined:"",dense:"","bg-color":"white",modelValue:I.appSecret,"onUpdate:modelValue":l[2]||(l[2]=e=>I.appSecret=e)},null,8,["modelValue"])])]),(0,s.Lk)("div",h,[(0,s.bo)((0,s.Lk)("div",g,null,512),[[V,"GOOGLE.LABEL_API_KEY"]]),(0,s.Lk)("div",b,[(0,s.bF)(T,{outlined:"",dense:"","bg-color":"white",modelValue:I.apiKey,"onUpdate:modelValue":l[3]||(l[3]=e=>I.apiKey=e)},null,8,["modelValue"])])]),(0,s.Lk)("div",L,[(0,s.bF)(S,{caption:""},{default:(0,s.k6)((()=>[(0,s.bo)((0,s.Lk)("span",null,null,512),[[V,"GOOGLE.INFO_SETTINGS"]])])),_:1})]),0===I.scopes.length?((0,s.uX)(),(0,s.CE)("div",v,[(0,s.bF)(S,{caption:""},{default:(0,s.k6)((()=>[(0,s.bo)((0,s.Lk)("span",null,null,512),[[V,"GOOGLE.INFO_NO_SCOPES_AVAILABLE"]])])),_:1})])):(0,s.Q3)("",!0),((0,s.uX)(!0),(0,s.CE)(s.FK,null,(0,s.pI)(I.scopes,(e=>((0,s.uX)(),(0,s.CE)("div",{class:"row q-my-md",key:e.name},[(0,s.bF)(G,{dense:"",modelValue:e.value,"onUpdate:modelValue":l=>e.value=l},{default:(0,s.k6)((()=>[(0,s.bF)(S,null,{default:(0,s.k6)((()=>[(0,s.eW)((0,o.v_)(e.label),1)])),_:2},1024)])),_:2},1032,["modelValue","onUpdate:modelValue"])])))),128))])),_:1})])),_:1}),(0,s.Lk)("div",A,[(0,s.bF)(O,{unelevated:"","no-caps":"",dense:"",class:"q-px-sm",ripple:!1,color:"primary",onClick:k.saveGoogleSettings,label:e.$t("COREWEBCLIENT.ACTION_SAVE")},null,8,["onClick","label"])])]),(0,s.bF)(R,{style:{"justify-content":"flex-start"},showing:I.saving},{default:(0,s.k6)((()=>[(0,s.bF)(N,{query:""})])),_:1},8,["showing"])])),_:1})}a(63150),a(26003),a(28268),a(29344);var I=a(36720),k=a(38176),S=a(79134),G=a(34307);const T={name:"GoogleAdminSettings",data(){return{enableGoogle:!1,appId:"",appSecret:"",apiKey:"",scopes:[],saving:!1}},mounted(){this.populate()},beforeRouteLeave(e,l,a){this.$root.doBeforeRouteLeave(e,l,a)},methods:{hasChanges(){const e=G.A.getGoogleSettings(),l=this.scopes.some((l=>{const a=e.scopes.find((e=>e.Name===l.name));return a.Value!==l.value}));return this.enableGoogle!==e.enableModule||this.appId!==e.id||this.apiKey!==e.key||l||this.appSecret!==e.secret},revertChanges(){this.populate()},populate(){const e=G.A.getGoogleSettings();this.enableGoogle=e.enableModule,this.appId=e.id,this.appSecret=e.secret,this.apiKey=e.key,this.scopes=e.scopes.map((e=>({name:e.Name,value:e.Value,label:e.Description})))},saveGoogleSettings(){this.appId&&this.apiKey&&this.appSecret||!this.enableGoogle?this.save():k.A.showError(this.$t("COREWEBCLIENT.ERROR_REQUIRED_FIELDS_EMPTY"))},save(){if(!this.saving){this.saving=!0;const e={EnableModule:this.enableGoogle,Id:this.appId,Secret:this.appSecret,Key:this.apiKey,Scopes:this.scopes.map((e=>({Name:e.name,Value:e.value,Description:e.label})))};S.A.sendRequest({moduleName:"Google",methodName:"UpdateSettings",parameters:e}).then((l=>{this.saving=!1,!0===l?(G.A.saveGoogleSettings(e),this.populate(),k.A.showReport(this.$t("COREWEBCLIENT.REPORT_SETTINGS_UPDATE_SUCCESS"))):k.A.showError(this.$t("COREWEBCLIENT.ERROR_SAVING_SETTINGS_FAILED"))}),(e=>{this.saving=!1,k.A.showError(I.A.getTextFromResponse(e,this.$t("COREWEBCLIENT.ERROR_SAVING_SETTINGS_FAILED")))}))}}}};var q=a(12807),C=a(48958),O=a(23316),N=a(44189),R=a(37022),f=a(13796),V=a(39270),w=a(56384),y=a(39035),F=a(35859),B=a(98582),U=a.n(B);const Q=(0,q.A)(T,[["render",_]]),D=Q;U()(T,"components",{QScrollArea:C.A,QCard:O.A,QCardSection:N.A,QCheckbox:R.A,QItemLabel:f.A,QInput:V.A,QBtn:w.A,QInnerLoading:y.A,QLinearProgress:F.A})}}]);