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-64872096.js

import{m as L,K as D,T as U,r as h,O as H,o as p,c as y,a as e,w as q,v as K,u as d,b as x,d as G,f as s,g as t,k as m,t as u,i as C,F,e as J,n as V,j as P,h as R}from"./app-f1493ab2.js";import{_ as Q}from"./App-45dbd9fa.js";import{d as W}from"./debounce-7f7c0d78.js";import{_ as X}from"./AlertModal-2bf70f0d.js";import{u as Y}from"./useAlertModal-3aa166da.js";import{_ as ee}from"./Table-700fbce6.js";import{T as te,a as se,_ as g}from"./TableHeaderRowItem-6e9202af.js";import{T as oe,a as le,_ as w}from"./TableBodyRowItem-551209f9.js";import{_ as ae}from"./Dropdown-c843374c.js";import{_ as re,a as Z}from"./DropdownItem-5a13c2ff.js";import{_ as ie}from"./Modal-a0814fa2.js";import{_ as ne}from"./FormInput-b3450213.js";import{_ as ue}from"./FormSelect-3a6ffebd.js";import{t as T}from"./index-764662c4.js";import"./Sidebar-f2ddcf5a.js";import"./Menu-73c1148a.js";import"./ProfileModal-09ae28bb.js";import"./tabs-80627b62.js";import"./hidden-f79cef22.js";import"./micro-task-89dcd6af.js";import"./transition-f32a8133.js";import"./use-outside-click-92c6377f.js";import"./LangToggle-d2b58a25.js";import"./index-114bea05.js";import"./MobileSidebar-e6661e49.js";/* empty css              */import"./pusher-a82d1614.js";import"./_baseGetTag-f7f93ac1.js";import"./Pagination-6973c28d.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./use-text-value-ecd8c541.js";import"./use-tree-walker-d52d0c0b.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=["placeholder"],pe={key:1,class:"pr-2"},ce={class:"py-1 rounded-[5px] text-xs px-3 bg-[#ddebf7] text-slate-700"},fe={__name:"TeamTable",props:{rows:{type:Object,required:!0},filters:{type:Object}},emits:["edit","delete"],setup(_,{emit:M}){var O;const c=_,b=L(()=>D().props.auth.user),{isOpenAlert:f,openAlert:$,confirmAlert:n}=Y(),A=U({test:null}),k=r=>{A.delete("/team/"+r)},N=r=>r===c.rows.data.length-1,o=h({search:(O=c.filters)==null?void 0:O.search}),l=h(!1),v=M,z=()=>{o.value.search=null,j()},B=W(()=>{l.value=!0,j()},1e3),j=()=>{H.visit("/team",{method:"get",data:o.value})};function E(r,i,a){v("edit",{id:r,role:i,email:a})}return(r,i)=>(p(),y(F,null,[e("div",de,[i[6]||(i[6]=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)),q(e("input",{onInput:i[0]||(i[0]=(...a)=>d(B)&&d(B)(...a)),"onUpdate:modelValue":i[1]||(i[1]=a=>o.value.search=a),type:"text",class:"outline-none px-4 w-full",placeholder:r.$t("Search team")},null,40,me),[[K,o.value.search]]),l.value===!1&&o.value.search?(p(),y("button",{key:0,onClick:z,type:"button",class:"pr-2"},i[4]||(i[4]=[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)]))):x("",!0),l.value?(p(),y("span",pe,i[5]||(i[5]=[G('<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)]))):x("",!0)]),s(ee,{rows:_.rows},{default:t(()=>[s(te,null,{default:t(()=>[s(se,null,{default:t(()=>[s(g,{position:"first"},{default:t(()=>[m(u(r.$t("Name")),1)]),_:1}),s(g,null,{default:t(()=>[m(u(r.$t("Email")),1)]),_:1}),s(g,null,{default:t(()=>[m(u(r.$t("Role")),1)]),_:1}),s(g,null,{default:t(()=>[m(u(r.$t("Status")),1)]),_:1}),s(g,null,{default:t(()=>[m(u(r.$t("Last updated")),1)]),_:1}),b.value.teams[0].role==="owner"?(p(),C(g,{key:0,position:"last"})):x("",!0)]),_:1})]),_:1}),s(oe,null,{default:t(()=>[(p(!0),y(F,null,J(_.rows.data,(a,S)=>(p(),C(le,{key:S,class:V(N(S)?"":"border-b")},{default:t(()=>[s(w,{position:"first",class:"capitalize"},{default:t(()=>[m(u(a.user.first_name+" "+a.user.last_name),1)]),_:2},1024),s(w,{class:"hidden sm:table-cell"},{default:t(()=>[m(u(a.user.email),1)]),_:2},1024),s(w,{class:"hidden sm:table-cell"},{default:t(()=>[m(u(r.$t(a.role)),1)]),_:2},1024),s(w,{class:"capitalize hidden sm:table-cell"},{default:t(()=>[e("span",ce,u(r.$t(a.status)),1)]),_:2},1024),s(w,{class:"hidden sm:table-cell"},{default:t(()=>[m(u(a.updated_at),1)]),_:2},1024),b.value.teams[0].role==="owner"?(p(),C(w,{key:0,position:"last"},{default:t(()=>[a.role!="owner"?(p(),C(ae,{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(()=>[m(u(r.$t("Edit")),1)]),_:2},1032,["onClick"]),s(Z,{as:"button",onClick:I=>d($)(a.uuid)},{default:t(()=>[m(u(r.$t("Remove user")),1)]),_:2},1032,["onClick"])]),_:2},1024)]),default:t(()=>[i[7]||(i[7]=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))]),_:2},1024)):x("",!0)]),_:2},1024)):x("",!0)]),_:2},1032,["class"]))),128))]),_:1})]),_:1},8,["rows"]),s(X,{modelValue:d(f),"onUpdate:modelValue":i[2]||(i[2]=a=>P(f)?f.value=a:null),onConfirm:i[3]||(i[3]=()=>d(n)(k)),label:r.$t("Delete row"),description:r.$t("Are you sure you want to delete this row? This action can not be undone")},null,8,["modelValue","label","description"])],64))}},ve={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"},be={class:"flex justify-between"},ge={class:"text-xl mb-1"},we={class:"mb-6 flex items-center text-sm leading-6"},he={class:"ml-1 mt-1"},ye={class:"mt-5 grid grid-cols-1 gap-x-6 gap-y-4"},_e={class:"mt-4 flex"},$e=["disabled"],xe={key:0,xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24"},Ce={key:1},ot={__name:"Index",props:{rows:Object,filters:Object},setup(_){const M=_,c=h(!1),b=h("/team/invite"),f=h("post"),$=h("Invite user"),n=U({email:null,role:null}),A=[{value:"manager",label:T("Manager")},{value:"agent",label:T("Agent")}],k=(o,l={})=>{$.value=T("Invite user"),b.value="/team/invite",f.value="post",o?($.value=T("Update user"),b.value="/team/"+o.id,f.value="put",n.email=o.email,n.role=o.role,c.value=!0):(n.email=null,n.role=null,c.value=!0)},N=()=>{f.value==="post"?n.post(b.value,{onFinish:()=>{c.value=!1}}):n.put(b.value,{onFinish:()=>{c.value=!1}})};return(o,l)=>(p(),C(Q,null,{default:t(()=>[e("div",ve,[e("div",be,[e("div",null,[e("h2",ge,u(o.$t("Team")),1),e("p",we,[l[5]||(l[5]=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)),e("span",he,u(o.$t("Add edit and delete accounts in your team")),1)])]),e("div",null,[e("button",{onClick:l[0]||(l[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"},u(o.$t("Invite user")),1)])]),s(fe,{rows:M.rows,onEdit:k},null,8,["rows"])]),s(ie,{label:$.value,isOpen:c.value},{default:t(()=>[e("div",ye,[e("form",{onSubmit:l[4]||(l[4]=R(v=>N(),["prevent"])),class:"grid gap-x-6 gap-y-4 sm:grid-cols-6"},[s(ne,{modelValue:d(n).email,"onUpdate:modelValue":l[1]||(l[1]=v=>d(n).email=v),error:d(n).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:d(n).role,"onUpdate:modelValue":l[2]||(l[2]=v=>d(n).role=v),error:d(n).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",_e,[e("button",{type:"button",onClick:l[3]||(l[3]=R(v=>c.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"},u(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":d(n).processing}]),disabled:d(n).processing},[d(n).processing?(p(),y("svg",xe,l[6]||(l[6]=[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),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)]))):(p(),y("span",Ce,u(o.$t("Save")),1))],10,$e)])],32)])]),_:1},8,["label","isOpen"])]),_:1}))}};export{ot as default};