klioso
Version:
Multi-Service Provider Management System for WordPress and Web Development with Enhanced Scanner
2 lines (1 loc) • 1.49 kB
JavaScript
import{u as r,j as t}from"./app-DZ07njAd.js";import{A as u}from"./AuthenticatedLayout-BKOGad_C.js";import{F as l}from"./Form-DWGkysrX.js";import{B as o}from"./Button-D6Jcp-tA.js";import"./ApplicationLogo-GDc3W5ND.js";import"./transition-BCwV6od8.js";function g(){const{data:s,setData:i,post:n,errors:e}=r({name:"",description:"",is_paid:!1,purchase_url:"",install_source:""});return t.jsx(u,{header:t.jsx("h1",{className:"text-2xl font-bold text-gray-800",children:"Add Plugin"}),children:t.jsxs("div",{className:"max-w-xl mx-auto bg-white rounded-lg shadow p-6 mt-8",children:[t.jsxs(l,{onSubmit:a=>{a.preventDefault(),n("/plugins")},children:[t.jsx(l.Input,{label:"Name",value:s.name,onChange:a=>i("name",a.target.value),required:!0,error:e==null?void 0:e.name}),t.jsx(l.Textarea,{label:"Description",value:s.description,onChange:a=>i("description",a.target.value),error:e==null?void 0:e.description}),t.jsx(l.Checkbox,{label:"Paid",checked:s.is_paid,onChange:a=>i("is_paid",a.target.checked),error:e==null?void 0:e.is_paid}),t.jsx(l.Input,{label:"Purchase URL",value:s.purchase_url,onChange:a=>i("purchase_url",a.target.value),error:e==null?void 0:e.purchase_url}),t.jsx(l.Input,{label:"Install Source",value:s.install_source,onChange:a=>i("install_source",a.target.value),required:!0,error:e==null?void 0:e.install_source}),t.jsx(o,{type:"submit",children:"Save"})]}),e&&t.jsx("div",{className:"mt-4 text-red-500 text-sm",children:Object.values(e).join(", ")})]})})}export{g as default};