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

import{_ as O}from"./App-26099fac.js";import{o as i,c as u,e as t,f as s,k as d,t as o,F as x,d as j,h as $,n as k,a,u as b,b as y,l as C,i as L,x as A,r as N,O as D}from"./app-43851608.js";import{_ as F}from"./AlertModal-1a288ce3.js";import{u as M}from"./useAlertModal-27d09708.js";import{l as R}from"./index-99011d5f.js";/* empty css              */import{_ as Z}from"./Table-69702a89.js";import{T as E,a as H,_ as f}from"./TableHeaderRowItem-459897e8.js";import{T as S,a as z,_ as h}from"./TableBodyRowItem-110be769.js";import{_ as P}from"./Dropdown-6e7c10b4.js";import{_ as I,a as J}from"./DropdownItem-48d91d39.js";import"./Sidebar-13bbdf6e.js";import"./Menu-7a7609fd.js";import"./Modal-22a49fae.js";import"./ProfileModal-628e5b7c.js";import"./FormInput-4a309017.js";import"./LangToggle-8d05b0dc.js";import"./MobileSidebar-64958b6d.js";import"./Pagination-8172d90a.js";import"./_plugin-vue_export-helper-c27b6911.js";import"./use-text-value-242aa4d7.js";import"./use-tree-walker-7c9f6f67.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=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),Q={key:0,class:"bg-white rounded-xl"},W={class:"p-4 py-8"},X=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),ee={class:"text-center text-lg font-medium mb-4"},te={class:"flex justify-center"},se={key:0},ae={__name:"TemplateTable",props:{rows:{type:Object,required:!0}},emits:["delete"],setup(m,{emit:v}){const n=m,{isOpenAlert:_,openAlert:c,confirmAlert:g}=M(),T=async e=>{try{const r=await A.delete(`/templates/${e}`);if(r.status===200&&r.data.success){const l=n.rows.data.findIndex(p=>p.uuid===e);n.rows.data.splice(l,1)}R(r.data.message,{autoClose:3e3})}catch{}},B=e=>e===n.rows.data.length-1,w=e=>e.charAt(0).toUpperCase()+e.slice(1).toLowerCase(),V=e=>{const l=JSON.parse(e).components.find(p=>p.type==="BODY");return l?l.text:"N/A"};return(e,r)=>(i(),u(x,null,[t(Z,{rows:m.rows},{default:s(()=>[t(E,null,{default:s(()=>[t(H,null,{default:s(()=>[t(f,{position:"first"},{default:s(()=>[d(o(e.$t("Name")),1)]),_:1}),t(f,null,{default:s(()=>[d(o(e.$t("Category")),1)]),_:1}),t(f,null,{default:s(()=>[d(o(e.$t("Preview")),1)]),_:1}),t(f,null,{default:s(()=>[d(o(e.$t("Status")),1)]),_:1}),t(f,null,{default:s(()=>[d(o(e.$t("Last updated")),1)]),_:1}),t(f,{position:"last"})]),_:1})]),_:1}),t(S,null,{default:s(()=>[(i(!0),u(x,null,j(m.rows.data,(l,p)=>(i(),$(z,{key:p,class:k(B(p)?"":"border-b")},{default:s(()=>[t(h,{position:"first"},{default:s(()=>[d(o(l.name),1)]),_:2},1024),t(h,{class:"hidden sm:table-cell"},{default:s(()=>[d(o(w(l.category)),1)]),_:2},1024),t(h,{class:"hidden sm:table-cell"},{default:s(()=>[a("div",U,o(V(l.metadata)),1)]),_:2},1024),t(h,null,{default:s(()=>[l.status=="APPROVED"?(i(),u("span",Y,o(e.$t(w(l.status))),1)):l.status=="REJECTED"?(i(),u("span",q,o(e.$t(w(l.status))),1)):(i(),u("span",G,o(e.$t(w(l.status))),1))]),_:2},1024),t(h,{class:"hidden sm:table-cell"},{default:s(()=>[d(o(l.updated_at),1)]),_:2},1024),t(h,{position:"last"},{default:s(()=>[t(P,{align:"right",class:"mt-2"},{items:s(()=>[t(I,null,{default:s(()=>[t(J,{as:"button",onClick:_e=>b(c)(l.uuid)},{default:s(()=>[d(o(e.$t("Delete")),1)]),_:2},1032,["onClick"])]),_:2},1024)]),default:s(()=>[K]),_:2},1024)]),_:2},1024)]),_:2},1032,["class"]))),128))]),_:1})]),_:1},8,["rows"]),m.rows.data.length==0?(i(),u("div",Q,[a("div",W,[X,a("h3",ee,o(e.$t("You don't have any templates")),1),a("div",te,[t(b(C),{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):(i(),u("span",se,o(e.$t("Create template")),1))]),_:1},8,["disabled"])])])])):y("",!0),t(F,{modelValue:b(_),"onUpdate:modelValue":r[0]||(r[0]=l=>L(_)?_.value=l:null),onConfirm:r[1]||(r[1]=()=>b(g)(T)),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))}},oe={class:"bg-white md:bg-inherit pt-0 px-4 md:pt-8 md:p-8 rounded-[5px] text-[#000] overflow-y-scroll capitalize"},le={class:"flex justify-between mt-8 md:mt-0"},ie={class:"text-xl mb-1"},ne={class:"mb-6 flex items-center text-sm leading-6 text-gray-600"},re=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),de={class:"ml-1 mt-1"},ue={class:"space-x-2 flex items-center"},ce=["disabled"],me={key:0},pe={key:1,class:"text-slate-600 animate-spin",xmlns:"http://www.w3.org/2000/svg",width:"20",height:"20",viewBox:"0 0 24 24"},fe=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),he=[fe],Ee={__name:"Index",props:{rows:Object},setup(m){const v=m,n=N(!1),_=()=>{n.value=!0,A.get("/templates/sync").then(function(c){D.reload(),setTimeout(()=>{n.value=!1},1500)}).catch(function(c){n.value=!1})};return(c,g)=>(i(),$(O,null,{default:s(()=>[a("div",oe,[a("div",le,[a("div",null,[a("h2",ie,o(c.$t("Message templates")),1),a("p",ne,[re,a("span",de,o(c.$t("Add template")),1)])]),a("div",ue,[a("button",{onClick:_,class:k(["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",n.value?"bg-gray-200":"bg-indigo-600 hover:bg-indigo-500 shadow-sm"]),disabled:n.value},[n.value?(i(),u("svg",pe,he)):(i(),u("span",me,o(c.$t("Sync templates")),1))],10,ce),t(b(C),{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(()=>[d(o(c.$t("Create template")),1)]),_:1})])]),t(ae,{rows:v.rows},null,8,["rows"])])]),_:1}))}};export{Ee as default};