1"use strict";(globalThis["webpackChunkdirect_digital_web_app"]=globalThis["webpackChunkdirect_digital_web_app"]||[]).push([["src_components_account_modal-delete-user_vue-src_components_modal_modal-content_vue","src_components_boxes_modal-center_vue","src_components_boxes_modal-center_vue-src_views_company_company-users_vue-src_components_acco-a8d76f"],{50263(e,t,a){a.r(t),a.d(t,{default:()=>i});var l=a(85690);function o(e,t,a,o,r,s){return(0,l.openBlock)(),(0,l.createElementBlock)("div",{ref:"modalContainer",class:(0,l.normalizeClass)(["modal-container",{"w-100":e.isMobileOnly}])},[(0,l.renderSlot)(e.$slots,"default",{},void 0,!0)],2)}var r=a(16952);const s=(0,l.defineComponent)({compatConfig:{MODE:3},mixins:[r.J],props:{notCloseEscClick:{type:Boolean,default:!1}},emits:["closing"],created(){this.$watch(()=>this.notCloseEscClick,()=>{this.updateEventListeners()},{immediate:!0})},unmounted(){this.removeEventListeners()},methods:{addEventListeners(){document.addEventListener("click",this.closeModalOverlay),document.addEventListener("keyup",this.closeModalEscKey)},removeEventListeners(){document.removeEventListener("click",this.closeModalOverlay),document.removeEventListener("keyup",this.closeModalEscKey)},updateEventListeners(){this.removeEventListeners(),this.notCloseEscClick||this.addEventListeners()},closeModalOverlay(e){let t=this.$refs.modalContainer,a=e.target;t===a&&this.closeModal()},closeModalEscKey(){27===event.keyCode&&this.closeModal()},closeModal(){this.$emit("closing")}}});var n=a(71241);const c=(0,n.A)(s,[["render",o],["__scopeId","data-v-c7ccdc96"]]),i=c},53839(e,t,a){a.d(t,{A:()=>i});var l=a(85690);const o={class:"exato-table"};function r(e,t,a,r,s,n){return(0,l.openBlock)(),(0,l.createElementBlock)("table",o,[(0,l.renderSlot)(e.$slots,"default",{},void 0,!0)])}const s=(0,l.defineComponent)({compatConfig:{MODE:3},name:"TableBase"});var n=a(71241);const c=(0,n.A)(s,[["render",r],["__scopeId","data-v-bc31376c"]]),i=c},60254(e,t,a){a.d(t,{A:()=>d});var l=a(85690);const o=["xlink:href"];function r(e,t,a,r,s,n){return(0,l.openBlock)(),(0,l.createElementBlock)("svg",{class:(0,l.normalizeClass)(["icon",e.iconSizeClass]),onClick:t[0]||(t[0]=(...t)=>e.handleClick&&e.handleClick(...t))},[(0,l.createElementVNode)("use",{"xlink:href":e.path},null,8,o)],2)}a(74423);const s={"micro-2":"icon-micro-2",micro:"icon-micro",extrasmall:"icon-extrasmall","small-2":"icon-small-2",small:"icon-small",medium:"icon-medium",big:"icon-big"},n=(0,l.defineComponent)({compatConfig:{MODE:3},name:"IconBase",props:{path:{type:String,required:!0},size:{type:String,required:!0,validator(e){return Object.keys(s).includes(e)}}},emits:["click"],computed:{iconSizeClass(){return s[this.size]}},methods:{handleClick(e){this.$emit("click",e)}}});var c=a(71241);const i=(0,c.A)(n,[["render",r]]),d=i},33763(e,t,a){a.d(t,{A:()=>d});var l=a(85690);const o=["value"];function r(e,t,a,r,s,n){return(0,l.openBlock)(),(0,l.createElementBlock)("input",{type:"text",value:e.modelValue,onInput:t[0]||(t[0]=t=>e.updateSelfFromEvent(t))},null,40,o)}var s=a(92019);const n=(0,l.defineComponent)({mixins:[s.A],compatConfig:{MODE:3}});var c=a(71241);const i=(0,c.A)(n,[["render",r],["__scopeId","data-v-499eb218"]]),d=i},55749(e,t,a){a.d(t,{A:()=>i});var l=a(85690);const o={class:"company-section-shell"},r={class:"company-section-shell__header"},s=Object.assign({compatConfig:{MODE:3}},{__name:"company-section-shell",props:{title:{type:String,required:!0},description:{type:String,required:!0}},setup(e){return(t,a)=>((0,l.openBlock)(),(0,l.createElementBlock)("section",o,[(0,l.createElementVNode)("header",r,[(0,l.createElementVNode)("h2",null,(0,l.toDisplayString)(e.title),1),(0,l.createElementVNode)("p",null,(0,l.toDisplayString)(e.description),1)]),(0,l.renderSlot)(t.$slots,"default")]))}});var n=a(71241);const c=(0,n.A)(s,[["__scopeId","data-v-7a0a8096"]]),i=c},30723(e,t,a){a.d(t,{A:()=>m});var l=a(85690);const o={class:"company-user-card fade-in"},r={key:0,class:"company-user-card-email"},s={class:"company-user-card-line"},n=["aria-label"],c=["aria-label"],i={__name:"company-user-card",props:{user:{type:Object,required:!0},formatLastAccess:{type:Function,required:!0},getExtraClaimLabel:{type:Function,required:!0},editUser:{type:Function,required:!0},deleteUser:{type:Function,required:!0}},setup(e){const t=e,a=(0,l.computed)(()=>t.user.name?.trim()??""),i=(0,l.computed)(()=>t.user.email.trim()),d=(0,l.computed)(()=>a.value||i.value||"Usuário"),u=(0,l.computed)(()=>[`Ãltimo acesso ${t.formatLastAccess(t.user.lastAccess)}`,t.getExtraClaimLabel(t.user.extraClaims)]),m=()=>t.editUser(t.user),p=()=>t.deleteUser(t.user);return(e,t)=>((0,l.openBlock)(),(0,l.createElementBlock)("article",o,[(0,l.createElementVNode)("div",{class:"company-user-card-body cursor-action",onClick:(0,l.withModifiers)(m,["
1stop"])},[(0,l.createElementVNode)("button",{type:"button",class:"company-user-card-title",onClick:(0,l.withModifiers)(m,["stop"])},(0,l.toDisplayString)(d.value),1),i.value?((0,l.openBlock)(),(0,l.createElementBlock)("p",r,(0,l.toDisplayString)(i.value),1)):(0,l.createCommentVNode)("",!0),(0,l.createElementVNode)("p",s,(0,l.toDisplayString)(u.value.join(" · ")),1)]),(0,l.createElementVNode)("footer",{class:"company-user-card-actions",onClick:t[0]||(t[0]=(0,l.withModifiers)(()=>{},["stop"]))},[(0,l.createElementVNode)("button",{type:"button",class:"company-user-card-action","aria-label":`Editar usuário ${d.value}`,onClick:(0,l.withModifiers)(m,["stop"])},[...t[1]||(t[1]=[(0,l.createElementVNode)("svg",{class:"icon icon-small"},[(0,l.createElementVNode)("use",{"xlink:href":"/images/icon-lib.svg#icon-edit"})],-1)])],8,n),(0,l.createElementVNode)("button",{type:"button",class:"company-user-card-action","aria-label":`Excluir usuário ${d.value}`,onClick:(0,l.withModifiers)(p,["stop"])},[...t[2]||(t[2]=[(0,l.createElementVNode)("svg",{class:"icon icon-small"},[(0,l.createElementVNode)("use",{"xlink:href":"/images/icon-lib.svg#icon-trash"})],-1)])],8,c)])]))}};var d=a(71241);const u=(0,d.A)(i,[["__scopeId","data-v-7de64cc2"]]),m=u},97471(e,t,a){a.r(t),a.d(t,{default:()=>R});a(74423),a(44114);var l=a(85690),o=a(81387),r=a(13608),s=a(39562),n=a(40981),c=a(42091),i=a(72543),d=a(51828),u=a(73822),m=a(60853),p=a(38971),v=a(30012),g=a(21520),y=a(7536),E=a(37219),h=a(55533),k=a(60254),f=a(37531),_=a(33763),C=a(22486),b=a(53792),N=a(72403),A=a(53839),V=a(86684),x=a(55749),B=a(30723);const w={class:"filter-list-col"},U={class:"input-icon"},O={class:"filter-list-col company-users__profile-filter"},S={key:2,class:"company-users__cards"},P={key:3,class:"company-users__table-scroll"},M={class:"company-users__actions"},D=["onClick"],L=Object.assign({compatConfig:{MODE:3}},{__name:"company-users",setup(e){const t=(0,o.lq)(),a=(0,o.rd)(),L=(0,d.A)(),z=(0,l.computed)(()=>r.A.getters["UserModule/companyUID"]),q=(0,l.computed)(()=>r.A.state.UserModule.canAddUsers),R=(0,l.reactive)({nameOrEmail:"",extraClaim:""}),$=(0,l.reactive)({pageSize:30,currentPageNumber:1,totalPages:0,totalRecords:0,totalPageRecords:0}),I=(0,l.ref)(!1),T=(0,l.ref)(!1),F=(0,l.ref)(null),j=(0,l.ref)(null),K=(0,l.ref)([]),G=(0,l.ref)(!1),H=(0,l.ref)(null),J={[i.A.Default]:"Operador",[i.A.Users]:"Gestor de usuários"},Q=[{value:"",text:"Selecione o perfil"},{value:i.A.Default,text:J[i.A.Default]},{value:i.A.Users,text:J[i.A.Users]}],W=(0,l.computed)(()=>!R.nameOrEmail&&!R.extraClaim),X=()=>{F.value?.abort(),F.value=new AbortController},Y=()=>{j.value?.abort(),j.value=new AbortController},Z=()=>{$.totalPageRecords=0,$.currentPageNumber=1},ee=()=>{const{nameOrEmail:e="",extraClaim:a=""}=t.query;R.nameOrEmail=Array.isArray(e)?e[0]||"":e??"",R.extraClaim=Array.isArray(a)?a[0]||"":a??""},te=async()=>{X(),Y(),Z(),ee();const e={currentPageNumber:$.currentPageNumber,pageSize:$.pageSize,nameOrEmail:R.nameOrEmail,extraClaim:R.extraClaim};n.A.log("Loading company users with params:",e),I.value=!0;try{const t=await u.A.getCompanyUsers(e,{signal:F.value?.signal});K.value=t.users,$.totalRecords=t.totalRecords,$.totalPageRecords=t.totalPageRecords,$.currentPageNumber=t.currentPageNumber,$.totalPages=t.totalPages}catch(t){t instanceof m.A||s.A.$emit("global-notification",(new p.A).message,!0)}finally{I.value=!1}},ae=async()=>{Y();const e={currentPageNumber:$.currentPageNumber+1,pageSize:$.pageSize,nameOrEmail:R.nameOrEmail,extraClaim:R.extraClaim};T.value=!0;try{const t=await u.A.getCompanyUsers(e,{signal:j.value?.signal});K.value.push(...t.users),$.totalRecords=t.totalRecords,$.totalPageRecords+=t.totalPageRecords,$.currentPageNumber=t.currentPageNumber,$.totalPages=t.totalPages}catch(t){t instanceof m.A||s.A.$emit("global-notification",(new p.A).message,!0)}finally{T.value=!1}},le=async()=>{try{await a.push({path:t.path,query:W.value?{}:{nameOrEmail:R.nameOrEmail,extraClaim:R.extraClaim}})}catch{await te()}},oe=()=>{R.nameOrEmail="",R.extraClaim="",le()},re=()=>{R.nameOrEmail="",le()},se=e=>e.includes(i.A.Users)?J[i.A.Users]:e.includes(i.A.Default)?J[i.A.Default]:"-",ne=e=>e?(0,c.A)(e,"dd/MM/yyyy - HH:mm"):"-",ce=e=>a.push({name:"EditUser",params:{userUid:e.userUid}}),ie=e=>{H.value=e,G.value=!0},de=()=>{G.value=!1,H.value=null},ue=()=>{de(),te()};return(0,l.watch)([()=>t.fullPath,z],te,{immediate:!0}),(0,l.onUnmounted)(()=>{X(),Y()}),(e,t)=>
1{const a=(0,l.resolveComponent)("router-link"),o=(0,l.resolveDirective)("debounce");return(0,l.openBlock)(),(0,l.createBlock)(x.A,{title:"Usuários",description:"Gerencie quem acessa a conta e o perfil de cada usuário."},{default:(0,l.withCtx)(()=>[(0,l.createVNode)(y.A,{class:"company-users__card"},{default:(0,l.withCtx)(()=>[(0,l.createVNode)(V.A,{class:"company-users__title-list"},(0,l.createSlots)({title:(0,l.withCtx)(()=>[t[2]||(t[2]=(0,l.createTextVNode)("Lista de usuários",-1))]),_:2},[q.value?{name:"action",fn:(0,l.withCtx)(()=>[(0,l.createVNode)(a,{to:{name:"CreateUser"}},{default:(0,l.withCtx)(()=>[(0,l.createVNode)(g.A,{class:"company-users__add",type:"button","btn-style":"link","btn-size":"small"},{default:(0,l.withCtx)(()=>[(0,l.createVNode)(k.A,{path:"/images/icon-lib.svg#icon-user-plus",size:"small"}),t[3]||(t[3]=(0,l.createTextVNode)(" Adicionar usuário ",-1))],void 0,!0),_:1})],void 0,!0),_:1})]),key:"0"}:void 0]),1024),(0,l.createVNode)(E.A,{class:"company-users__filters"},{default:(0,l.withCtx)(()=>[(0,l.createElementVNode)("div",w,[(0,l.createElementVNode)("div",U,[(0,l.withDirectives)((0,l.createVNode)(_.A,{modelValue:R.nameOrEmail,"onUpdate:modelValue":t[0]||(t[0]=e=>R.nameOrEmail=e),maxlength:"60",placeholder:"Pesquisar por nome ou e-mail"},null,8,["modelValue"]),[[o,le,"700"]]),R.nameOrEmail?((0,l.openBlock)(),(0,l.createElementBlock)("button",{key:0,class:"company-users__clear-input input-icon-append fade-in",type:"button","aria-label":"Limpar busca por nome ou e-mail",onClick:re},[(0,l.createVNode)(k.A,{path:"/images/icon-lib.svg#icon-close",size:"micro"})])):(0,l.createCommentVNode)("",!0)])]),(0,l.createElementVNode)("div",O,[(0,l.createVNode)(f.A,{modelValue:R.extraClaim,"onUpdate:modelValue":t[1]||(t[1]=e=>R.extraClaim=e),name:"extraClaim","data-source":Q,onChange:le},null,8,["modelValue"])]),(0,l.createVNode)(h.A,{disabled:W.value,onClick:oe},null,8,["disabled"])],void 0,!0),_:1}),I.value?((0,l.openBlock)(),(0,l.createBlock)(b.A,{key:0})):0===K.value.length?((0,l.openBlock)(),(0,l.createBlock)(v.A,{key:1,"alert-type":"info",text:"Nenhum usuário encontrado"})):"sm"===(0,l.unref)(L)?((0,l.openBlock)(),(0,l.createElementBlock)("div",S,[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(K.value,e=>((0,l.openBlock)(),(0,l.createBlock)(B.A,{key:e.email,user:e,"format-last-access":ne,"get-extra-claim-label":se,"edit-user":ce,"delete-user":ie},null,8,["user"]))),128))])):((0,l.openBlock)(),(0,l.createElementBlock)("div",P,[(0,l.createVNode)(A.A,null,{default:(0,l.withCtx)(()=>[t[4]||(t[4]=(0,l.createElementVNode)("thead",null,[(0,l.createElementVNode)("tr",null,[(0,l.createElementVNode)("th",null,"Nome"),(0,l.createElementVNode)("th",null,"E-mail"),(0,l.createElementVNode)("th",null,"Ãltimo acesso"),(0,l.createElementVNode)("th",null,"Perfil"),(0,l.createElementVNode)("th",null,[(0,l.createElementVNode)("span",{class:"sr-only"},"Ações")])])],-1)),(0,l.createElementVNode)("tbody",null,[((0,l.openBlock)(!0),(0,l.createElementBlock)(l.Fragment,null,(0,l.renderList)(K.value,e=>((0,l.openBlock)(),(0,l.createElementBlock)("tr",{key:e.email,class:"fade-in"},[(0,l.createElementVNode)("td",null,[(0,l.createVNode)(a,{to:{name:"EditUser",params:{userUid:e.userUid}}},{default:(0,l.withCtx)(()=>[(0,l.createTextVNode)((0,l.toDisplayString)(e.name||"-"),1)],void 0,!0),_:2},1032,["to"])]),(0,l.createElementVNode)("td",null,(0,l.toDisplayString)(e.email),1),(0,l.createElementVNode)("td",null,(0,l.toDisplayString)(ne(e.lastAccess)),1),(0,l.createElementVNode)("td",null,(0,l.toDisplayString)(se(e.extraClaims)),1),(0,l.createElementVNode)("td",M,[(0,l.createVNode)(a,{to:{name:"EditUser",params:{userUid:e.userUid}},class:"company-users__action","aria-label":"Editar usuário"},{default:(0,l.withCtx)(()=>[(0,l.createVNode)(k.A,{path:"/images/icon-lib.svg#icon-edit",size:"small"})],void 0,!0),_:1},8,["to"]),(0,l.createElementVNode)("button",{class:"company-users__action",type:"button","aria-label":"Excluir usuário",onClick:t=>ie(e)},[(0,l.createVNode)(k.A,{path:"/images/icon-lib.svg#icon-trash",size:"small"})],8,D)])]))),128))])],void 0,!0),_:1})])),(0,l.createVNode)(C.A,{"local-loader-more":T.value,"records-length":$.totalPageRecords,"page-total-records":$.totalRecords,"current-page-number":$.currentPageNumber,"total-pages":$.totalPages,"page-size":$.pageSize,"label-page":"usuários",onCallLoadMore:ae},null,8,["local-loader-more","records-length","page-total-records","current-page-number","total-pages","page-size"])],void 0,!0),_:1}),((0,l.openBlock)(),(0,l.createBlock)(l.Teleport,{to:"#app-end"},[(0,l.createVNode)(l.Transition,{name:"fade3"},{default:(0,l.withCtx)(()=>[G.value?((0,l.openBlock)(),(0,l.createBlock)(N["default"],{key:0,"name-or-email":H.value?.name||H.value?.email||"","user-uid":H.value?.userUid||"",onCancel:de,onSuccess:ue},null,8,["name-or-email","user-uid"])):(0,l.createCommentVNode)("",!0)],void 0,!0),_:1})]))],void 0,!0),_:1})}}});var z=a(71241);const q=(0,z.A)(L,[["__scopeId","data-v-ab98221e"]]),R=q}}]); 2//# sourceMappingURL=src_components_boxes_modal-center_vue-src_views_company_company-users_vue-src_components_acco-a8d76f.d618d748.js.map
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.