1import{_ as e}from"./AppSelect-f3444034.js";import{p as l,V as a}from"./VPagination-cffa680c.js";import{bT as t,ag as u,l as s,c5 as r,ae as o,o as n,b as d,B as i,q as m,s as p,P as c,a7 as v,aH as f,aJ as V,D as _,ab as b,C as w,M as h,aM as y,z as U,U as g,a2 as D,r as x,w as S,bC as O,n as j,V as P,c6 as k,v as C,c as I,aa as L}from"./index-94ffe496.js";import{u as R}from"./useCompanyListStore-38baa124.js";import{_ as A}from"./AppTextField-38baa2bf.js";import{_ as M}from"./AppDrawerHeaderSection-67a964ed.js";import{u as N}from"./useDepartmentsStore-c51cbd59.js";import{u as B}from"./useLeavePoliciesStore-c2be6d9c.js";import{r as F,e as E}from"./validators-42fae42e.js";import{V as q,a as T}from"./VRow-997c6631.js";import{V as z}from"./VNavigationDrawer-97334a0e.js";import{a as $}from"./formatters-65f72d62.js";import{b as H}from"./route-block-83d24a4e.js";import{V as J}from"./VSnackbar-00377885.js";import{V as G}from"./VSelect-eb1cd970.js";import{V as K}from"./VDivider-7ec6a900.js";import{V as Q}from"./VChip-fedb20d6.js";import{V as W}from"./VSpacer-09e5524f.js";import{V as X}from"./VDataTableServer-85f4d5be.js";import{V as Y}from"./VSwitch-b55f3114.js";import{V as Z}from"./VTooltip-5633ee18.js";import{d as ee}from"./helpers.segment-11dbd690.js";import"./ssrBoot-e21bc5e1.js";import"./VList-5d2af1ed.js";import"./VCheckboxBtn-9467ff86.js";import"./VSelectionControl-a43e53d8.js";import"./VDataTable-33c2ac34.js";import"./filter-12589dd8.js";import"./VTable-02f01b3a.js";const le=t("RolesListStore",{actions:{fetchRolesDropdownList:()=>u.get("/list/roles")}}),ae={__name:"AddUserDrawer",props:{isDrawerOpen:{type:Boolean,required:!0},userInvite:{type:Boolean,default:!1}},emits:["update:isDrawerOpen","userData","addInviteUser"],setup(l,{emit:a}){const t=l,u=s(!1),U=r(),g=le(),D=N(),x=B(),S=s(),O=s(""),j=s(""),P=s(""),k=s(),C=s(null),I=s(null),L=s(null),R=s(""),$=s(1),H=s("");s([]);const J=s([]),G=s([]),K=s([]),Q=s(!1),W=s(!1),X=()=>{a("update:isDrawerOpen",!1),y(()=>{var e,l;null==(e=S.value)||e.reset(),null==(l=S.value)||l.resetValidation()})},Y=()=>{var e;null==(e=S.value)||e.validate().then(({valid:e})=>{if(e){let e={id:0,first_name:j.value,last_name:P.value,company_id:O.value,role_id:k.value,department_id:C.value,leave_policy_id:I.value,employment_start_date:L.value,email:R.value,status:$.value,password:H.value,verified:!0,invite:!1},l={message:"",color:""};W.value=!0,U.addUser(e).then(function(e){201===e.status&&(l.text=e.data.message,l.color="success",y(()=>{var e,l;null==(e=S.value)||e.reset(),null==(l=S.value)||l.resetValidation()}))}).catch(function(e){e.response&&(l.color="error",l.text=e.response.data.message,a("addInviteUser",l),W.value=!1)}).finally(function(){W.value=!1,a("addInviteUser",l)})}})};o([()=>{g.fetchRolesDropdownList().then(e=>{J.value=e.data.roles.filter(e=>"Manager"==e.title||"Member"==e.title)}).catch(e=>{}),t.isDrawerOpen&&(D.fetchDepartments().then(e=>{G.value=e.data.departments||[]}).catch(e=>{}),x.fetchPolicies().then(e=>{K.value=e.data.policies||[]}).catch(e=>{}))}]);const Z=e=>{a("update:isDrawerOpen",e)};return(l,a)=>{const s=M,r=A,o=e;return n(),d(z,{temporary:"",width:800,location:"end",class:"scrollable-content","model-value":t.isDrawerOpen,"onUpdate:modelValue":Z},{default:i(()=>[m(s,{title:"Add New User",onCancel:X}
1),m(p(c),{options:{wheelPropagation:!1}},{default:i(()=>[m(v,{flat:""},{default:i(()=>[m(f,null,{default:i(()=>[m(V,{ref_key:"refForm",ref:S,modelValue:p(u),"onUpdate:modelValue":a[9]||(a[9]=e=>_(u)?u.value=e:null),onSubmit:b(Y,["prevent"])},{default:i(()=>[m(q,null,{default:i(()=>[m(T,{cols:"12"},{default:i(()=>[m(r,{modelValue:p(j),"onUpdate:modelValue":a[0]||(a[0]=e=>_(j)?j.value=e:null),rules:[p(F)],label:"First Name"},null,8,["modelValue","rules"])]),_:1}),m(T,{cols:"12"},{default:i(()=>[m(r,{modelValue:p(P),"onUpdate:modelValue":a[1]||(a[1]=e=>_(P)?P.value=e:null),rules:[p(F)],label:"Last Name"},null,8,["modelValue","rules"])]),_:1}),m(T,{cols:"12"},{default:i(()=>[m(r,{modelValue:p(R),"onUpdate:modelValue":a[2]||(a[2]=e=>_(R)?R.value=e:null),rules:[p(F),p(E)],label:"Email"},null,8,["modelValue","rules"])]),_:1}),m(T,{cols:"12"},{default:i(()=>[m(o,{modelValue:p(k),"onUpdate:modelValue":a[3]||(a[3]=e=>_(k)?k.value=e:null),label:"Select Role",items:p(J),rules:[p(F)],clearable:"","clear-icon":"tabler-x"},null,8,["modelValue","items","rules"])]),_:1}),m(T,{cols:"12"},{default:i(()=>[m(o,{modelValue:p(C),"onUpdate:modelValue":a[4]||(a[4]=e=>_(C)?C.value=e:null),label:"Department",placeholder:"Select Department",items:p(G),"item-title":"name","item-value":"id",clearable:"","clear-icon":"tabler-x"},null,8,["modelValue","items"])]),_:1}),m(T,{cols:"12"},{default:i(()=>[m(o,{modelValue:p(I),"onUpdate:modelValue":a[5]||(a[5]=e=>_(I)?I.value=e:null),label:"Leave Policy",placeholder:"Select Leave Policy",items:p(K),"item-title":"name","item-value":"id",clearable:"","clear-icon":"tabler-x"},null,8,["modelValue","items"])]),_:1}),m(T,{cols:"12"},{default:i(()=>[m(r,{modelValue:p(L),"onUpdate:modelValue":a[6]||(a[6]=e=>_(L)?L.value=e:null),rules:[p(F)],label:"Employment Start Date",type:"date"},null,8,["modelValue","rules"])]),_:1}),m(T,{cols:"12"},{default:i(()=>[m(r,{modelValue:p(H),"onUpdate:modelValue":a[7]||(a[7]=e=>_(H)?H.value=e:null),"append-inner-icon":p(Q)?"tabler-eye-off":"tabler-eye",type:p(Q)?"text":"password",rules:[p(F)],"onClick:appendInner":a[8]||(a[8]=e=>Q.value=!p(Q)),label:"Password"},null,8,["modelValue","append-inner-icon","type","rules"])]),_:1}),m(T,{cols:"12"},{default:i(()=>[m(w,{type:"submit",class:"me-3",loading:p(W)},{default:i(()=>[h(" Submit ")]),_:1},8,["loading"]),m(w,{type:"reset",variant:"tonal",color:"error",loading:p(W),onClick:X},{default:i(()=>[h(" Cancel ")]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},8,["modelValue","onSubmit"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model-value"])}}},te={__name:"InviteUserDrawer",props:{isDrawerOpen:{type:Boolean,required:!0}},emits:["update:isDrawerOpen","userData","addInviteUser"],setup(l,{emit:a}){const t=l,u=s(!1),U=r(),g=le(),D=N(),x=s(),S=s(""),O=s(""),j=s(""),P=s(),k=s(null),C=s(""),I=s(1),L=s(""),R=s([]),B=s([]);s(!1);const $=s(!1),H=()=>{a("update:isDrawerOpen",!1),y(()=>{var e,l;null==(e=x.value)||e.reset(),null==(l=x.value)||l.resetValidation()})},J=()=>{var e;null==(e=x.value)||e.validate().then(({valid:e})=>{if(e){let e={id:0,first_name:O.value,last_name:j.value,company_id:S.value,role_id:P.value,department_id:k.value,email:C.value,status:I.value,password:L.value,verified:!1,invite:!0},l={message:"",color:""};$.value=!0,U.addUser(e).then(function(e){201===e.status&&(l.text=e.data.message,l.color="success",y(()=>{var e,l;null==(e=x.value)||e.reset(),null==(l=x.value)||l.resetValidation()}))}).catch(function(e){e.response&&(l.color="error",l.text=e.response.data.message,a("addInviteUser",l),$.value=!1)}).finally(function(){$.value=!1,a("addInviteUser",l)})}})};o([()=>{g.fetchRolesDropdownList().then(e=>{R.value=e.data.roles.filter(e=>"Manager"==e.title||"Member"==e.title)}).catch(e=>{}),t.isDrawerOpen&&D.fetchDepartments().then(e=>{B.value=e.data.departments||[]}).catch(e=>{})}]);const G=e=>{a("update:isDrawerOpen",e),y(()=>{var e,l;null==(e=x.value)||e.reset(),null==(l=x.value)||l.resetValidation()})};return(l,a)=>{const s=M,r=A,o=e;return n(),d(z,{temporary:"",width:800,location:"end",class:"scrollable-content","model-value":t.isDrawerOpen,"onUpdate:modelValue":G},{default:i(()=>[m(s,{title:"Invite User",onCancel:H}),m(p(c),{options:{wheelPropagation:!1}},{default:i(()=>[m(v,{flat:""},{default:i(()=>[m(f,null,{default:i(()=>[m(V,{ref_key:"refForm",ref:x,modelValue:p(u),"onUpdate:modelValue":a[5]||(a[5]=e=>_(u)?u.value=e:null),onSubmit:b(J,["prevent"])},{default:i(()=>[m(q,null,{default:i(()=>[m(T,{cols:"12"},{default:i(()=>[m(r,{modelValue:p(O),"onUpdate:modelValue":a[0]||(a[0]=e=>_(O)?O.value=e:null),rules:[p(F)],label:"First Name"},null,8,["modelValue","rules"])]),_:1}),m(T,{cols:"12"},{default:i(()=>[m(r,{modelValue:p(j),"onUpdate:modelValue":a[1]||(a[1]=e=>_(j)?j.value=e:null),rules:[p(F)],label:"Last Name"},null,8,["modelValue","rules"])]),_:1}),m(T,{cols:"12"},{default:i(()=>[m(r,{modelValue:p(C),"onUpdate:modelValue":a[2]||(a[2]=e=>_(C)?C.value=e:null),rules:[p(F),p(E)],label:"Email"},null,8,["modelValue","rules"])]),_:1}),m(T,{cols:"12"},{default:i(()=>[m(o,{modelValue:p(P),"onUpdate:modelValue":a[3]||(a[3]=e=>_(P)?P.value=e:null),label:"Select Role",items:p(R),rules:[p(F)],clearable:"","clear-icon":"tabler-x"},null,8,["modelValue","items","rules"])]),_:1}),m(T,{cols:"12"},{default:i(()=>[m(o,{modelValue:p(k),"onUpdate:modelValue":a[4]||(a[4]=e=>_(k)?k.value=e:null),label:"Department",placeholder:"Select Department",items:p(B),"item-title":"name","
1item-value":"id",clearable:"","clear-icon":"tabler-x"},null,8,["modelValue","items"])]),_:1}),m(T,{cols:"12"},{default:i(()=>[m(w,{type:"submit",class:"me-3",loading:p($)},{default:i(()=>[h(" Submit ")]),_:1},8,["loading"]),m(w,{type:"reset",variant:"tonal",color:"error",onClick:H,loading:p($)},{default:i(()=>[h(" Cancel ")]),_:1},8,["loading"])]),_:1})]),_:1})]),_:1},8,["modelValue","onSubmit"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model-value"])}}},ue={__name:"UpdateUserDrawer",props:{isDrawerOpen:{type:Boolean,required:!0},user:{type:Object}},emits:["update:isDrawerOpen","userData","resetSelectedUser"],setup(l,{emit:a}){const t=l,u=le(),r=N(),U=B(),g=s(!1),D=s(),x=s("");s("");const S=s(""),O=s(""),j=s(""),P=s(1),k=s(""),C=s(),I=s(null),L=s(null),R=s(null),$=s(null),H=s([]),J=s([]),G=s([]),K=()=>{a("update:isDrawerOpen",!1),a("resetSelectedUser"),y(()=>{var e,l;null==(e=D.value)||e.reset(),null==(l=D.value)||l.resetValidation()})};o([()=>{u.fetchRolesDropdownList().then(e=>{H.value=e.data.roles.filter(e=>"Manager"==e.title||"Member"==e.title)}).catch(e=>{}),t.user&&(x.value=t.user.id,S.value=t.user.first_name,O.value=t.user.last_name,j.value=t.user.email,P.value=t.user.status,C.value=t.user.role_id?t.user.role_id:null,I.value=t.user.department_id?t.user.department_id:null,L.value=t.user.leave_policy_id?t.user.leave_policy_id:null,R.value=t.user.employment_start_date||null,$.value=t.user.employment_end_date||null),t.isDrawerOpen&&(r.fetchDepartments().then(e=>{J.value=e.data.departments||[]}).catch(e=>{}),U.fetchPolicies().then(e=>{G.value=e.data.policies||[]}).catch(e=>{}))}]);const Q=()=>{var e;null==(e=D.value)||e.validate().then(({valid:e})=>{e&&(a("userData",{id:x.value,first_name:S.value,last_name:O.value,email:j.value,password:k.value,role_id:C.value,department_id:I.value,leave_policy_id:L.value,employment_start_date:R.value,employment_end_date:$.value}),a("resetSelectedUser"),a("update:isDrawerOpen",!1),y(()=>{var e,l;null==(e=D.value)||e.reset(),null==(l=D.value)||l.resetValidation()}))})},W=e=>{a("update:isDrawerOpen",e)};return(l,a)=>{const u=M,s=A,r=e;return n(),d(z,{temporary:"",width:800,location:"end",class:"scrollable-content","model-value":t.isDrawerOpen,"onUpdate:modelValue":W},{default:i(()=>[m(u,{title:"Update User",onCancel:K}),m(p(c),{options:{wheelPropagation:!1}},{default:i(()=>[m(v,{flat:""},{default:i(()=>[m(f,null,{default:i(()=>[m(V,{ref_key:"refForm",ref:D,modelValue:p(g),"onUpdate:modelValue":a[8]||(a[8]=e=>_(g)?g.value=e:null),onSubmit:b(Q,["prevent"])},{default:i(()=>[m(q,null,{default:i(()=>[m(T,{cols:"12"},{default:i(()=>[m(s,{modelValue:p(S),"onUpdate:modelValue":a[0]||(a[0]=e=>_(S)?S.value=e:null),rules:[p(F)],label:"First Name"},null,8,["modelValue","rules"])]),_:1}),m(T,{cols:"12"},{default:i(()=>[m(s,{modelValue:p(O),"onUpdate:modelValue":a[1]||(a[1]=e=>_(O)?O.value=e:null),rules:[p(F)],label:"Last Name"},null,8,["modelValue","rules"])]),_:1}),m(T,{cols:"12"},{default:i(()=>[m(s,{modelValue:p(j),"onUpdate:modelValue":a[2]||(a[2]=e=>_(j)?j.value=e:null),rules:[p(F),p(E)],label:"Email"},null,8,["modelValue","rules"])]),_:1}),m(T,{cols:"12"},{default:i(()=>[m(r,{modelValue:p(C),"onUpdate:modelValue":a[3]||(a[3]=e=>_(C)?C.value=e:null),label:"Select Role",items:p(H),rules:[p(F)],clearable:"","clear-icon":"tabler-x"},null,8,["modelValue","items","rules"])]),_:1}),m(T,{cols:"12"},{default:i(()=>[m(r,{modelValue:p(I),"onUpdate:modelValue":a[4]||(a[4]=e=>_(I)?I.value=e:null),label:"Department",placeholder:"Select Department",items:p(J),"item-title":"name","item-value":"id",clearable:"","clear-icon":"tabler-x"},null,8,["modelValue","items"])]),_:1}),m(T,{cols:"12"},{default:i(()=>[m(r,{modelValue:p(L),"onUpdate:modelValue":a[5]||(a[5]=e=>_(L)?L.value=e:null),label:"Leave Policy",placeholder:"Select Leave Policy",items:p(G),"item-title":"name","item-value":"id",clearable:"","clear-icon":"tabler-x"},null,8,["modelValue","items"])]),_:1}),m(T,{cols:"12"},{default:i(()=>[m(s,{modelValue:p(R),"onUpdate:modelValue":a[6]||(a[6]=e=>_(R)?R.value=e:null),label:"Employment Start Date",type:"date"},null,8,["modelValue"])]),_:1}),m(T,{cols:"12"},{default:i(()=>[m(s,{modelValue:p($),"onUpdate:modelValue":a[7]||(a[7]=e=>_($)?$.value=e:null),label:"Employment End Date",type:"date",hint:"Leave empty for active employees","persistent-hint":""},null,8,["modelValue"])]),_:1}),m(T,{cols:"12"},{default:i(()=>[m(w,{type:"submit",class:"me-3"},{default:i(()=>[h(" Submit ")]),_:1}),m(w,{type:"reset",variant:"tonal",color:"secondary",onClick:K},{default:i(()=>[h(" Cancel ")]),_:1})]),_:1})]),_:1})]),_:1},8,["modelValue","onSubmit"])]),_:1})]),_:1})]),_:1})]),_:1},8,["model-value"])}}},se={__name:"ViewUserDrawer",props:{isDrawerOpen:{type:Boolean,required:!0},user:{type:Object},roles:{type:Array}},emits:["update:isDrawerOpen","userData"],setup(l,{emit:a}){const t=l,u=N(),r=s(),V=s(""),b=s(""),w=s(""),h=s(""),U=s(""),g=s(null),D=s(""),x=s(1),S=s([]),O=()=>{a("update:isDrawerOpen",!1),y(()=>{var e,l;null==(e=r.value)||e.reset(),null==(l=r.value)||l.resetValidation()})};o([()=>{t.user&&(V.value=t.user.id,b.value=t.user.company_id,w.value=t.user.first_name,h.value=t.user.last_name,D.value=t.user.email,x.value=t.user.status,U.value=t.user.role_id?t.user.role_id:null,g.value=t.user.department_id?t.user.department_id:null),t.isDrawerOpen&&u.fetchDepartments().then(e=>{S.value=e.data.departments||[]}).catch(e=>{})}]);const j=e=>{a("update:isDrawerOpen",e)};return(a,u)=>{const s=M,r=A,o=e;return n(),d(z,{temporary:"",width:800,location:"end",class:"scrollable-content","model-value":t.isDrawerOpen,"onUpdate:modelValue":j},{default:i(()=>[m(s,{title:"View User",onCancel:O}),m(p(c),{options:{wheelPropagation:!1}},{default:i(()=>[m(v,{flat:""},{default:i(()=>[m(f,null,{default:i(()=>[m(q,null,{default:i(()=>[m(T,{cols:"12"},{default:i(()=>[m(r,{modelValue:p(w),"onUpdate:modelValue":u[0]||(u[0]=e=>_(w)?w.value=e:null),label:"First Name",readonly:""},null,8,["modelValue"])]),_:1}),m(T,{cols:"12"},{default:i(()=>[m(r,{modelValue:p(h),"onUpdate:modelValue":u[1]||(u[1]=e=>_(h)?h.value=e:null),label:"Last Name",readonly:""},null,8,["modelValue"])]),_:1}),m(T,{cols:"12"},{default:i(()=>[m(r,{modelValue:p(D),"onUpdate:modelValue":u[2]||(u[2]=e=>_(D)?D.value=e:null),label:"Email",readonly:""},null,8,["modelValue"])]),_:1}),m(T,{cols:"12"},{default:i(()=>[m(o,{modelValue:p(U),"onUpdate:modelValue":u[3]||(u[3]=e=>_(U)?U.value=e:null),label:"Role",items:l.roles,readonly:"","clear-icon":"tabler-x"},null,8,["modelValue","items"])]),_:1}),m(T,{cols:"12"},{default:i(()=>[m(o,{modelValue:p(g),"onUpdate:modelValue":u[4]||(u[4]=e=>_(g)?g.value=e:null),label:"Department",items:p(S),"item-title":"name","
1item-value":"id",readonly:"","clear-icon":"tabler-x"},null,8,["modelValue","items"])]),_:1})]),_:1})]),_:1})]),_:1})]),_:1})]),_:1},8,["model-value"])}}},re={class:"me-3 d-flex gap-3"},oe={class:"d-flex align-center flex-wrap gap-4"},ne={key:2,class:"text-error text-sm"},de={class:"d-flex align-center"},ie={class:"d-flex flex-column"},me={class:"text-base"},pe={class:"text-sm text-medium-emphasis"},ce={class:"text-capitalize"},ve={key:0},fe={key:1,class:"text-disabled"},Ve={class:"d-flex justify-end"},_e={class:"my-auto mx-2"},be={class:"d-flex align-center justify-sm-space-between justify-center flex-wrap gap-3 pa-5 pt-3"},we={class:"text-sm text-disabled mb-0"},he={__name:"index",setup(t){const u=JSON.parse(localStorage.getItem("userData")||"null"),o=r(),c=le(),V=R(),b=s(!1),y=s(!1),A=s(!1),M=s(!1),N=s(null),B=s(),F=s(""),E=s(),z=s(1),H=s(0),he=s([]),ye=s([]),Ue=s(),ge=s(0),De=s({page:1,itemsPerPage:25,sortBy:[],groupBy:[],search:void 0}),xe=s({show:!1,text:"",color:""}),Se=U(()=>{var e;if(!(null==(e=Ue.value)?void 0:e.plan))return"0 seats";const l=Ue.value.plan;if(l.unlimited_seats)return"unlimited seats";const a=l.seats_nb||0;return 1===a?"1 seat":`${a} seats`}),Oe=[{title:"Member",key:"full_name",sortable:!1},{title:"Role",key:"role",width:"20%",sortable:!1},{title:"Department",key:"department",width:"20%",sortable:!1},{title:"Status",key:"status",width:"10%",sortable:!1},{title:"Actions",key:"actions",align:"end",sortable:!1}],je=[{title:"Active",value:"1"},{title:"Inactive",value:"0"}],Pe=e=>{o.updateUser(e).then(function(e){201===e.status&&(xe.value.text=e.data.message,xe.value.color="success"),xe.value.text=e.data.message}).catch(function(e){e.response&&(xe.value.color="error",xe.value.text=e.response.data.message)}).finally(function(){xe.value.show=!0,Ie()})},ke=()=>{o.fetchUsers({q:F.value,filters:{status:E.value,"roles.id":B.value},options:De.value}).then(e=>{he.value=e.data.users,z.value=e.data.totalPage,H.value=e.data.totalUsers,De.value.page=e.data.page,he.value&&(ge.value=he.value.filter(e=>1===e.status).length)}).catch(e=>{})},Ce=e=>{xe.value.text=e.text,xe.value.color=e.color,xe.value.show=!0,"success"===e.color&&(b.value=!1,M.value=!1,Ie())};g(()=>{ke(),c.fetchRolesDropdownList().then(e=>{ye.value=e.data.roles.filter(e=>"Manager"==e.title||"Member"==e.title)}).catch(e=>{}),V.fetchCompany(null==u?void 0:u.company_id).then(e=>{Ue.value=e.data.company}).catch(e=>{})});const Ie=ee(()=>{ke()},300);return D(F,Ie),(t,u)=>{const s=e,r=x("RouterLink"),c=x("IconBtn");return n(),d(q,null,{default:i(()=>[m(J,{modelValue:p(xe).show,"onUpdate:modelValue":u[0]||(u[0]=e=>p(xe).show=e),color:p(xe).color,location:"top end"},{default:i(()=>[h(S(p(xe).text),1)]),_:1},8,["modelValue","color"]),m(T,{cols:"12"},{default:i(()=>[m(v,{title:"Manage Users"},{default:i(()=>[m(f,null,{default:i(()=>[m(q,null,{default:i(()=>[m(T,{cols:"12",sm:"4"},{default:i(()=>[m(G,{modelValue:p(B),"onUpdate:modelValue":[u[1]||(u[1]=e=>_(B)?B.value=e:null),p(Ie)],label:"Select Role",items:p(ye),clearable:"","clear-icon":"tabler-x"},null,8,["modelValue","items","onUpdate:modelValue"])]),_:1}),m(T,{cols:"12",sm:"4"},{default:i(()=>[m(G,{modelValue:p(E),"onUpdate:modelValue":[u[2]||(u[2]=e=>_(E)?E.value=e:null),p(Ie)],label:"Select Status",items:je,clearable:"","clear-icon":"tabler-x"},null,8,["modelValue","onUpdate:modelValue"])]),_:1}),m(T,{cols:"12",sm:"4"},{default:i(()=>[m(O,{modelValue:p(F),"onUpdate:modelValue":[u[3]||(u[3]=e=>_(F)?F.value=e:null),p(Ie)],label:"Search","append-inner-icon":"tabler-search",clearable:"","clear-icon":"tabler-x"},null,8,["modelValue","onUpdate:modelValue"])]),_:1})]),_:1})]),_:1}),m(K),m(f,{class:"d-flex flex-wrap py-4 gap-4"},{default:i(()=>{var e,l,a,r,o,c,v,f;return[j("div",re,[m(s,{"model-value":p(De).itemsPerPage,items:[{value:25,title:"25"},{value:50,title:"50"},{value:100,title:"100"},{value:-1,title:"All"}],style:{width:"6.25rem"},"onUpdate:modelValue":u[4]||(u[4]=e=>{p(De).itemsPerPage=parseInt(e,10),ke()})},null,8,["model-value"])]),m(Q,{class:"my-auto me-3",size:"large",label:""},{default:i(()=>[m(P,{start:"",size:"16",icon:"tabler-users"}),j("h4",null,S(p(ge))+"/"+S(p(Se)),1)]),_:1}),p(ge)>=parseInt(null==(l=null==(e=p(Ue))?void 0:e.plan)?void 0:l.seats_nb)?(n(),d(w,{key:0,color:"#28C76F",variant:"outlined",onClick:u[5]||(u[5]=e=>p(k).push({name:"company-settings",query:{step:3}}))},{default:i(()=>[h(" Need more seats? Upgrade now! ")]),_:1})):C("",!0),m(W),j("div",oe,[!t.$can("create","user")||p(ge)>=parseInt(null==(r=null==(a=p(Ue))?void 0:a.plan)?void 0:r.seats_nb)?C("",!0):(n(),d(w,{key:0,"prepend-icon":"tabler-plus",onClick:u[6]||(u[6]=e=>b.value=!0)},{default:i(()=>[h(" Add New User ")]),_:1})),!t.$can("create","user")||p(ge)>=parseInt(null==(c=null==(o=p(Ue))?void 0:o.plan)?void 0:c.seats_nb)?C("",!0):(n(),d(w,{key:1,"prepend-icon":"tabler-mail",onClick:u[7]||(u[7]=e=>M.value=!0)},{default:i(()=>[h(" Invite User ")]),_:1})),p(ge)>=parseInt(null==(f=null==(v=p(Ue))?void 0:v.plan)?void 0:f.seats_nb)?(n(),I("span",ne,[m(P,{icon:"tabler-exclamation-circle"}),h(" All seats are taken, please upgrade your subscription to invite your teammates to Storyboardhero.")])):C("",!0)])]}),_:1}),m(K),m(p(X),{"items-per-page":p(De).itemsPerPage,"onUpdate:itemsPerPage":u[10]||(u[10]=e=>p(De).itemsPerPage=e),page:p(De).page,"onUpdate:page":u[11]||(u[11]=e=>p(De).page=e),items:p(he),"items-length":p(H),headers:Oe,class:"text-no-wrap","onUpdate:options":u[12]||(u[12]=e=>De.value=e)},{"item.full_name":i(({item:e})=>[j("div",de,[m(L,{size:"34",variant:"tonal",color:"primary",class:"me-3"},{default:i(()=>[j("span",null,S(p($)(e.raw.full_name)),1)]),_:2},1024),j("div",ie,[j("h6",me,[m(r,{to:{name:"apps-user-view-id",params:{id:e.raw.id}},class:"font-weight-medium user-list-name"},{default:i(()=>[h(S(e.raw.full_name),1)]),_:2},1032,["to"])]),j("span",pe,S(e.raw.email),1)])])]),"item.role":i(({item:e})=>[j("span",ce,S(e.raw.role?e.raw.role:""),1)]),"item.department":i(({item:e})=>[e.raw.department?(n(),I("span",ve,S(e.raw.department.name),1)):(n(),I("span",fe,"â"))]),"item.status":i(({item:e})=>[m(Q,{color:e.raw.status?"success":"error",label:""},{default:i(()=>[h(S(e.raw.status?"Active":"Inactive"),1)]),_:2},1032,["color"])]),"item.actions":i(({item:e})=>[j("div",Ve,[m(c,{onClick:l=>{return a=e.raw,y.value=!0,void(N.value=a);var a}},{default:i(()=>[m(P,{icon:"tabler-edit"})]),_:2},1032,["onClick"]),t.$can("list","user")?(n(),d(c,{key:0,onClick:l=>{return a=e.raw,A.value=!0,void(N.value=a);var a}},{default:i(()=>[m(P,{icon:"tabler-eye"})]),_:2},1032,["onClick"])):C("",!0),j("div",_e,[m(Y,{modelValue:e.raw.status,"onUpdate:modelValue":l=>e.raw.status=l,onChange:l=>{return a=e.raw.id,t=e.raw.status,void o.updateUserStatus(a,t).then(function(e){201===e.status&&(xe.value.text=e.data.message,xe.value.color="success",ke()),xe.value.text=e.data.message}).catch(function(e){e.response&&(xe.value.color="error",xe.value.text=e.response.data.message)}).finally(function(){xe.value.show=!0});var a,t},"true-value":1,"false-value":0},null,8,["modelValue","onUpdate:modelValue","onChange"]),m(Z,{activator:"parent",location:"top"},{default:i(()=>[h(S(e.raw.status?"Deactivate":"Activate"),1)]),_:2},1024)])])]),bottom:i(()=>[m(K),j("div",be,[j("p",we,S(p(l)(p(De),p(H))),1),m(a,{modelValue:p(De).page,"onUpdate:modelValue":[u[8]||(u[8]=e=>p(De).page=e),u[9]||(u[9]=e=>ke())],length:Math.ceil(p(H)/p(De).itemsPerPage),"total-visible":t.$vuetify.display.xs?1:Math.ceil(p(H)/p(De).itemsPerPage)},null,8,["modelValue","length","total-visible"])])]),_:1},8,["items-per-page","page","items","items-length"])]),_:1}),m(ae,{isDrawerOpen:p(b),"onUpdate:isDrawerOpen":u[13]||(u[13]=e=>_(b)?b.value=e:null),onAddInviteUser:Ce},null,8,["isDrawerOpen"]),m(te,{isDrawerOpen:p(M),"onUpdate:isDrawerOpen":u[14]||(u[14]=e=>_(M)?M.value=e:null),"user-invite":p(M),"onUpdate:userInvite":u[15]||(u[15]=e=>_(M)?M.value=e:null),onAddInviteUser:Ce},null,8,["isDrawerOpen","user-invite"]),m(ue,{isDrawerOpen:p(y),"onUpdate:isDrawerOpen":u[16]||(u[16]=e=>_(y)?y.value=e:null),user:p(N),onUserData:Pe,onResetSelectedUser:u[17]||(u[17]=e=>N.value=null)},null,8,["isDrawerOpen","user"]),m(se,{isDrawerOpen:p(A),"onUpdate:isDrawerOpen":u[18]||(u[18]=e=>_(A)?A.value=e:null),user:p(N),roles:p(ye)},null,8,["isDrawerOpen","user","roles"])]),_:1})]),_:1})}}};"function"==typeof H&&H(he);export{he as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.