Your IP : 216.73.217.77


Current Path : /home/users/unlimited/www/whatsapp-crm/public/build/assets/
Upload File :
Current File : /home/users/unlimited/www/whatsapp-crm/public/build/assets/Index-73b78ab5.js

import{m as L,K as D,T as U,r as w,O as H,o as m,c as _,a as e,w as q,v as K,u,b as x,e as s,f as t,k as d,t as i,h as C,F,d as G,n as V,i as J,j as P,g as R}from"./app-43851608.js";import{_ as Q}from"./App-26099fac.js";import{d as W}from"./debounce-729b203d.js";import{_ as X}from"./AlertModal-1a288ce3.js";import{u as Y}from"./useAlertModal-27d09708.js";import{_ as ee}from"./Table-69702a89.js";import{T as te,a as se,_ as b}from"./TableHeaderRowItem-459897e8.js";import{T as oe,a as ae,_ as g}from"./TableBodyRowItem-110be769.js";import{_ as le}from"./Dropdown-6e7c10b4.js";import{_ as re,a as Z}from"./DropdownItem-48d91d39.js";import{_ as ie}from"./Modal-22a49fae.js";import{_ as ne}from"./FormInput-4a309017.js";import{_ as ue}from"./FormSelect-2d73589a.js";import{t as T}from"./index-17cd980e.js";import"./Sidebar-13bbdf6e.js";import"./Menu-7a7609fd.js";import"./ProfileModal-628e5b7c.js";import"./LangToggle-8d05b0dc.js";import"./index-99011d5f.js";import"./MobileSidebar-64958b6d.js";/* empty css              */import"./_baseGetTag-2e10a2d1.js";import"./Pagination-8172d90a.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./use-text-value-242aa4d7.js";import"./use-tree-walker-7c9f6f67.js";import"./ChevronUpDownIcon-8859f144.js";const de={class:"md:bg-white flex items-center border border-primary md:border-none md:shadow-sm h-12 md:h-10 w-full md:w-80 rounded-[0.5rem] mb-6 text-xl md:text-sm"},me=e("span",{class:"pl-3"},[e("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24"},[e("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"m15 15l6 6m-11-4a7 7 0 1 1 0-14a7 7 0 0 1 0 14Z"})])],-1),ce=["placeholder"],pe=e("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24",height:"24",viewBox:"0 0 24 24"},[e("path",{fill:"currentColor",d:"M12 2C6.5 2 2 6.5 2 12s4.5 10 10 10s10-4.5 10-10S17.5 2 12 2zm3.7 12.3c.4.4.4 1 0 1.4c-.4.4-1 .4-1.4 0L12 13.4l-2.3 2.3c-.4.4-1 .4-1.4 0c-.4-.4-.4-1 0-1.4l2.3-2.3l-2.3-2.3c-.4-.4-.4-1 0-1.4c.4-.4 1-.4 1.4 0l2.3 2.3l2.3-2.3c.4-.4 1-.4 1.4 0c.4.4.4 1 0 1.4L13.4 12l2.3 2.3z"})],-1),fe=[pe],ve={key:1,class:"pr-2"},he=P('<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><circle cx="12" cy="3.5" r="1.5" fill="currentColor" opacity="0"><animateTransform attributeName="transform" calcMode="discrete" dur="2.4s" repeatCount="indefinite" type="rotate" values="0 12 12;90 12 12;180 12 12;270 12 12"></animateTransform><animate attributeName="opacity" dur="0.6s" keyTimes="0;0.5;1" repeatCount="indefinite" values="1;1;0"></animate></circle><circle cx="12" cy="3.5" r="1.5" fill="currentColor" opacity="0"><animateTransform attributeName="transform" begin="0.2s" calcMode="discrete" dur="2.4s" repeatCount="indefinite" type="rotate" values="30 12 12;120 12 12;210 12 12;300 12 12"></animateTransform><animate attributeName="opacity" begin="0.2s" dur="0.6s" keyTimes="0;0.5;1" repeatCount="indefinite" values="1;1;0"></animate></circle><circle cx="12" cy="3.5" r="1.5" fill="currentColor" opacity="0"><animateTransform attributeName="transform" begin="0.4s" calcMode="discrete" dur="2.4s" repeatCount="indefinite" type="rotate" values="60 12 12;150 12 12;240 12 12;330 12 12"></animateTransform><animate attributeName="opacity" begin="0.4s" dur="0.6s" keyTimes="0;0.5;1" repeatCount="indefinite" values="1;1;0"></animate></circle></svg>',1),be=[he],ge={class:"py-1 rounded-[5px] text-xs px-3 bg-[#ddebf7] text-slate-700"},we=e("button",{class:"inline-flex w-full justify-center rounded-md text-sm font-medium text-black hover:bg-opacity-30 focus:outline-none focus-visible:ring-2 focus-visible:ring-white focus-visible:ring-opacity-75"},[e("span",{class:"hover:bg-[#F6F7F9] hover:rounded-full w-[fit-content] p-2"},[e("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24"},[e("path",{fill:"currentColor",d:"M12 16a2 2 0 0 1 2 2a2 2 0 0 1-2 2a2 2 0 0 1-2-2a2 2 0 0 1 2-2m0-6a2 2 0 0 1 2 2a2 2 0 0 1-2 2a2 2 0 0 1-2-2a2 2 0 0 1 2-2m0-6a2 2 0 0 1 2 2a2 2 0 0 1-2 2a2 2 0 0 1-2-2a2 2 0 0 1 2-2Z"})])])],-1),_e={__name:"TeamTable",props:{rows:{type:Object,required:!0},filters:{type:Object}},emits:["edit","delete"],setup(y,{emit:M}){var O;const p=y,h=L(()=>D().props.auth.user),{isOpenAlert:f,openAlert:$,confirmAlert:r}=Y(),A=U({test:null}),k=l=>{A.delete("/team/"+l)},N=l=>l===p.rows.data.length-1,o=w({search:(O=p.filters)==null?void 0:O.search}),n=w(!1),v=M,z=()=>{o.value.search=null,j()},B=W(()=>{n.value=!0,j()},1e3),j=()=>{H.visit("/team",{method:"get",data:o.value})};function E(l,c,a){v("edit",{id:l,role:c,email:a})}return(l,c)=>(m(),_(F,null,[e("div",de,[me,q(e("input",{onInput:c[0]||(c[0]=(...a)=>u(B)&&u(B)(...a)),"onUpdate:modelValue":c[1]||(c[1]=a=>o.value.search=a),type:"text",class:"outline-none px-4 w-full",placeholder:l.$t("Search team")},null,40,ce),[[K,o.value.search]]),n.value===!1&&o.value.search?(m(),_("button",{key:0,onClick:z,type:"button",class:"pr-2"},fe)):x("",!0),n.value?(m(),_("span",ve,be)):x("",!0)]),s(ee,{rows:y.rows},{default:t(()=>[s(te,null,{default:t(()=>[s(se,null,{default:t(()=>[s(b,{position:"first"},{default:t(()=>[d(i(l.$t("Name")),1)]),_:1}),s(b,null,{default:t(()=>[d(i(l.$t("Email")),1)]),_:1}),s(b,null,{default:t(()=>[d(i(l.$t("Role")),1)]),_:1}),s(b,null,{default:t(()=>[d(i(l.$t("Status")),1)]),_:1}),s(b,null,{default:t(()=>[d(i(l.$t("Last updated")),1)]),_:1}),h.value.teams[0].role==="owner"?(m(),C(b,{key:0,position:"last"})):x("",!0)]),_:1})]),_:1}),s(oe,null,{default:t(()=>[(m(!0),_(F,null,G(y.rows.data,(a,S)=>(m(),C(ae,{key:S,class:V(N(S)?"":"border-b")},{default:t(()=>[s(g,{position:"first",class:"capitalize"},{default:t(()=>[d(i(a.user.first_name+" "+a.user.last_name),1)]),_:2},1024),s(g,{class:"hidden sm:table-cell"},{default:t(()=>[d(i(a.user.email),1)]),_:2},1024),s(g,{class:"hidden sm:table-cell"},{default:t(()=>[d(i(l.$t(a.role)),1)]),_:2},1024),s(g,{class:"capitalize hidden sm:table-cell"},{default:t(()=>[e("span",ge,i(l.$t(a.status)),1)]),_:2},1024),s(g,{class:"hidden sm:table-cell"},{default:t(()=>[d(i(a.updated_at),1)]),_:2},1024),h.value.teams[0].role==="owner"?(m(),C(g,{key:0,position:"last"},{default:t(()=>[a.role!="owner"?(m(),C(le,{key:0,align:"right",class:"mt-2"},{items:t(()=>[s(re,null,{default:t(()=>[s(Z,{as:"button",onClick:I=>E(a.uuid,a.role,a.user.email)},{default:t(()=>[d(i(l.$t("Edit")),1)]),_:2},1032,["onClick"]),s(Z,{as:"button",onClick:I=>u($)(a.uuid)},{default:t(()=>[d(i(l.$t("Remove user")),1)]),_:2},1032,["onClick"])]),_:2},1024)]),default:t(()=>[we]),_:2},1024)):x("",!0)]),_:2},1024)):x("",!0)]),_:2},1032,["class"]))),128))]),_:1})]),_:1},8,["rows"]),s(X,{modelValue:u(f),"onUpdate:modelValue":c[2]||(c[2]=a=>J(f)?f.value=a:null),onConfirm:c[3]||(c[3]=()=>u(r)(k)),label:l.$t("Delete row"),description:l.$t("Are you sure you want to delete this row? This action can not be undone")},null,8,["modelValue","label","description"])],64))}},ye={class:"bg-white md:bg-inherit pt-10 px-4 md:pt-8 md:p-8 rounded-[5px] text-[#000] h-full md:overflow-y-auto"},$e={class:"flex justify-between"},xe={class:"text-xl mb-1"},Ce={class:"mb-6 flex items-center text-sm leading-6"},ke=e("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24"},[e("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-linejoin":"round","stroke-width":"2",d:"M12 11v5m0 5a9 9 0 1 1 0-18a9 9 0 0 1 0 18Zm.05-13v.1h-.1V8h.1Z"})],-1),Te={class:"ml-1 mt-1"},Ve={class:"mt-5 grid grid-cols-1 gap-x-6 gap-y-4"},Me={class:"mt-4 flex"},Ae=["disabled"],Ne={key:0,xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24"},Be=e("path",{fill:"currentColor",d:"M12 2A10 10 0 1 0 22 12A10 10 0 0 0 12 2Zm0 18a8 8 0 1 1 8-8A8 8 0 0 1 12 20Z",opacity:".5"},null,-1),je=e("path",{fill:"currentColor",d:"M20 12h2A10 10 0 0 0 12 2V4A8 8 0 0 1 20 12Z"},[e("animateTransform",{attributeName:"transform",dur:"1s",from:"0 12 12",repeatCount:"indefinite",to:"360 12 12",type:"rotate"})],-1),Oe=[Be,je],Se={key:1},nt={__name:"Index",props:{rows:Object,filters:Object},setup(y){const M=y,p=w(!1),h=w("/team/invite"),f=w("post"),$=w("Invite user"),r=U({email:null,role:null}),A=[{value:"manager",label:T("Manager")},{value:"agent",label:T("Agent")}],k=(o,n={})=>{$.value=T("Invite user"),h.value="/team/invite",f.value="post",o?($.value=T("Update user"),h.value="/team/"+o.id,f.value="put",r.email=o.email,r.role=o.role,p.value=!0):(r.email=null,r.role=null,p.value=!0)},N=()=>{f.value==="post"?r.post(h.value,{onFinish:()=>{p.value=!1}}):r.put(h.value,{onFinish:()=>{p.value=!1}})};return(o,n)=>(m(),C(Q,null,{default:t(()=>[e("div",ye,[e("div",$e,[e("div",null,[e("h2",xe,i(o.$t("Team")),1),e("p",Ce,[ke,e("span",Te,i(o.$t("Add edit and delete accounts in your team")),1)])]),e("div",null,[e("button",{onClick:n[0]||(n[0]=v=>k()),class:"rounded-md bg-indigo-600 px-3 py-2 text-sm text-white shadow-sm hover:bg-indigo-500 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600"},i(o.$t("Invite user")),1)])]),s(_e,{rows:M.rows,onEdit:k},null,8,["rows"])]),s(ie,{label:$.value,isOpen:p.value},{default:t(()=>[e("div",Ve,[e("form",{onSubmit:n[4]||(n[4]=R(v=>N(),["prevent"])),class:"grid gap-x-6 gap-y-4 sm:grid-cols-6"},[s(ne,{modelValue:u(r).email,"onUpdate:modelValue":n[1]||(n[1]=v=>u(r).email=v),error:u(r).errors.email,name:o.$t("Email"),type:"email",class:V("sm:col-span-6"),disabled:f.value==="put"},null,8,["modelValue","error","name","disabled"]),s(ue,{modelValue:u(r).role,"onUpdate:modelValue":n[2]||(n[2]=v=>u(r).role=v),error:u(r).errors.role,options:A,name:o.$t("Role"),class:V("sm:col-span-6"),placeholder:o.$t("Select Role")},null,8,["modelValue","error","name","placeholder"]),e("div",Me,[e("button",{type:"button",onClick:n[3]||(n[3]=R(v=>p.value=!1,["self"])),class:"inline-flex justify-center rounded-md border border-transparent bg-slate-50 px-4 py-2 text-sm text-slate-500 hover:bg-slate-200 focus:outline-none focus-visible:ring-2 focus-visible:ring-blue-500 focus-visible:ring-offset-2 mr-4"},i(o.$t("Cancel")),1),e("button",{class:V(["inline-flex justify-center rounded-md border border-transparent bg-primary px-4 py-2 text-sm text-white focus:outline-none focus-visible:ring-2 focus-visible:ring-blue-500 focus-visible:ring-offset-2",{"opacity-50":u(r).processing}]),disabled:u(r).processing},[u(r).processing?(m(),_("svg",Ne,Oe)):(m(),_("span",Se,i(o.$t("Save")),1))],10,Ae)])],32)])]),_:1},8,["label","isOpen"])]),_:1}))}};export{nt as default};