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/Show-0acd4d70.js

import{T as O,r as U,i as P,g as S,o as c,a as e,c as u,t as n,f as r,k as Z,u as t,l as T,h as D,n as m}from"./app-f1493ab2.js";import E from"./App-6e8cb8a8.js";import{_ as p}from"./FormInput-b3450213.js";import{_ as C}from"./FormSelect-3a6ffebd.js";import{_ as F}from"./FormToggleSwitch-9b3ff72b.js";import{t as _}from"./index-764662c4.js";import"./Sidebar-b962a0c1.js";import"./Menu-45912eaa.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-5b51f786.js";import"./index-114bea05.js";/* empty css              */import"./use-text-value-ecd8c541.js";const z={class:"p-8 rounded-[5px] text-[#000] overflow-y-scroll"},J={class:"flex justify-between"},Y={key:0,class:"text-xl mb-1"},q={key:1,class:"text-xl mb-1"},A={class:"mb-6 flex items-center text-sm leading-6 text-gray-600"},G={key:0,class:"ml-1 mt-1"},H={key:1,class:"ml-1 mt-1"},I={class:"sm:flex border-b py-5"},K={class:"hidden sm:block sm:w-[40%] mb-1"},L={class:"text-sm text-gray-500 tracking-[0px]"},Q={class:"sm:w-[60%] sm:flex space-x-6"},R={class:"sm:w-[80%] grid gap-x-6 gap-y-4 sm:grid-cols-6"},W={class:"sm:flex border-b py-5"},X={class:"hidden sm:block sm:w-[40%] mb-1"},ee={class:"text-sm text-gray-500 tracking-[0px]"},se={class:"sm:w-[60%] sm:flex space-x-6"},te={class:"sm:w-[80%] grid gap-x-6 gap-y-4 sm:grid-cols-6"},le={class:"sm:flex border-b py-5"},ae={class:"hidden sm:block w-[40%] mb-1"},oe={class:"text-sm text-gray-500 tracking-[0px]"},ie={class:"sm:w-[60%] sm:flex space-x-6"},ne={class:"sm:w-[80%] grid gap-x-6 gap-y-4 sm:grid-cols-6"},re={class:"sm:flex py-5 border-b"},me={class:"hidden sm:block w-[40%] mb-1"},de={class:"text-sm text-gray-500 tracking-[0px]"},pe={class:"sm:w-[60%]"},ce={class:"bg-orange-100 p-2 rounded-md shadow-sm sm:w-[80%] mb-4 flex items-center gap-x-1"},ue={class:"text-sm leading-6"},_e={class:"sm:w-[80%] grid gap-x-6 gap-y-4 sm:grid-cols-6"},ge={class:"py-5 sm:flex"},ve={class:"w-[40%]"},he={class:"text-sm text-gray-500 tracking-[0px]"},fe={class:"text-xs text-slate-700 flex items-center"},be={class:"sm:w-[20%]"},xe={class:"py-6"},we={type:"submit",class:"float-right flex items-center space-x-4 rounded-md bg-black px-3 py-2 text-sm text-white shadow-sm hover:bg-slate-600 focus-visible:outline focus-visible:outline-2 focus-visible:outline-offset-2 focus-visible:outline-indigo-600"},Je={__name:"Show",props:{title:String,plan:Object},setup(B){var g,v,h,f,b,x,w,y,V,$,k;const i=B,d=(l,a)=>{if(l){const o=JSON.parse(l);return(o==null?void 0:o[a])??null}else return null},s=O({name:(g=i.plan)==null?void 0:g.name,price:(v=i.plan)==null?void 0:v.price,period:(h=i.plan)==null?void 0:h.period,status:(f=i.plan)==null?void 0:f.status,campaign_limit:d((b=i.plan)==null?void 0:b.metadata,"campaign_limit")??"-1",message_limit:d((x=i.plan)==null?void 0:x.metadata,"message_limit")??"-1",contacts_limit:d((w=i.plan)==null?void 0:w.metadata,"contacts_limit")??"-1",canned_replies_limit:d((y=i.plan)==null?void 0:y.metadata,"canned_replies_limit")??"-1",team_limit:d((V=i.plan)==null?void 0:V.metadata,"team_limit")??"-1",receive_messages_after_expiration:d(($=i.plan)==null?void 0:$.metadata,"receive_messages_after_expiration")==1||d((k=i.plan)==null?void 0:k.metadata,"receive_messages_after_expiration")==null}),N=U([{value:"active",label:_("active")},{value:"inactive",label:_("inactive")}]),M=U([{value:"monthly",label:_("Monthly")},{value:"yearly",label:_("Yearly")}]),j=async()=>{const l=i.plan?window.location.pathname:"/admin/plans";s[i.plan?"put":"post"](l,{preserveScroll:!0})};return(l,a)=>(c(),P(E,null,{default:S(()=>[e("div",z,[e("div",J,[e("div",null,[i.plan===null?(c(),u("h1",Y,n(l.$t("Create plan")),1)):(c(),u("h1",q,n(l.$t("Update plan")),1)),e("p",A,[a[11]||(a[11]=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)),i.plan===null?(c(),u("span",G,n(l.$t("Create plan")),1)):(c(),u("span",H,n(l.$t("Update plan")),1))])]),e("div",null,[r(t(T),{href:"/admin/plans",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"},{default:S(()=>[Z(n(l.$t("Back")),1)]),_:1})])]),e("form",{onSubmit:a[10]||(a[10]=D(o=>j(),["prevent"])),class:"bg-white border py-5 px-5 rounded-[0.5rem]"},[e("div",I,[e("div",K,[e("h1",L,n(l.$t("Name")),1)]),e("div",Q,[e("div",R,[r(p,{modelValue:t(s).name,"onUpdate:modelValue":a[0]||(a[0]=o=>t(s).name=o),name:l.$t("Name"),error:t(s).errors.name,type:"text",class:m("sm:col-span-6")},null,8,["modelValue","name","error"])])])]),e("div",W,[e("div",X,[e("h1",ee,n(l.$t("Status")),1)]),e("div",se,[e("div",te,[r(C,{modelValue:t(s).status,"onUpdate:modelValue":a[1]||(a[1]=o=>t(s).status=o),options:N.value,error:t(s).errors.status,name:l.$t("Status"),class:m("sm:col-span-6"),placeholder:l.$t("Select status")},null,8,["modelValue","options","error","name","placeholder"])])])]),e("div",le,[e("div",ae,[e("h1",oe,n(l.$t("Pricing details")),1)]),e("div",ie,[e("div",ne,[r(p,{modelValue:t(s).price,"onUpdate:modelValue":a[2]||(a[2]=o=>t(s).price=o),name:l.$t("Price"),error:t(s).errors.price,type:"number",class:m("sm:col-span-3")},null,8,["modelValue","name","error"]),r(C,{modelValue:t(s).period,"onUpdate:modelValue":a[3]||(a[3]=o=>t(s).period=o),options:M.value,error:t(s).errors.period,name:l.$t("Period"),class:m("sm:col-span-3"),placeholder:l.$t("Select period")},null,8,["modelValue","options","error","name","placeholder"])])])]),e("div",re,[e("div",me,[e("h1",de,n(l.$t("Plan limit")),1)]),e("div",pe,[e("div",ce,[a[12]||(a[12]=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("p",ue,n(l.$t("For unlimited usage, set -1 as the value")),1)]),e("div",_e,[r(p,{modelValue:t(s).campaign_limit,"onUpdate:modelValue":a[4]||(a[4]=o=>t(s).campaign_limit=o),name:l.$t("Campaign limit"),error:t(s).errors.campaign_limit,type:"number",class:m("sm:col-span-3")},null,8,["modelValue","name","error"]),r(p,{modelValue:t(s).message_limit,"onUpdate:modelValue":a[5]||(a[5]=o=>t(s).message_limit=o),name:l.$t("Message limit"),error:t(s).errors.message_limit,type:"number",class:m("sm:col-span-3")},null,8,["modelValue","name","error"]),r(p,{modelValue:t(s).contacts_limit,"onUpdate:modelValue":a[6]||(a[6]=o=>t(s).contacts_limit=o),name:l.$t("Contacts limit"),error:t(s).errors.contacts_limit,type:"number",class:m("sm:col-span-3")},null,8,["modelValue","name","error"]),r(p,{modelValue:t(s).canned_replies_limit,"onUpdate:modelValue":a[7]||(a[7]=o=>t(s).canned_replies_limit=o),name:l.$t("Canned replies limit"),error:t(s).errors.canned_replies_limit,type:"number",class:m("sm:col-span-3")},null,8,["modelValue","name","error"]),r(p,{modelValue:t(s).team_limit,"onUpdate:modelValue":a[8]||(a[8]=o=>t(s).team_limit=o),name:l.$t("User limit"),error:t(s).errors.team_limit,type:"number",class:m("sm:col-span-3")},null,8,["modelValue","name","error"])])])]),e("div",ge,[e("div",ve,[e("h1",he,n(l.$t("Enable message reception after plan expiration")),1),e("div",fe,[e("span",null,n(l.$t("Toggle this setting to allow or block inbound messages when a user's subscription plan has ended.")),1)])]),e("div",be,[r(F,{modelValue:t(s).receive_messages_after_expiration,"onUpdate:modelValue":a[9]||(a[9]=o=>t(s).receive_messages_after_expiration=o),class:"float-left"},null,8,["modelValue"])])]),e("div",xe,[e("button",we,n(l.$t("Save")),1)])],32)])]),_:1}))}};export{Je as default};