/home/ivoiecob/email.hirewise-va.com/adminpanel/js/1399.714d0f76.js
"use strict";(globalThis["webpackChunkadmin_panel_vue_webclient"]=globalThis["webpackChunkadmin_panel_vue_webclient"]||[]).push([[1399],{6134:(e,t,s)=>{s.d(t,{A:()=>r});var a=s(43436),n=s.n(a),l=s(35118);class o{constructor(e){const t=l.A.pObject(e.CpanelIntegrator);n().isEmpty(t)||(this.allowAliases=l.A.pBool(t.AllowAliases),this.allowCreateDeleteAccountOnCpanel=l.A.pBool(t.AllowCreateDeleteAccountOnCpanel),this.cpanelHasPassword=l.A.pBool(t.CpanelHasPassword),this.cpanelHost=l.A.pString(t.CpanelHost),this.panelPort=l.A.pString(t.CpanelPort),this.panelUser=l.A.pString(t.CpanelUser))}saveCpanelSettings({cpanelHasPassword:e,cpanelHost:t,panelPort:s,panelUser:a}){this.cpanelHasPassword=e,this.cpanelHost=t,this.panelPort=s,this.panelUser=a}}let i=null;const r={init(e){i=new o(e)},saveCpanelSettings(e){i.saveCpanelSettings(e)},getCpanelSettings(){return{allowAliases:i.allowAliases,allowCreateDeleteAccountOnCpanel:i.allowCreateDeleteAccountOnCpanel,cpanelHasPassword:i.cpanelHasPassword,cpanelHost:i.cpanelHost,panelPort:i.panelPort,panelUser:i.panelUser}}}},91399:(e,t,s)=>{s.r(t),s.d(t,{default:()=>he});var a=s(45895),n=s(6134),l=s(55246),o=(s(7106),s(61758)),i=s(29104);const r={class:"q-pa-lg"},d={class:"row q-mb-md"},p={class:"col text-h5"},c={class:"row q-mb-md"},h={class:"col-2 q-my-sm"},m={class:"col-5"},A={class:"row q-mb-md"},u={class:"col-2 q-my-sm"},g={class:"col-5"},C={class:"row q-mb-md"},I={class:"col-2 q-my-sm"},E={class:"col-5"},L={class:"row"},T={class:"col-2 q-my-sm"},v={class:"col-5"},N={class:"q-pt-md text-right"};function b(e,t,s,a,n,l){const b=(0,o.g2)("q-input"),R=(0,o.g2)("q-card-section"),w=(0,o.g2)("q-card"),P=(0,o.g2)("q-btn"),_=(0,o.g2)("q-linear-progress"),S=(0,o.g2)("q-inner-loading"),k=(0,o.g2)("q-scroll-area"),q=(0,o.gN)("t");return(0,o.uX)(),(0,o.Wv)(k,{class:"full-height full-width"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",r,[(0,o.Lk)("div",d,[(0,o.bo)((0,o.Lk)("div",p,null,512),[[q,"CPANELINTEGRATOR.HEADING_SETTINGS_TAB"]])]),(0,o.bF)(w,{flat:"",bordered:"",class:"card-edit-settings"},{default:(0,o.k6)((()=>[(0,o.bF)(R,null,{default:(0,o.k6)((()=>[(0,o.Lk)("div",c,[(0,o.bo)((0,o.Lk)("div",h,null,512),[[q,"CPANELINTEGRATOR.LABEL_CPANEL_HOST"]]),(0,o.Lk)("div",m,[(0,o.bF)(b,{outlined:"",dense:"","bg-color":"white",modelValue:n.cpanelHost,"onUpdate:modelValue":t[0]||(t[0]=e=>n.cpanelHost=e),onKeyup:(0,i.jR)(l.save,["enter"])},null,8,["modelValue","onKeyup"])])]),(0,o.Lk)("div",A,[(0,o.bo)((0,o.Lk)("div",u,null,512),[[q,"CPANELINTEGRATOR.LABEL_CPANEL_PORT"]]),(0,o.Lk)("div",g,[(0,o.bF)(b,{outlined:"",dense:"","bg-color":"white",modelValue:n.cpanelPort,"onUpdate:modelValue":t[1]||(t[1]=e=>n.cpanelPort=e),onKeyup:(0,i.jR)(l.save,["enter"])},null,8,["modelValue","onKeyup"])])]),(0,o.Lk)("div",C,[(0,o.bo)((0,o.Lk)("div",I,null,512),[[q,"CPANELINTEGRATOR.LABEL_CPANEL_USER"]]),(0,o.Lk)("div",E,[(0,o.bF)(b,{outlined:"",dense:"","bg-color":"white",modelValue:n.cpanelUser,"onUpdate:modelValue":t[2]||(t[2]=e=>n.cpanelUser=e),onKeyup:(0,i.jR)(l.save,["enter"])},null,8,["modelValue","onKeyup"])])]),(0,o.Lk)("div",L,[(0,o.bo)((0,o.Lk)("div",T,null,512),[[q,"CPANELINTEGRATOR.LABEL_CPANEL_PASS"]]),(0,o.Lk)("div",v,[(0,o.bF)(b,{outlined:"",dense:"","bg-color":"white",type:"password",autocomplete:"new-password",modelValue:n.password,"onUpdate:modelValue":t[3]||(t[3]=e=>n.password=e),onKeyup:(0,i.jR)(l.save,["enter"])},null,8,["modelValue","onKeyup"])])])])),_:1})])),_:1}),(0,o.Lk)("div",N,[(0,o.bF)(P,{unelevated:"","no-caps":"",dense:"",class:"q-px-sm",ripple:!1,color:"primary",onClick:l.save,label:e.$t("COREWEBCLIENT.ACTION_SAVE")},null,8,["onClick","label"])])]),(0,o.bF)(S,{style:{"justify-content":"flex-start"},showing:n.loading||n.saving},{default:(0,o.k6)((()=>[(0,o.bF)(_,{query:""})])),_:1},8,["showing"])])),_:1})}var R=s(36720),w=s(38176),P=s(35118),_=s(79134);const S=" ",k={name:"CpanelAdminSettingsPerTenant",data(){return{saving:!1,loading:!1,cpanelHost:"",cpanelPort:"",cpanelUser:"",cpanelHasPassword:!1,password:S,savedPass:S}},computed:{tenantId(){return this.$store.getters["tenants/getCurrentTenantId"]}},watch:{"$store.state.tenants.tenants":{handler:function(){this.populate()},deep:!0}},beforeRouteLeave(e,t,s){this.$root.doBeforeRouteLeave(e,t,s)},mounted(){this.loading=!1,this.saving=!1,this.populate()},methods:{hasChanges(){if(this.loading)return!1;const e=P.A.pObject(this.tenant?.completeData),t=e["CpanelIntegrator::CpanelPort"];return this.cpanelHost!==e["CpanelIntegrator::CpanelHost"]||P.A.pInt(this.cpanelPort)!==t||this.cpanelUser!==e["CpanelIntegrator::CpanelUser"]||this.password!==this.savedPass},revertChanges(){const e=P.A.pObject(this.tenant?.completeData);this.cpanelHost=e["CpanelIntegrator::CpanelHost"],this.cpanelPort=e["CpanelIntegrator::CpanelPort"],this.cpanelUser=e["CpanelIntegrator::CpanelUser"],this.password=this.savedPass},populate(){const e=this.$store.getters["tenants/getTenant"](this.tenantId);e&&(void 0!==e.completeData["CpanelIntegrator::CpanelHost"]?(this.tenant=e,this.cpanelHost=e.completeData["CpanelIntegrator::CpanelHost"],this.cpanelPort=e.completeData["CpanelIntegrator::CpanelPort"],this.cpanelUser=e.completeData["CpanelIntegrator::CpanelUser"],this.cpanelHasPassword=e.completeData["CpanelIntegrator::CpanelHasPassword"]):this.getSettings())},save(){if(!this.saving){this.saving=!0;const e={CpanelHost:this.cpanelHost,CpanelPort:P.A.pInt(this.cpanelPort),CpanelUser:this.cpanelUser,TenantId:this.tenantId};this.password!==S&&(e.CpanelPassword=this.password),_.A.sendRequest({moduleName:"CpanelIntegrator",methodName:"UpdateSettings",parameters:e}).then((t=>{if(this.saving=!1,!0===t){this.savedPass=this.password;const t={"CpanelIntegrator::CpanelHost":e.CpanelHost,"CpanelIntegrator::CpanelPort":e.CpanelPort,"CpanelIntegrator::CpanelUser":e.CpanelUser,"CpanelIntegrator::CpanelHasPassword":""!==this.password};this.$store.commit("tenants/setTenantCompleteData",{id:this.tenantId,data:t}),w.A.showReport(this.$t("COREWEBCLIENT.REPORT_SETTINGS_UPDATE_SUCCESS"))}else w.A.showError(this.$t("COREWEBCLIENT.ERROR_SAVING_SETTINGS_FAILED"))}),(e=>{this.saving=!1,w.A.showError(R.A.getTextFromResponse(e,this.$t("COREWEBCLIENT.ERROR_SAVING_SETTINGS_FAILED")))}))}},getSettings(){this.loading=!0;const e={TenantId:this.tenantId};_.A.sendRequest({moduleName:"CpanelIntegrator",methodName:"GetSettings",parameters:e}).then((e=>{if(this.loading=!1,e){const t={"CpanelIntegrator::CpanelHost":P.A.pString(e.CpanelHost),"CpanelIntegrator::CpanelPort":P.A.pInt(e.CpanelPort),"CpanelIntegrator::CpanelUser":P.A.pString(e.CpanelUser),"CpanelIntegrator::CpanelHasPassword":P.A.pBool(e.CpanelHasPassword)};this.$store.commit("tenants/setTenantCompleteData",{id:this.tenantId,data:t})}}),(e=>{w.A.showError(R.A.getTextFromResponse(e))}))}}};var q=s(12807),D=s(48958),U=s(23316),H=s(44189),O=s(39270),f=s(56384),y=s(39035),F=s(35859),B=s(98582),G=s.n(B);const V=(0,q.A)(k,[["render",b]]),$=V;G()(k,"components",{QScrollArea:D.A,QCard:U.A,QCardSection:H.A,QInput:O.A,QBtn:f.A,QInnerLoading:y.A,QLinearProgress:F.A});var x=s(58790);const Q=e=>((0,o.Qi)("data-v-50329738"),e=e(),(0,o.jt)(),e),j={class:"q-pa-lg"},K={class:"row q-mb-md"},W={class:"col text-h5"},M={class:"row q-mb-md"},X={class:"col-2 q-mt-sm"},z={class:"col-3"},Y=Q((()=>(0,o.Lk)("div",{class:"q-ml-sm q-mr-xs"},[(0,o.Lk)("span",{class:"text-h6"},[(0,o.Lk)("b",null,"@")])],-1))),J={class:"col-3 q-mt-xs q-ml-md"},Z={class:"row q-mb-md"},ee=Q((()=>(0,o.Lk)("div",{class:"col-2"},null,-1))),te={class:"col-5"},se=["value"],ae={class:"col-3 q-mt-xs q-ml-md",style:{position:"relative"}},ne={style:{position:"absolute",bottom:"3px"}};function le(e,t,s,a,n,l){const r=(0,o.g2)("q-input"),d=(0,o.g2)("q-select"),p=(0,o.g2)("q-btn"),c=(0,o.g2)("q-card-section"),h=(0,o.g2)("q-card"),m=(0,o.g2)("q-linear-progress"),A=(0,o.g2)("q-inner-loading"),u=(0,o.g2)("q-scroll-area"),g=(0,o.gN)("t");return(0,o.uX)(),(0,o.Wv)(u,{class:"full-height full-width"},{default:(0,o.k6)((()=>[(0,o.Lk)("div",j,[(0,o.Lk)("div",K,[(0,o.bo)((0,o.Lk)("div",W,null,512),[[g,"CPANELINTEGRATOR.HEADING_SETTINGS_TAB_ALIASES"]])]),(0,o.bF)(h,{flat:"",bordered:"",class:"card-edit-settings"},{default:(0,o.k6)((()=>[(0,o.bF)(c,null,{default:(0,o.k6)((()=>[(0,o.Lk)("div",M,[(0,o.bo)((0,o.Lk)("div",X,null,512),[[g,"CPANELINTEGRATOR.LABEL_ALIAS"]]),(0,o.Lk)("div",z,[(0,o.bF)(r,{outlined:"",dense:"","bg-color":"white",modelValue:n.aliasName,"onUpdate:modelValue":t[0]||(t[0]=e=>n.aliasName=e)},null,8,["modelValue"])]),Y,(0,o.Lk)("div",null,[(0,o.bF)(d,{outlined:"",dense:"","bg-color":"white",class:"domains-select",modelValue:n.selectedDomain,"onUpdate:modelValue":t[1]||(t[1]=e=>n.selectedDomain=e),options:l.domains,"option-label":"name"},null,8,["modelValue","options"])]),(0,o.Lk)("div",J,[(0,o.bF)(p,{unelevated:"","no-caps":"","no-wrap":"",dense:"",class:"q-ml-md q-px-sm",disable:!n.aliasName.length,ripple:!1,color:"primary",label:e.$t("CPANELINTEGRATOR.ACTION_ADD_NEW_ALIAS"),onClick:l.addNewAlias},null,8,["disable","label","onClick"])])]),(0,o.Lk)("div",Z,[ee,(0,o.Lk)("div",te,[(0,o.bo)((0,o.Lk)("select",{size:"9",class:"select",multiple:"","onUpdate:modelValue":t[2]||(t[2]=e=>n.selectedAliases=e)},[((0,o.uX)(!0),(0,o.CE)(o.FK,null,(0,o.pI)(n.aliasesList,(e=>((0,o.uX)(),(0,o.CE)("option",{key:e,value:e},(0,x.v_)(e),9,se)))),128))],512),[[i.u1,n.selectedAliases]])]),(0,o.Lk)("div",ae,[(0,o.Lk)("div",ne,[(0,o.bF)(p,{unelevated:"","no-caps":"","no-wrap":"",dense:"",class:"q-ml-md q-px-sm",ripple:!1,color:"primary",label:e.$t("CPANELINTEGRATOR.ACTION_DELETE_ALIASES"),onClick:l.deleteAliasesList},null,8,["label","onClick"])])])])])),_:1})])),_:1})]),(0,o.bF)(A,{style:{"justify-content":"flex-start"},showing:n.loading||n.saving||n.deleting},{default:(0,o.k6)((()=>[(0,o.bF)(m,{query:""})])),_:1},8,["showing"])])),_:1})}var oe=s(43436),ie=s.n(oe);const re={name:"CpanelAliasesAdminSettingsPerUser",data(){return{loading:!1,saving:!1,deleting:!1,aliasName:"",selectedDomain:null,selectedAliases:[],aliasesList:[],user:null}},computed:{currentTenantId(){return this.$store.getters["tenants/getCurrentTenantId"]},domains(){const e=this.$store.getters["maildomains/getDomains"];return P.A.pArray(e[this.currentTenantId])}},watch:{domains(){this.domains.length>0&&(this.selectedDomain=this.domains[0])}},beforeRouteLeave(e,t,s){this.$root.doBeforeRouteLeave(e,t,s)},mounted(){this.requestDomains(),this.parseRoute(),null===this.selectedDomain&&this.domains.length>0&&(this.selectedDomain=this.domains[0])},methods:{hasChanges(){return""!==this.aliasName},revertChanges(){this.aliasName=""},requestDomains(){this.$store.dispatch("maildomains/requestDomainsIfNecessary",{tenantId:this.currentTenantId})},parseRoute(){const e=P.A.pPositiveInt(this.$route?.params?.id);this.user?.id!==e&&(this.user={id:e},this.populate())},populate(){this.getSettings()},addNewAlias(){if(!this.saving){this.saving=!0;const e={UserId:this.user?.id,AliasName:this.aliasName,AliasDomain:this.selectedDomain?.name,TenantId:this.currentTenantId};_.A.sendRequest({moduleName:"CpanelIntegrator",methodName:"AddNewAlias",parameters:e}).then((e=>{this.saving=!1,!0===e?(this.aliasName="",this.populate()):w.A.showError(this.$t("COREWEBCLIENT.ERROR_DATA_TRANSFER_FAILED"))}),(e=>{this.saving=!1,w.A.showError(R.A.getTextFromResponse(e,this.$t("COREWEBCLIENT.ERROR_DATA_TRANSFER_FAILED")))}))}},deleteAliasesList(){if(!this.deleting)if(this.deleting=!0,this.selectedAliases.length){const e={UserId:this.user?.id,Aliases:this.selectedAliases,TenantId:this.tenantId};_.A.sendRequest({moduleName:"CpanelIntegrator",methodName:"DeleteAlias",parameters:e}).then((e=>{this.deleting=!1,!0===e&&this.populate()}),(e=>{this.deleting=!1,w.A.showError(R.A.getTextFromResponse(e))}))}else this.deleting=!1,w.A.showError(this.$t("CPANELINTEGRATOR.ERROR_EMPTY_ALIASES"))},getSettings(){this.loading=!0;const e={UserId:this.user?.id,TenantId:this.currentTenantId};_.A.sendRequest({moduleName:"CpanelIntegrator",methodName:"GetAliases",parameters:e}).then((e=>{this.loading=!1,ie().isArray(e.Aliases)&&(this.aliasesList=e.Aliases)}),(e=>{this.loading=!1,w.A.showError(R.A.getTextFromResponse(e))}))}}};var de=s(62606);const pe=(0,q.A)(re,[["render",le],["__scopeId","data-v-50329738"]]),ce=pe;G()(re,"components",{QScrollArea:D.A,QCard:U.A,QCardSection:H.A,QInput:O.A,QSelect:de.A,QBtn:f.A,QInnerLoading:y.A,QLinearProgress:F.A});const he={moduleName:"CpanelIntegrator",requiredModules:[],init(e){n.A.init(e)},getAdminSystemTabs(){return[{tabName:"cpanel",tabTitle:"CPANELINTEGRATOR.ADMIN_SETTINGS_TAB_LABEL",tabRouteChildren:[{path:"cpanel",component:()=>s.e(6663).then(s.bind(s,66663))}]}]},getAdminTenantTabs(){return[{tabName:"cpanel",tabTitle:"CPANELINTEGRATOR.ADMIN_SETTINGS_TAB_LABEL",tabRouteChildren:[{path:"id/:id/cpanel",component:$},{path:"search/:search/id/:id/cpanel",component:$},{path:"page/:page/id/:id/cpanel",component:$},{path:"search/:search/page/:page/id/:id/cpanel",component:$}]}]},getAdminUserTabs(){const e=l.A.getters["user/isUserSuperAdmin"];return a.A.isModuleAvailable("MailDomains")&&e?[{tabName:"cpanel-aliases",tabTitle:"CPANELINTEGRATOR.LABEL_SETTINGS_TAB_ALIASES",tabRouteChildren:[{path:"id/:id/cpanel-aliases",component:ce},{path:"search/:search/id/:id/cpanel-aliases",component:ce},{path:"page/:page/id/:id/cpanel-aliases",component:ce},{path:"search/:search/page/:page/id/:id/cpanel-aliases",component:ce}]}]:[]}}}}]);