/home/ivoiecob/email.hirewise-va.com/adminpanel/js/9846.c9d38983.js
"use strict";(globalThis["webpackChunkadmin_panel_vue_webclient"]=globalThis["webpackChunkadmin_panel_vue_webclient"]||[]).push([[9846],{40683:(t,e,s)=>{s.r(e),s.d(e,{default:()=>P});var n=s(61758),a=s(58790);const i={class:"flex column full-height"};function l(t,e,s,l,r,d){const o=(0,n.g2)("IconTrash"),h=(0,n.g2)("q-tooltip"),u=(0,n.g2)("q-btn"),c=(0,n.g2)("IconAdd"),T=(0,n.g2)("q-toolbar"),I=(0,n.g2)("StandardList"),g=(0,n.g2)("q-item-label"),p=(0,n.g2)("q-item-section"),m=(0,n.g2)("q-item"),b=(0,n.g2)("q-separator"),C=(0,n.g2)("q-list"),E=(0,n.g2)("router-view"),_=(0,n.g2)("q-splitter"),A=(0,n.g2)("ConfirmDialog"),N=(0,n.g2)("main-layout"),k=(0,n.gN)("t");return(0,n.uX)(),(0,n.Wv)(N,null,{default:(0,n.k6)((()=>[(0,n.bF)(_,{"after-class":d.showTabs?"":"q-splitter__right-panel",class:"full-height full-width",modelValue:r.listSplitterWidth,"onUpdate:modelValue":e[2]||(e[2]=t=>r.listSplitterWidth=t),limits:[10,30]},{before:(0,n.k6)((()=>[(0,n.Lk)("div",i,[d.isUserSuperAdmin?((0,n.uX)(),(0,n.Wv)(T,{key:0,class:"col-auto q-py-sm list-border"},{default:(0,n.k6)((()=>[(0,n.bF)(u,{flat:"",color:"grey-8",size:"mg","no-wrap":"",disable:0===r.checkedIds.length,onClick:d.askDeleteCheckedTenants},{default:(0,n.k6)((()=>[(0,n.bF)(o),(0,n.Lk)("span",null,(0,a.v_)(d.countLabel),1),(0,n.bF)(h,null,{default:(0,n.k6)((()=>[(0,n.eW)((0,a.v_)(t.$t("COREWEBCLIENT.ACTION_DELETE")),1)])),_:1})])),_:1},8,["disable","onClick"]),(0,n.bF)(u,{flat:"",color:"grey-8",size:"mg",onClick:d.routeCreateTenant},{default:(0,n.k6)((()=>[(0,n.bF)(c),(0,n.bF)(h,null,{default:(0,n.k6)((()=>[(0,n.eW)((0,a.v_)(t.$t("ADMINPANELWEBCLIENT.ACTION_CREATE_ENTITY_TENANT")),1)])),_:1})])),_:1},8,["onClick"])])),_:1})):(0,n.Q3)("",!0),(0,n.bF)(I,{ref:"tenantList",class:"col-grow list-border",items:r.tenantItems,selectedItem:r.selectedTenantId,loading:r.loadingTenants,search:r.search,page:r.page,pagesCount:d.pagesCount,hideControls:!d.isUserSuperAdmin,noItemsText:"ADMINPANELWEBCLIENT.INFO_NO_ENTITIES_TENANT",noItemsFoundText:"ADMINPANELWEBCLIENT.INFO_NO_ENTITIES_FOUND_TENANT",onRoute:d.route,onCheck:d.afterCheck},null,8,["items","selectedItem","loading","search","page","pagesCount","hideControls","noItemsText","noItemsFoundText","onRoute","onCheck"])])])),after:(0,n.k6)((()=>[d.showTabs?((0,n.uX)(),(0,n.Wv)(_,{key:0,"after-class":"q-splitter__right-panel",class:"full-height full-width",modelValue:r.tabsSplitterWidth,"onUpdate:modelValue":e[1]||(e[1]=t=>r.tabsSplitterWidth=t),limits:[10,30]},{before:(0,n.k6)((()=>[(0,n.bF)(C,null,{default:(0,n.k6)((()=>[(0,n.Lk)("div",null,[(0,n.bF)(m,{clickable:"",onClick:e[0]||(e[0]=t=>d.route(r.selectedTenantId)),class:(0,a.C4)(""===r.selectedTab?"bg-selected-item":"")},{default:(0,n.k6)((()=>[(0,n.bF)(p,null,{default:(0,n.k6)((()=>[(0,n.bo)((0,n.bF)(g,{lines:"1"},null,512),[[k,"ADMINPANELWEBCLIENT.LABEL_COMMON_SETTINGS_TAB"]])])),_:1})])),_:1},8,["class"]),(0,n.bF)(b)]),((0,n.uX)(!0),(0,n.CE)(n.FK,null,(0,n.pI)(r.tabs,(e=>((0,n.uX)(),(0,n.CE)("div",{key:e.tabName},[(0,n.bF)(m,{clickable:"",onClick:t=>d.route(r.selectedTenantId,e.tabName),class:(0,a.C4)(r.selectedTab===e.tabName?"bg-selected-item":"")},{default:(0,n.k6)((()=>[(0,n.bF)(p,null,{default:(0,n.k6)((()=>[(0,n.bF)(g,{lines:"1"},{default:(0,n.k6)((()=>[(0,n.eW)((0,a.v_)(t.$t(e.tabTitle)),1)])),_:2},1024)])),_:2},1024)])),_:2},1032,["onClick","class"]),(0,n.bF)(b)])))),128))])),_:1})])),after:(0,n.k6)((()=>[(0,n.bF)(E,{onTenantCreated:d.handleCreateTenant,onCancelCreate:d.route,onDeleteTenant:d.askDeleteTenant,deletingIds:r.deletingIds},null,8,["onTenantCreated","onCancelCreate","onDeleteTenant","deletingIds"])])),_:1},8,["modelValue"])):(0,n.Q3)("",!0),d.showTabs?(0,n.Q3)("",!0):((0,n.uX)(),(0,n.Wv)(E,{key:1,onTenantCreated:d.handleCreateTenant,onCancelCreate:d.route,onDeleteTenant:d.askDeleteTenant,deletingIds:r.deletingIds},null,8,["onTenantCreated","onCancelCreate","onDeleteTenant","deletingIds"]))])),default:(0,n.k6)((()=>[(0,n.bF)(A,{ref:"confirmDialog"},null,512)])),_:1},8,["after-class","modelValue"])])),_:1})}s(63150),s(43218),s(26003),s(28268);var r=s(43436),d=s.n(r),o=s(36720),h=s(38176),u=s(35118),c=s(79134),T=s(45895),I=s(59368),g=s(4800),p=s(63757),m=s(91423),b=s(19394),C=s(34990);const E={name:"Tenants",components:{MainLayout:g.A,ConfirmDialog:p.A,StandardList:m.A,IconAdd:b.A,IconTrash:C.A},data(){return{tenants:[],selectedTenantId:0,loadingTenants:!1,totalCount:0,search:"",page:1,limit:I.A.getEntitiesPerPage(),tenantItems:[],checkedIds:[],justCreatedId:0,deletingIds:[],tabs:[],selectedTab:"",listSplitterWidth:u.A.pInt(localStorage.getItem("aurora_admin_tenants_splitter-width"),20),tabsSplitterWidth:u.A.pInt(localStorage.getItem("aurora_admin_tenants_tabs_splitter-width"),20)}},computed:{currentTenantId(){return this.$store.getters["tenants/getCurrentTenantId"]},allTenants(){return this.$store.getters["tenants/getTenants"]},pagesCount(){return Math.ceil(this.totalCount/this.limit)},countLabel(){const t=this.checkedIds.length;return t>0?t:""},showTabs(){return this.tabs.length>0&&this.selectedTenantId>0},isUserSuperAdmin(){return this.$store.getters["user/isUserSuperAdmin"]}},watch:{$route(t,e){this.parseRoute()},allTenants(){this.populate();let t=!1;this.justCreatedId&&this.allTenants.find((t=>t.id===this.justCreatedId))&&(this.tenants.find((t=>t.id===this.justCreatedId))&&(this.route(this.justCreatedId),t=!0),this.justCreatedId=0),0!==this.selectedTenantId||t||this.route(this.currentTenantId)},tenants(){this.tenants?this.tenantItems=this.tenants.map((t=>({id:t.id,title:t.name,checked:!1}))):this.tenantItems=[]},currentTenantId(){this.currentTenantId!==this.selectedTenantId&&this.route(this.currentTenantId)},selectedTenantId(){this.currentTenantId!==this.selectedTenantId&&0!==this.selectedTenantId&&this.$store.commit("tenants/setCurrentTenantId",this.selectedTenantId)},listSplitterWidth(){localStorage.setItem("aurora_admin_tenants_splitter-width",this.listSplitterWidth)},tabsSplitterWidth(){localStorage.setItem("aurora_admin_tenants_tabs_splitter-width",this.tabsSplitterWidth)}},mounted(){this.populateTabs(),this.parseRoute(),this.populate()},methods:{populateTabs(){this.tabs=T.A.getAdminEntityTabs("getAdminTenantTabs").map((t=>({tabName:t.tabName,tabTitle:t.tabTitle})))},parseRoute(){if("/tenants/create"===this.$route.path)this.selectedTenantId=0;else{const t=u.A.pString(this.$route?.params?.search),e=u.A.pPositiveInt(this.$route?.params?.page);this.search===t&&this.page===e&&0===this.justCreatedId||(this.search=t,this.page=e,this.populate());const s=u.A.pNonNegativeInt(this.$route?.params?.id);this.selectedTenantId!==s&&(this.selectedTenantId=s);const n=this.$route.path.split("/"),a=n.length>0?n[n.length-1]:"",i=this.tabs.find((t=>t.tabName===a));this.selectedTab=i?i.tabName:""}},populate(){const t=this.search.toLowerCase(),e=""===t?this.allTenants:this.allTenants.filter((e=>-1!==e.name.toLowerCase().indexOf(t)));this.totalCount=e.length;const s=this.limit*(this.page-1);this.tenants=e.slice(s,s+this.limit)},route(t=0,e=""){const s=this.$refs?.tenantList?.enteredSearch||"",n=""!==s?`/search/${s}`:"";let a=this.$refs?.tenantList?.selectedPage||1;this.search!==s&&(a=1);const i=a>1?`/page/${a}`:"",l=t>0?`/id/${t}`:"",r=""!==e?`/${e}`:"",d="/tenants"+n+i+l+r;d!==this.$route.path&&this.$router.push(d)},routeCreateTenant(){this.$router.push("/tenants/create")},handleCreateTenant(t){this.justCreatedId=t,this.route(),this.$store.dispatch("tenants/requestTenants")},afterCheck(t){this.checkedIds=t},askDeleteTenant(t){this.askDeleteTenants([t])},askDeleteCheckedTenants(){this.askDeleteTenants(this.checkedIds)},askDeleteTenants(t){if(d().isFunction(this?.$refs?.confirmDialog?.openDialog)){const e=1===t.length?this.tenants.find((e=>e.id===t[0])):null,s=e?e.name:"";this.$refs.confirmDialog.openDialog({title:s,message:this.$tc("ADMINPANELWEBCLIENT.CONFIRM_DELETE_TENANT_PLURAL",t.length),okHandler:this.deleteTenants.bind(this,t)})}},deleteTenants(t){this.deletingIds=t,this.loadingTenants=!0,c.A.sendRequest({moduleName:"Core",methodName:"DeleteTenants",parameters:{IdList:t,TenantId:this.currentTenantId,Type:"Tenant"}}).then((e=>{if(this.deletingIds=[],this.loadingTenants=!1,!0===e){h.A.showReport(this.$tc("ADMINPANELWEBCLIENT.REPORT_DELETE_ENTITIES_TENANT_PLURAL",t.length));const e=-1!==t.indexOf(this.selectedTenantId),s=this.$refs?.tenantList?.selectedPage||1,n=this.tenants.length===t.length&&s>1;n&&d().isFunction(this.$refs?.tenantList?.decreasePage)?this.$refs.tenantList.decreasePage():e?(this.route(),this.populate()):this.populate()}else h.A.showError(this.$tc("ADMINPANELWEBCLIENT.ERROR_DELETE_ENTITIES_TENANT_PLURAL",t.length));this.$store.dispatch("tenants/requestTenants")}),(e=>{this.deletingIds=[],this.loadingTenants=!1,h.A.showError(o.A.getTextFromResponse(e,this.$tc("ADMINPANELWEBCLIENT.ERROR_DELETE_ENTITIES_TENANT_PLURAL",t.length))),this.$store.dispatch("tenants/requestTenants")}))}}};var _=s(12807),A=s(98072),N=s(36914),k=s(56384),f=s(97410),L=s(53999),D=s(90124),$=s(25173),S=s(13796),F=s(10386),W=s(98582),w=s.n(W);const R=(0,_.A)(E,[["render",l]]),P=R;w()(E,"components",{QSplitter:A.A,QToolbar:N.A,QBtn:k.A,QTooltip:f.A,QList:L.A,QItem:D.A,QItemSection:$.A,QItemLabel:S.A,QSeparator:F.A})}}]);