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/Group-ecfed7b7.js

import{_ as B}from"./App-45dbd9fa.js";import{r as c,o as n,i as k,g as S,a as e,h as A,c as b,e as E,F,n as w,b as Z,t as l,x as G,O as j,S as z,T as D,f as y,u as R}from"./app-f1493ab2.js";import{_ as L}from"./Modal-a0814fa2.js";import{_ as H}from"./FormInput-b3450213.js";import{_ as q}from"./FormImage-a6549aaf.js";import{_ as J}from"./FormSelect-3a6ffebd.js";import{l as K}from"./index-114bea05.js";/* empty css              */import{t as U}from"./index-764662c4.js";import{_ as P,a as Q}from"./ContactTable-2313136b.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"./MobileSidebar-e6661e49.js";import"./pusher-a82d1614.js";import"./use-text-value-ecd8c541.js";import"./debounce-7f7c0d78.js";import"./_baseGetTag-f7f93ac1.js";import"./Dropdown-c843374c.js";import"./use-tree-walker-d52d0c0b.js";import"./DropdownItem-5a13c2ff.js";import"./Pagination-6973c28d.js";import"./_plugin-vue_export-helper-c27b6911.js";const W={class:"mt-5 grid grid-cols-1 gap-x-6 gap-y-4"},X={class:"mt-4 flex"},Y=["disabled"],ee={key:0,xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24"},te={key:1},N={__name:"FormModal",props:{modelValue:Boolean,label:String,url:String,form:Object,formInputs:Array},emits:["update:modelValue","callback"],setup(i,{emit:f}){const a=i,r=c(a.form),d=c(!1),m=c({}),g=async o=>{d.value=!0,m.value={};try{const s=new FormData;Object.keys(r.value).forEach(_=>{const h=r.value[_];Array.isArray(h)?h.forEach(C=>{s.append(_+"[]",C)}):s.append(_,h)});const t=await G.post(a.url,s,{headers:{"Content-Type":"multipart/form-data"}});t.status===200&&t.data.success?V(t):p(t)}catch(s){u(s)}finally{setTimeout(()=>{d.value=!1},1e3)}},V=o=>{setTimeout(()=>{v(),j.reload(),K(o.data.message,{autoClose:3e3}),x("callback",o.data)},1e3)},p=o=>{setTimeout(()=>{o.data.errors&&(m.value=o.data.errors)},1e3)},u=o=>{setTimeout(()=>{m.value=o.response.data.errors},1e3)},x=f;function v(){x("update:modelValue",!1)}return(o,s)=>(n(),k(L,{label:i.label,isOpen:i.modelValue},{default:S(()=>[e("div",W,[e("form",{onSubmit:s[0]||(s[0]=A(t=>g(),["prevent"])),class:"grid gap-x-6 gap-y-4 sm:grid-cols-6"},[(n(!0),b(F,null,E(i.formInputs,(t,_)=>{var h,C,I,O,T,M;return n(),b(F,{key:_},[t.inputType=="FormInput"?(n(),k(H,{key:0,modelValue:r.value[t.name],"onUpdate:modelValue":$=>r.value[t.name]=$,error:(C=(h=m.value)==null?void 0:h[t.name])==null?void 0:C[0],name:t.label,type:t.type,class:w(t.className)},null,8,["modelValue","onUpdate:modelValue","error","name","type","class"])):t.inputType=="FormSelect"?(n(),k(J,{key:1,modelValue:r.value[t.name],"onUpdate:modelValue":$=>r.value[t.name]=$,error:(O=(I=m.value)==null?void 0:I[t.name])==null?void 0:O[0],options:t.options,name:t.label,class:w(t.className),placeholder:t.placeholder},null,8,["modelValue","onUpdate:modelValue","error","options","name","class","placeholder"])):t.inputType=="FormImage"?(n(),k(q,{key:2,modelValue:r.value[t.name],"onUpdate:modelValue":$=>r.value[t.name]=$,error:(M=(T=m.value)==null?void 0:T[t.name])==null?void 0:M[0],options:t.options,label:t.label,class:w(t.className)},null,8,["modelValue","onUpdate:modelValue","error","options","label","class"])):Z("",!0)],64)}),128)),e("div",X,[e("button",{type:"button",onClick:A(v,["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"},l(o.$t("Cancel")),1),e("button",{class:w(["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.value}]),disabled:d.value},[d.value?(n(),b("svg",ee,s[1]||(s[1]=[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)]))):(n(),b("span",te,l(o.$t("Save")),1))],10,Y)])],32)])]),_:1},8,["label","isOpen"]))}},se={class:"pt-20"},oe={class:"flex justify-center space-x-8 items-center pb-6 pr-20 border-gray-300 border-b"},le={class:"rounded-full p-1 bg-white"},ae={class:"rounded-full text-3xl flex justify-center items-center h-24 w-24 capitalize"},re={class:"text-3xl"},ne={class:"flex space-x-3 mt-4"},ie={class:"text-[14px]"},de={class:"text-[14px]"},ue={class:"pr-20 border-gray-300 border-b py-4"},me={class:"grid grid-cols-2 space-x-8 text-[14px]"},ce={class:"text-right text-slate-500 pb-2"},pe={class:"text-right text-slate-500 pb-2"},fe={class:"p-1 bg-gray-50 text-xs rounded-lg text-gray-600"},ve={__name:"ContactGroupInfo",props:["group"],setup(i){const f=i,a=c(f.group);z(()=>{a.value=f.group});const r=c(!1),d=c({name:a.value.name}),m=[{inputType:"FormInput",name:"name",label:U("name"),type:"text",className:"sm:col-span-6"}];D({test:null});const g=async()=>{j.visit("/contact-groups",{method:"delete",data:{uuids:[a.value.uuid]},preserveState:!0})},V=()=>{r.value=!0};return(p,u)=>{var x;return n(),b(F,null,[e("div",null,[e("div",se,[e("div",oe,[e("div",null,[e("div",le,[e("div",ae,l(a.value.name.substring(0,1)),1)])]),e("div",null,[e("h1",re,l(a.value.name),1),e("div",ne,[e("button",{class:"bg-gray-200 py-2 px-4 h-9 rounded-md flex items-center",onClick:u[0]||(u[0]=v=>V())},[e("span",ie,l(p.$t("Edit")),1)]),e("button",{onClick:u[1]||(u[1]=v=>g()),class:"bg-gray-200 py-2 px-4 h-9 rounded-md flex items-center"},[e("span",de,l(p.$t("Delete")),1)])])])]),e("div",ue,[e("div",me,[e("div",ce,[e("span",null,l(p.$t("Group name")),1)]),e("div",null,[e("span",null,l(a.value.name),1)]),e("div",pe,[e("span",null,l(p.$t("Total contacts")),1)]),e("div",null,[e("span",fe,l(a.value.contact_count),1)])])])])]),y(N,{modelValue:r.value,"onUpdate:modelValue":u[2]||(u[2]=v=>r.value=v),label:p.$t("Edit group"),url:"/contact-groups/"+((x=a.value)==null?void 0:x.uuid),form:d.value,formInputs:m},null,8,["modelValue","label","url","form"])],64)}}},be={class:"bg-white md:bg-inherit md:flex md:flex-grow capitalize"},ge={class:"px-4 pt-4"},xe={class:"flex justify-between mt-2"},he={class:"flex space-x-1 text-xl"},ye={class:"text-slate-500"},_e={class:"flex space-x-2 items-center"},$e={class:"md:w-[70%] bg-cover md:h-[100vh] flex justify-center overflow-y-scroll"},we={key:0},Ve={key:1,class:"md:block pt-20 hidden"},Ce={class:"border py-10 w-[30em] rounded-xl bg-white"},ke={class:"text-center text-2xl text-slate-500 mb-6"},Fe={class:"text-center text-slate-600"},je={class:"flex justify-center space-x-4 mt-6"},lt={__name:"Group",props:{rows:Object,filters:Object,rowCount:Number,group:Object},setup(i){const f=i,a=c(!1),r=window.location.href,d=c(!1),m=c(r),g=c({name:""}),p=[{inputType:"FormInput",name:"name",label:U("name"),type:"text",className:"sm:col-span-6"}],u=()=>{d.value=!0,g.value.name=""},x=o=>{j.visit("/contact-groups",{method:"get",data:o})},v=o=>{group.value=o.data,g.value.name=o.data.name};return(o,s)=>(n(),b(F,null,[y(B,null,{default:S(()=>[e("div",be,[e("div",{class:w(["md:w-[30%] md:flex flex-col h-full bg-white border-r border-l",i.group?"hidden":""])},[e("div",ge,[e("div",xe,[e("div",he,[e("h2",null,l(o.$t("Groups")),1),e("span",ye,l(f.rowCount),1)]),e("div",_e,[e("span",{onClick:s[0]||(s[0]=t=>u()),class:"cursor-pointer",title:"Add Contact"},s[5]||(s[5]=[e("svg",{xmlns:"http://www.w3.org/2000/svg",width:"22",height:"22",viewBox:"0 0 24 24"},[e("g",{fill:"currentColor","fill-rule":"evenodd","clip-rule":"evenodd"},[e("path",{d:"M2 12C2 6.477 6.477 2 12 2s10 4.477 10 10s-4.477 10-10 10S2 17.523 2 12Zm10-8a8 8 0 1 0 0 16a8 8 0 0 0 0-16Z"}),e("path",{d:"M13 7a1 1 0 1 0-2 0v4H7a1 1 0 1 0 0 2h4v4a1 1 0 1 0 2 0v-4h4a1 1 0 1 0 0-2h-4V7Z"})])],-1)]))])])]),y(Q,{rows:f.rows,filters:f.filters,type:"group",onCallback:x},null,8,["rows","filters"])],2),e("div",$e,[i.group?(n(),b("div",we,[y(ve,{group:i.group},null,8,["group"])])):(n(),b("div",Ve,[e("div",Ce,[e("h2",ke,l(o.$t("Select group")),1),s[6]||(s[6]=e("div",{class:"flex justify-center"},[e("div",{class:"border-r border-slate-500 h-10"})],-1)),e("h2",Fe,l(o.$t("Or")),1),s[7]||(s[7]=e("div",{class:"flex justify-center"},[e("div",{class:"border-r border-slate-500 h-10"})],-1)),e("div",je,[e("button",{onClick:s[1]||(s[1]=t=>u()),class:"bg-primary rounded-lg text-sm text-white p-2 px-8 text-center capitalize"},l(o.$t("Add group")),1),e("button",{onClick:s[2]||(s[2]=t=>a.value=!0),class:"bg-primary rounded-lg text-sm text-white p-2 px-8 text-center"},l(o.$t("Bulk upload")),1)])])]))])])]),_:1}),y(N,{modelValue:d.value,"onUpdate:modelValue":s[3]||(s[3]=t=>d.value=t),label:o.$t("Add group"),url:m.value,form:g.value,formInputs:R(p),onCallback:v},null,8,["modelValue","label","url","form","formInputs"]),y(P,{type:"group",modelValue:a.value,"onUpdate:modelValue":s[4]||(s[4]=t=>a.value=t)},null,8,["modelValue"])],64))}};export{lt as default};