/home/ivoiecob/email.hirewise-va.com/adminpanel/js/1313.21cef858.js
"use strict";(globalThis["webpackChunkadmin_panel_vue_webclient"]=globalThis["webpackChunkadmin_panel_vue_webclient"]||[]).push([[1313],{41313:(e,t,i)=>{i.r(t),i.d(t,{default:()=>Se});var s=i(89774),a=i(61758),n=i(58790);const l={class:"q-pa-lg"},o={class:"row q-mb-md"},c={class:"col text-h5"},r={class:"row q-mb-sm"},p={class:"col-2"},d={class:"q-my-sm"},m={class:"col-4"},L={class:"row"},S={class:"q-ma-sm col-1",style:{"margin-top":"10px"}},u={class:"row q-mb-sm"},b=(0,a.Lk)("div",{class:"col-2"},null,-1),h={class:"col-8 q-mb-sm"},E={class:"row"},g={class:"col-2"},A={class:"q-my-sm"},I={class:"col-4"},T={class:"row"},v={class:"q-ma-sm col-1",style:{"margin-top":"10px"}},M={class:"row q-mb-sm"},F=(0,a.Lk)("div",{class:"col-2"},null,-1),_={class:"col-8 q-my-sm"},C={class:"row"},N={class:"col-2"},R={class:"col-4"},k={class:"q-mx-sm q-pb-sm col-1"},B={class:"q-pt-md text-right"};function f(e,t,i,s,f,W){const q=(0,a.g2)("q-input"),U=(0,a.g2)("q-item-label"),w=(0,a.g2)("q-card-section"),y=(0,a.g2)("q-card"),O=(0,a.g2)("q-btn"),D=(0,a.g2)("q-linear-progress"),$=(0,a.g2)("q-inner-loading"),G=(0,a.g2)("q-scroll-area"),P=(0,a.gN)("t");return(0,a.uX)(),(0,a.Wv)(G,{class:"full-height full-width"},{default:(0,a.k6)((()=>[(0,a.Lk)("div",l,[(0,a.Lk)("div",o,[(0,a.bo)((0,a.Lk)("div",c,null,512),[[P,"FILESWEBCLIENT.HEADING_SETTINGS_TAB_PERSONAL"]])]),(0,a.bF)(y,{flat:"",bordered:"",class:"card-edit-settings"},{default:(0,a.k6)((()=>[(0,a.bF)(w,null,{default:(0,a.k6)((()=>[(0,a.Lk)("div",r,[(0,a.Lk)("div",p,[(0,a.Lk)("div",d,(0,n.v_)(e.$t("FILESWEBCLIENT.LABEL_TENANT_SPACE_LIMIT")),1)]),(0,a.Lk)("div",m,[(0,a.Lk)("div",L,[(0,a.bF)(q,{outlined:"",dense:"",class:"col-5","bg-color":"white",modelValue:f.tenantSpaceLimitMb,"onUpdate:modelValue":t[0]||(t[0]=e=>f.tenantSpaceLimitMb=e)},null,8,["modelValue"]),(0,a.bo)((0,a.Lk)("div",S,null,512),[[P,"COREWEBCLIENT.LABEL_MEGABYTES"]])])])]),(0,a.Lk)("div",u,[b,(0,a.Lk)("div",h,[(0,a.bF)(U,{caption:""},{default:(0,a.k6)((()=>[(0,a.eW)((0,n.v_)(e.$t("FILESWEBCLIENT.HINT_TENANT_SPACE_LIMIT")),1)])),_:1})])]),(0,a.Lk)("div",E,[(0,a.Lk)("div",g,[(0,a.Lk)("div",A,(0,n.v_)(e.$t("FILESWEBCLIENT.LABEL_USER_SPACE_LIMIT")),1)]),(0,a.Lk)("div",I,[(0,a.Lk)("div",T,[(0,a.bF)(q,{outlined:"",dense:"",class:"col-5","bg-color":"white",modelValue:f.userSpaceLimitMb,"onUpdate:modelValue":t[1]||(t[1]=e=>f.userSpaceLimitMb=e)},null,8,["modelValue"]),(0,a.bo)((0,a.Lk)("div",v,null,512),[[P,"COREWEBCLIENT.LABEL_MEGABYTES"]])])])]),(0,a.Lk)("div",M,[F,(0,a.Lk)("div",_,[(0,a.bF)(U,{caption:""},{default:(0,a.k6)((()=>[(0,a.eW)((0,n.v_)(e.$t("FILESWEBCLIENT.HINT_USER_SPACE_LIMIT")),1)])),_:1})])]),(0,a.Lk)("div",C,[(0,a.bo)((0,a.Lk)("div",N,null,512),[[P,"FILESWEBCLIENT.LABEL_ALLOCATED_SPACE"]]),(0,a.Lk)("div",R,[(0,a.Lk)("span",null,(0,n.v_)(f.allocatedSpace),1),(0,a.bo)((0,a.Lk)("span",k,null,512),[[P,"COREWEBCLIENT.LABEL_MEGABYTES"]])])])])),_:1})])),_:1}),(0,a.Lk)("div",B,[(0,a.bF)(O,{unelevated:"","no-caps":"",dense:"",class:"q-px-sm",ripple:!1,color:"primary",label:e.$t("COREWEBCLIENT.ACTION_SAVE"),onClick:W.save},null,8,["label","onClick"])])]),(0,a.bF)($,{style:{"justify-content":"flex-start"},showing:f.loading||f.saving},{default:(0,a.k6)((()=>[(0,a.bF)(D,{query:""})])),_:1},8,["showing"])])),_:1})}var W=i(36720),q=i(38176),U=i(35118),w=i(79134);const y={name:"FilesAdminSettingsPerTenant",data(){return{saving:!1,loading:!1,tenantSpaceLimitMb:"",userSpaceLimitMb:"",allocatedSpace:"",tenant:null}},computed:{tenantId(){return this.$store.getters["tenants/getCurrentTenantId"]}},watch:{"$store.state.tenants.tenants":{handler:function(){this.populate()},deep:!0}},beforeRouteLeave(e,t,i){this.$root.doBeforeRouteLeave(e,t,i)},mounted(){this.loading=!1,this.saving=!1,this.populate()},methods:{hasChanges(){if(this.loading)return!1;const e=U.A.pObject(this.tenant?.completeData),t=e["FilesWebclient::TenantSpaceLimitMb"],i=e["FilesWebclient::UserSpaceLimitMb"];return U.A.pInt(this.tenantSpaceLimitMb)!==t||U.A.pInt(this.userSpaceLimitMb)!==i},revertChanges(){const e=U.A.pObject(this.tenant?.completeData);this.tenantSpaceLimitMb=e["FilesWebclient::TenantSpaceLimitMb"],this.userSpaceLimitMb=e["FilesWebclient::UserSpaceLimitMb"]},populate(){const e=this.$store.getters["tenants/getTenant"](this.tenantId);e&&(void 0!==e.completeData["FilesWebclient::TenantSpaceLimitMb"]?(this.tenant=e,this.tenantSpaceLimitMb=e.completeData["FilesWebclient::TenantSpaceLimitMb"],this.userSpaceLimitMb=e.completeData["FilesWebclient::UserSpaceLimitMb"],this.allocatedSpace=e.completeData["FilesWebclient::AllocatedSpace"]):this.getSettings())},save(){if(!this.saving){this.saving=!0;const e={EntityType:"Tenant",EntityId:this.tenantId,TenantId:this.tenantId,UserSpaceLimitMb:U.A.pInt(this.userSpaceLimitMb),TenantSpaceLimitMb:U.A.pInt(this.tenantSpaceLimitMb)};w.A.sendRequest({moduleName:"Files",methodName:"UpdateSettingsForEntity",parameters:e}).then((t=>{if(this.saving=!1,t){const t={"FilesWebclient::UserSpaceLimitMb":e.UserSpaceLimitMb,"FilesWebclient::TenantSpaceLimitMb":e.TenantSpaceLimitMb,"FilesWebclient::AllocatedSpace":this.allocatedSpace};this.$store.commit("tenants/setTenantCompleteData",{id:this.tenantId,data:t}),q.A.showReport(this.$t("COREWEBCLIENT.REPORT_SETTINGS_UPDATE_SUCCESS"))}else q.A.showError(this.$t("COREWEBCLIENT.ERROR_SAVING_SETTINGS_FAILED"))}),(e=>{this.saving=!1,q.A.showError(W.A.getTextFromResponse(e,this.$t("COREWEBCLIENT.ERROR_SAVING_SETTINGS_FAILED")))}))}},getSettings(){this.loading=!0;const e={EntityType:"Tenant",EntityId:this.tenantId};w.A.sendRequest({moduleName:"Files",methodName:"GetSettingsForEntity",parameters:e}).then((e=>{if(this.loading=!1,e){const t={"FilesWebclient::UserSpaceLimitMb":U.A.pInt(e.UserSpaceLimitMb),"FilesWebclient::TenantSpaceLimitMb":U.A.pInt(e.TenantSpaceLimitMb),"FilesWebclient::AllocatedSpace":U.A.pInt(e.AllocatedSpace)};this.$store.commit("tenants/setTenantCompleteData",{id:this.tenantId,data:t})}}),(e=>{q.A.showError(W.A.getTextFromResponse(e))}))}}};var O=i(12807),D=i(48958),$=i(23316),G=i(44189),P=i(39270),Q=i(13796),V=i(56384),x=i(39035),z=i(35859),H=i(98582),j=i.n(H);const Y=(0,O.A)(y,[["render",f]]),X=Y;j()(y,"components",{QScrollArea:D.A,QCard:$.A,QCardSection:G.A,QInput:P.A,QItemLabel:Q.A,QBtn:V.A,QInnerLoading:x.A,QLinearProgress:z.A});const J={class:"q-pa-lg"},K={class:"row q-mb-md"},Z={class:"col text-h5"},ee={class:"row"},te={class:"col-2"},ie={class:"q-my-sm"},se={class:"col-5"},ae={class:"row"},ne={class:"q-ma-sm col-1"},le={class:"q-pt-md text-right"};function oe(e,t,i,s,l,o){const c=(0,a.g2)("q-input"),r=(0,a.g2)("q-card-section"),p=(0,a.g2)("q-card"),d=(0,a.g2)("q-btn"),m=(0,a.g2)("q-linear-progress"),L=(0,a.g2)("q-inner-loading"),S=(0,a.g2)("q-scroll-area"),u=(0,a.gN)("t");return(0,a.uX)(),(0,a.Wv)(S,{class:"full-height full-width"},{default:(0,a.k6)((()=>[(0,a.Lk)("div",J,[(0,a.Lk)("div",K,[(0,a.Lk)("div",Z,(0,n.v_)(e.$t("FILESWEBCLIENT.HEADING_SETTINGS_TAB_PERSONAL")),1)]),(0,a.bF)(p,{flat:"",bordered:"",class:"card-edit-settings"},{default:(0,a.k6)((()=>[(0,a.bF)(r,null,{default:(0,a.k6)((()=>[(0,a.Lk)("div",ee,[(0,a.Lk)("div",te,[(0,a.Lk)("div",ie,(0,n.v_)(e.$t("FILESWEBCLIENT.LABEL_USER_SPACE_LIMIT")),1)]),(0,a.Lk)("div",se,[(0,a.Lk)("div",ae,[(0,a.bF)(c,{outlined:"",dense:"",class:"col-5","bg-color":"white",modelValue:l.userSpaceLimitMb,"onUpdate:modelValue":t[0]||(t[0]=e=>l.userSpaceLimitMb=e)},null,8,["modelValue"]),(0,a.bo)((0,a.Lk)("div",ne,null,512),[[u,"COREWEBCLIENT.LABEL_MEGABYTES"]])])])])])),_:1})])),_:1}),(0,a.Lk)("div",le,[(0,a.bF)(d,{unelevated:"","no-caps":"",dense:"",class:"q-px-sm",ripple:!1,color:"primary",label:e.$t("COREWEBCLIENT.ACTION_SAVE"),onClick:o.updateSettingsForEntity},null,8,["label","onClick"])])]),(0,a.bF)(L,{style:{"justify-content":"flex-start"},showing:l.loading||l.saving},{default:(0,a.k6)((()=>[(0,a.bF)(m,{query:""})])),_:1},8,["showing"])])),_:1})}var ce=i(43436),re=i.n(ce),pe=i(64595);const de={name:"FilesAdminSettingsPerUser",data(){return{user:null,userSpaceLimitMb:0,loading:!1,saving:!1}},watch:{$route(e,t){this.parseRoute()}},mounted(){this.parseRoute()},beforeRouteLeave(e,t,i){this.$root.doBeforeRouteLeave(e,t,i)},methods:{parseRoute(){const e=U.A.pPositiveInt(this.$route?.params?.id);this.user?.id!==e&&(this.user={id:e},this.populate())},populate(){this.loading=!0;const e=this.$store.getters["tenants/getCurrentTenantId"];pe.A.getUser(e,this.user.id).then((({user:e,userId:t})=>{t===this.user.id&&(this.loading=!1,e&&re().isFunction(e?.getData)?(this.user=e,this.userSpaceLimitMb=U.A.pInt(e.getData("Files::UserSpaceLimitMb"))):this.$emit("no-user-found"))}))},hasChanges(){const e=re().isFunction(this.user?.getData)?U.A.pInt(this.user?.getData("Files::UserSpaceLimitMb")):0;return this.userSpaceLimitMb!==e},revertChanges(){const e=re().isFunction(this.user?.getData)?U.A.pInt(this.user?.getData("Files::UserSpaceLimitMb")):0;this.userSpaceLimitMb=e},updateSettingsForEntity(){this.saving=!0;const e={EntityType:"User",EntityId:this.user?.id,TenantId:this.user.tenantId,UserSpaceLimitMb:this.userSpaceLimitMb};w.A.sendRequest({moduleName:"Files",methodName:"UpdateSettingsForEntity",parameters:e}).then((t=>{this.saving=!1,t?(pe.A.getUser(e.TenantId,e.EntityId).then((({user:t})=>{t.updateData([{field:"Files::UserSpaceLimitMb",value:e.UserSpaceLimitMb}]),this.populate()})),q.A.showReport(this.$t("COREWEBCLIENT.REPORT_SETTINGS_UPDATE_SUCCESS"))):q.A.showError(this.$t("COREWEBCLIENT.ERROR_SAVING_SETTINGS_FAILED"))}),(e=>{this.saving=!1,q.A.showError(W.A.getTextFromResponse(e,this.$t("COREWEBCLIENT.ERROR_SAVING_SETTINGS_FAILED")))}))}}},me=(0,O.A)(de,[["render",oe]]),Le=me;j()(de,"components",{QScrollArea:D.A,QCard:$.A,QCardSection:G.A,QInput:P.A,QBtn:V.A,QInnerLoading:x.A,QLinearProgress:z.A});const Se={moduleName:"FilesWebclient",requiredModules:["Files"],init(e){s.A.init(e)},getAdminSystemTabs(){return[{tabName:"files",tabTitle:"FILESWEBCLIENT.HEADING_BROWSER_TAB",tabRouteChildren:[{path:"files",component:()=>Promise.all([i.e(4121),i.e(6390)]).then(i.bind(i,36390))}]}]},getAdminUserTabs(){return[{tabName:"files",tabTitle:"FILESWEBCLIENT.HEADING_BROWSER_TAB",tabRouteChildren:[{path:"id/:id/files",component:Le},{path:"search/:search/id/:id/files",component:Le},{path:"page/:page/id/:id/files",component:Le},{path:"search/:search/page/:page/id/:id/files",component:Le}]}]},getAdminTenantTabs(){return[{tabName:"files",tabTitle:"FILESWEBCLIENT.HEADING_BROWSER_TAB",tabRouteChildren:[{path:"id/:id/files",component:X},{path:"search/:search/id/:id/files",component:X},{path:"page/:page/id/:id/files",component:X},{path:"search/:search/page/:page/id/:id/files",component:X}]}]}}},89774:(e,t,i)=>{i.d(t,{A:()=>l});i(43436);var s=i(35118);class a{constructor(e){const t=s.A.pObject(e.Files),i=s.A.pObject(e.CorporateFiles);this.enableUploadSizeLimit=s.A.pBool(t.EnableUploadSizeLimit),this.uploadSizeLimitMb=s.A.pNonNegativeInt(t.UploadSizeLimitMb),this.userSpaceLimitMb=s.A.pNonNegativeInt(t.UserSpaceLimitMb),this.tenantSpaceLimitMb=s.A.pNonNegativeInt(t.TenantSpaceLimitMb),this.showCorporateFilesAdminSection=!0,this.corporateSpaceLimitMb=s.A.pNonNegativeInt(i.SpaceLimitMb)}saveFilesSettings({enableUploadSizeLimit:e,uploadSizeLimitMb:t,userSpaceLimitMb:i}){this.enableUploadSizeLimit=e,this.uploadSizeLimitMb=t,this.userSpaceLimitMb=i}savePersonalFilesSettings({tenantSpaceLimitMb:e,userSpaceLimitMb:t}){this.tenantSpaceLimitMb=e,this.userSpaceLimitMb=t}saveCorporateFilesSettings({spaceLimitMb:e}){this.corporateSpaceLimitMb=e}}let n=null;const l={init(e){n=new a(e)},getFilesSettings(){return{enableUploadSizeLimit:n.enableUploadSizeLimit,uploadSizeLimitMb:n.uploadSizeLimitMb,tenantSpaceLimitMb:n.tenantSpaceLimitMb,userSpaceLimitMb:n.userSpaceLimitMb,corporateSpaceLimitMb:n.corporateSpaceLimitMb}},saveFilesSettings(e){n.saveFilesSettings(e)},savePersonalFilesSettings(e){n.savePersonalFilesSettings(e)},saveCorporateFilesSettings(e){n.saveCorporateFilesSettings(e)}}}}]);