| Current Path : /home/users/unlimited/www/whatsapp-crm/public/build/assets/ |
| Current File : /home/users/unlimited/www/whatsapp-crm/public/build/assets/Index-9028eec4.js |
import{_ as O}from"./App-45dbd9fa.js";import{o as r,c as u,f as t,g as s,k as n,t as o,F as x,e as L,i as k,n as C,a,u as g,b as y,l as A,j as N,x as T,r as D,O as F}from"./app-f1493ab2.js";import{_ as M}from"./AlertModal-2bf70f0d.js";import{u as R}from"./useAlertModal-3aa166da.js";import{l as Z}from"./index-114bea05.js";/* empty css */import{_ as E}from"./Table-700fbce6.js";import{T as H,a as S,_ as h}from"./TableHeaderRowItem-6e9202af.js";import{T as z,a as P,_ as b}from"./TableBodyRowItem-551209f9.js";import{_ as I}from"./Dropdown-c843374c.js";import{_ as J,a as $}from"./DropdownItem-5a13c2ff.js";import"./Sidebar-f2ddcf5a.js";import"./Menu-73c1148a.js";import"./Modal-a0814fa2.js";import"./transition-f32a8133.js";import"./hidden-f79cef22.js";import"./use-outside-click-92c6377f.js";import"./micro-task-89dcd6af.js";import"./ProfileModal-09ae28bb.js";import"./FormInput-b3450213.js";import"./tabs-80627b62.js";import"./LangToggle-d2b58a25.js";import"./MobileSidebar-e6661e49.js";import"./pusher-a82d1614.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 U={class:"py-1 px-2 bg-gray-50 rounded-[5px] border border-dashed w-[20em] truncate text-xs"},Y={key:0,class:"py-1 rounded-[5px] text-xs px-3 bg-[#ebfdf4] text-[#38733f]"},q={key:1,class:"py-1 rounded-[5px] text-xs px-3 bg-[#fae6e6] text-[darkred]"},G={key:2,class:"py-1 rounded-[5px] text-xs px-3 bg-[#ddebf7] text-slate-700"},K={key:0,class:"bg-white rounded-xl"},Q={class:"p-4 py-8"},W={class:"text-center text-lg font-medium mb-4"},X={class:"flex justify-center"},ee={key:0},te={__name:"TemplateTable",props:{rows:{type:Object,required:!0}},emits:["delete"],setup(p,{emit:_}){const d=p,{isOpenAlert:w,openAlert:m,confirmAlert:c}=R(),B=async e=>{try{const i=await T.delete(`/templates/${e}`);if(i.status===200&&i.data.success){const l=d.rows.data.findIndex(f=>f.uuid===e);d.rows.data.splice(l,1)}Z(i.data.message,{autoClose:3e3})}catch{}},V=e=>e===d.rows.data.length-1,v=e=>e.charAt(0).toUpperCase()+e.slice(1).toLowerCase(),j=e=>{const l=JSON.parse(e).components.find(f=>f.type==="BODY");return l?l.text:"N/A"};return(e,i)=>(r(),u(x,null,[t(E,{rows:p.rows},{default:s(()=>[t(H,null,{default:s(()=>[t(S,null,{default:s(()=>[t(h,{position:"first"},{default:s(()=>[n(o(e.$t("Name")),1)]),_:1}),t(h,null,{default:s(()=>[n(o(e.$t("Category")),1)]),_:1}),t(h,null,{default:s(()=>[n(o(e.$t("Preview")),1)]),_:1}),t(h,null,{default:s(()=>[n(o(e.$t("Status")),1)]),_:1}),t(h,null,{default:s(()=>[n(o(e.$t("Last updated")),1)]),_:1}),t(h,{position:"last"})]),_:1})]),_:1}),t(z,null,{default:s(()=>[(r(!0),u(x,null,L(p.rows.data,(l,f)=>(r(),k(P,{key:f,class:C(V(f)?"":"border-b")},{default:s(()=>[t(b,{position:"first"},{default:s(()=>[n(o(l.name),1)]),_:2},1024),t(b,{class:"hidden sm:table-cell"},{default:s(()=>[n(o(v(l.category)),1)]),_:2},1024),t(b,{class:"hidden sm:table-cell"},{default:s(()=>[a("div",U,o(j(l.metadata)),1)]),_:2},1024),t(b,null,{default:s(()=>[l.status=="APPROVED"?(r(),u("span",Y,o(e.$t(v(l.status))),1)):l.status=="REJECTED"?(r(),u("span",q,o(e.$t(v(l.status))),1)):(r(),u("span",G,o(e.$t(v(l.status))),1))]),_:2},1024),t(b,{class:"hidden sm:table-cell"},{default:s(()=>[n(o(l.updated_at),1)]),_:2},1024),t(b,{position:"last"},{default:s(()=>[t(I,{align:"right",class:"mt-2"},{items:s(()=>[t(J,null,{default:s(()=>[t($,{href:"/templates/"+l.uuid},{default:s(()=>[n(o(e.$t("edit")),1)]),_:2},1032,["href"]),t($,{as:"button",onClick:me=>g(m)(l.uuid)},{default:s(()=>[n(o(e.$t("Delete")),1)]),_:2},1032,["onClick"])]),_:2},1024)]),default:s(()=>[i[2]||(i[2]=a("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"},[a("span",{class:"hover:bg-[#F6F7F9] hover:rounded-full w-[fit-content] p-2"},[a("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24"},[a("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)]),_:2},1024)]),_:2},1032,["class"]))),128))]),_:1})]),_:1},8,["rows"]),p.rows.data.length==0?(r(),u("div",K,[a("div",Q,[i[3]||(i[3]=a("div",{class:"flex justify-center mb-4"},[a("svg",{xmlns:"http://www.w3.org/2000/svg",width:"72",height:"72",viewBox:"0 0 32 32"},[a("path",{fill:"none",stroke:"currentColor","stroke-linecap":"round","stroke-width":"2",d:"M12 15h8m-8 4h8m8 5V11c0-1.105-.892-2-1.997-2H17c-2 0-2-3-5-3H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h20a2 2 0 0 0 2-2Z"})])],-1)),a("h3",W,o(e.$t("You don't have any templates")),1),a("div",X,[t(g(A),{href:"/templates/create",class:"rounded-md px-3 py-2 text-sm hover:shadow-md text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600 bg-primary",disabled:e.isLoading},{default:s(()=>[e.isLoading?y("",!0):(r(),u("span",ee,o(e.$t("Create template")),1))]),_:1},8,["disabled"])])])])):y("",!0),t(M,{modelValue:g(w),"onUpdate:modelValue":i[0]||(i[0]=l=>N(w)?w.value=l:null),onConfirm:i[1]||(i[1]=()=>g(c)(B)),label:e.$t("Delete row"),description:e.$t("Are you sure you want to delete this row? This action can not be undone")},null,8,["modelValue","label","description"])],64))}},se={class:"bg-white md:bg-inherit pt-0 px-4 md:pt-8 md:p-8 rounded-[5px] text-[#000] overflow-y-scroll capitalize"},ae={class:"flex justify-between mt-8 md:mt-0"},oe={class:"text-xl mb-1"},le={class:"mb-6 flex items-center text-sm leading-6 text-gray-600"},ie={class:"ml-1 mt-1"},ne={class:"space-x-2 flex items-center"},re=["disabled"],de={key:0},ue={key:1,class:"text-slate-600 animate-spin",xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24"},He={__name:"Index",props:{rows:Object},setup(p){const _=p,d=D(!1),w=()=>{d.value=!0,T.get("/templates/sync").then(function(m){F.reload(),setTimeout(()=>{d.value=!1},1500)}).catch(function(m){d.value=!1})};return(m,c)=>(r(),k(O,null,{default:s(()=>[a("div",se,[a("div",ae,[a("div",null,[a("h2",oe,o(m.$t("Message templates")),1),a("p",le,[c[0]||(c[0]=a("svg",{xmlns:"http://www.w3.org/2000/svg",width:"18",height:"18",viewBox:"0 0 24 24"},[a("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)),a("span",ie,o(m.$t("Add template")),1)])]),a("div",ne,[a("button",{onClick:w,class:C(["rounded-md px-3 py-2 text-sm text-white focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600 capitalize",d.value?"bg-gray-200":"bg-indigo-600 hover:bg-indigo-500 shadow-sm"]),disabled:d.value},[d.value?(r(),u("svg",ue,c[1]||(c[1]=[a("path",{fill:"currentColor",d:"M18.43 4.25a.76.76 0 0 0-.75.75v2.43l-.84-.84a7.24 7.24 0 0 0-12 2.78a.74.74 0 0 0 .46 1a.73.73 0 0 0 .25 0a.76.76 0 0 0 .71-.51a5.63 5.63 0 0 1 1.37-2.2a5.76 5.76 0 0 1 8.13 0l.84.84h-2.41a.75.75 0 0 0 0 1.5h4.24a.74.74 0 0 0 .75-.75V5a.75.75 0 0 0-.75-.75Zm.25 9.43a.76.76 0 0 0-1 .47a5.63 5.63 0 0 1-1.37 2.2a5.76 5.76 0 0 1-8.13 0l-.84-.84h2.47a.75.75 0 0 0 0-1.5H5.57a.74.74 0 0 0-.75.75V19a.75.75 0 0 0 1.5 0v-2.43l.84.84a7.24 7.24 0 0 0 12-2.78a.74.74 0 0 0-.48-.95Z"},null,-1)]))):(r(),u("span",de,o(m.$t("Sync templates")),1))],10,re),t(g(A),{href:"/templates/create",class:"md:block hidden 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"},{default:s(()=>[n(o(m.$t("Create template")),1)]),_:1})])]),t(te,{rows:_.rows},null,8,["rows"])])]),_:1}))}};export{He as default};