HEX
Server: LiteSpeed
System: Linux s3604.bom1.stableserver.net 4.18.0-513.11.1.lve.el8.x86_64 #1 SMP Thu Jan 18 16:21:02 UTC 2024 x86_64
User: dmstechonline (1480)
PHP: 7.4.33
Disabled: NONE
Upload Files
File: /home/dmstechonline/whatsapp.dmstech.online/public/build/assets/Group-8f1133f5.js
import{_ as B}from"./App-faae56c7.js";import{r as p,o as n,f as k,g as S,a as e,k as A,c as b,e as E,F as j,n as w,b as Z,t as l,x as G,O as F,S as z,T as D,j as y,u as R}from"./app-884e4ce3.js";import{_ as L}from"./Modal-a947e544.js";import{_ as H}from"./FormInput-ab713954.js";import{_ as q}from"./FormImage-24a5c687.js";import{_ as J}from"./FormSelect-1f27a419.js";import{l as K}from"./index-ff0eb693.js";/* empty css              */import{t as U}from"./index-d349a931.js";import{_ as P,a as Q}from"./ContactTable-85d4de1f.js";import"./Sidebar-ec4f7223.js";import"./Menu-58091ecb.js";import"./ProfileModal-268f6e59.js";import"./FormPhoneInput-8c055c19.js";/* empty css                      */import"./transition-15fedc5d.js";import"./hidden-733404a0.js";import"./use-outside-click-1c7dcbeb.js";import"./micro-task-89dcd6af.js";import"./tabs-3ad99d3f.js";import"./use-resolve-button-type-261165f4.js";import"./LangToggle-54d6b98e.js";import"./OrganizationModal-83fb7cbd.js";import"./use-text-value-48384026.js";import"./MobileSidebar-4319591b.js";import"./pusher-e63f75b9.js";import"./useRtl-295d8c04.js";import"./debounce-42603f74.js";import"./_baseGetTag-0b0c5108.js";import"./Dropdown-5f5db5e5.js";import"./use-tree-walker-6ecb48c5.js";import"./DropdownItem-ce580ecd.js";import"./Pagination-6803fb76.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=p(a.form),d=p(!1),m=p({}),g=async s=>{d.value=!0,m.value={};try{const o=new FormData;Object.keys(r.value).forEach(_=>{const h=r.value[_];Array.isArray(h)?h.forEach(C=>{o.append(_+"[]",C)}):o.append(_,h)});const t=await G.post(a.url,o,{headers:{"Content-Type":"multipart/form-data"}});t.status===200&&t.data.success?V(t):c(t)}catch(o){u(o)}finally{setTimeout(()=>{d.value=!1},1e3)}},V=s=>{setTimeout(()=>{v(),F.reload(),K(s.data.message,{autoClose:3e3}),x("callback",s.data)},1e3)},c=s=>{setTimeout(()=>{s.data.errors&&(m.value=s.data.errors)},1e3)},u=s=>{setTimeout(()=>{m.value=s.response.data.errors},1e3)},x=f;function v(){x("update:modelValue",!1)}return(s,o)=>(n(),k(L,{label:i.label,isOpen:i.modelValue},{default:S(()=>[e("div",W,[e("form",{onSubmit:o[0]||(o[0]=A(t=>g(),["prevent"])),class:"grid gap-x-6 gap-y-4 sm:grid-cols-6"},[(n(!0),b(j,null,E(i.formInputs,(t,_)=>{var h,C,I,O,T,M;return n(),b(j,{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(s.$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,o[1]||(o[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(s.$t("Save")),1))],10,Y)])],32)])]),_:1},8,["label","isOpen"]))}},oe={class:"pt-20"},se={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]"},pe={class:"text-right text-slate-500 pb-2"},ce={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=p(f.group);z(()=>{a.value=f.group});const r=p(!1),d=p({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()=>{F.visit("/contact-groups",{method:"delete",data:{uuids:[a.value.uuid]},preserveState:!0})},V=()=>{r.value=!0};return(c,u)=>{var x;return n(),b(j,null,[e("div",null,[e("div",oe,[e("div",se,[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(c.$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(c.$t("Delete")),1)])])])]),e("div",ue,[e("div",me,[e("div",pe,[e("span",null,l(c.$t("Group name")),1)]),e("div",null,[e("span",null,l(a.value.name),1)]),e("div",ce,[e("span",null,l(c.$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:c.$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"},je={class:"text-center text-slate-600"},Fe={class:"flex justify-center space-x-4 mt-6"},dt={__name:"Group",props:{rows:Object,filters:Object,rowCount:Number,group:Object},setup(i){const f=i,a=p(!1),r=window.location.href,d=p(!1),m=p(r),g=p({name:""}),c=[{inputType:"FormInput",name:"name",label:U("name"),type:"text",className:"sm:col-span-6"}],u=()=>{d.value=!0,g.value.name=""},x=s=>{F.visit("/contact-groups",{method:"get",data:s})},v=s=>{group.value=s.data,g.value.name=s.data.name};return(s,o)=>(n(),b(j,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(s.$t("Groups")),1),e("span",ye,l(f.rowCount),1)]),e("div",_e,[e("span",{onClick:o[0]||(o[0]=t=>u()),class:"cursor-pointer",title:"Add Contact"},o[5]||(o[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(s.$t("Select group")),1),o[6]||(o[6]=e("div",{class:"flex justify-center"},[e("div",{class:"border-r border-slate-500 h-10"})],-1)),e("h2",je,l(s.$t("Or")),1),o[7]||(o[7]=e("div",{class:"flex justify-center"},[e("div",{class:"border-r border-slate-500 h-10"})],-1)),e("div",Fe,[e("button",{onClick:o[1]||(o[1]=t=>u()),class:"bg-primary rounded-lg text-sm text-white p-2 px-8 text-center capitalize"},l(s.$t("Add group")),1),e("button",{onClick:o[2]||(o[2]=t=>a.value=!0),class:"bg-primary rounded-lg text-sm text-white p-2 px-8 text-center"},l(s.$t("Bulk upload")),1)])])]))])])]),_:1}),y(N,{modelValue:d.value,"onUpdate:modelValue":o[3]||(o[3]=t=>d.value=t),label:s.$t("Add group"),url:m.value,form:g.value,formInputs:R(c),onCallback:v},null,8,["modelValue","label","url","form","formInputs"]),y(P,{type:"group",modelValue:a.value,"onUpdate:modelValue":o[4]||(o[4]=t=>a.value=t)},null,8,["modelValue"])],64))}};export{dt as default};