1import{j as e}from"./app-BJsAOqFp.js";import{u as x,H as f}from"./vendor-inertia-x5SCFZ7x.js";import{A as h}from"./AdminLayout-DzHLxVb_.js";import{P as v,e as c,F as g,q as j,b as t,I as u,T as b,B as y}from"./ui-B-ZHtolX.js";import{ag as p,w,v as N}from"./vendor-icons-BNou6Qtu.js";import"./FlashMessages-DBeFaw8b.js";import"./campaigns-DtbHLO6O.js";import"./useFocusTrap-BOGDOc8S.js";function S({item:a}){var d;const o=!!a,{data:s,setData:i,post:l,processing:n}=x({term:(a==null?void 0:a.term)||"",definition:(a==null?void 0:a.definition)||"",display_order:(a==null?void 0:a.display_order)||0,is_active:(a==null?void 0:a.is_active)??!0});function m(r){r.preventDefault(),l(o?`/painel/glossario/${a.id}?_method=PUT`:"/painel/glossario")}return e.jsxs(h,{title:o?"Editar Termo":"Novo Termo",children:[e.jsx(f,{title:`${o?"Editar":"Novo"} Termo - Painel`}),e.jsxs("div",{className:"w-full min-w-0 space-y-6",children:[e.jsx(v,{eyebrow:"Conteúdo",icon:p,title:o?"Editar Termo":"Novo Termo",description:o?`Editando: ${(d=a==null?void 0:a.term)==null?void 0:d.substring(0,80)}`:"Adicione um novo verbete ao glossário legislativo do portal",actions:e.jsxs(c,{href:"/painel/glossario",variant:"secondary",children:[e.jsx(w,{className:"w-4 h-4"}),"Voltar"]})}),e.jsxs("form",{id:"glossary-form",onSubmit:m,className:"space-y-6",children:[e.jsxs(g,{title:"Dados do Termo",description:"Informe o verbete e a sua definição. A letra do Ãndice é calculada automaticamente.",icon:p,columns:1,children:[e.jsxs(j,{cols:2,children:[e.jsx(t,{label:"Termo / Verbete",required:!0,children:e.jsx(u,{type:"text",value:s.term,onChange:r=>i("term",r.target.value),placeholder:"Ex.: Empenho, Duodécimo, AlÃquota...",required:!0})}),e.jsx(t,{label:"Ordem de exibição",hint:"Usada para ordenar empates; 0 = padrão.",children:e.jsx(u,{type:"number",value:s.display_order,onChange:r=>i("display_order",parseInt(r.target.value)||0)})})]}),e.jsx(t,{label:"Definição",required:!0,children:e.jsx(b,{value:s.definition,onChange:r=>i("definition",r.target.value),placeholder:"Digite a definição do termo...",rows:6,required:!0})}),e.jsxs("label",{className:"flex items-center gap-2 cursor-pointer",children:[e.jsx("input",{type:"checkbox",checked:s.is_active,onChange:r=>i("is_active",r.target.checked),className:"rounded border-border text-navy"}),e.jsx("span",{className:"text-sm text-foreground",children:"Ativo (visÃvel no site)"})]})]}),e.jsxs("div",{className:"flex flex-col sm:flex-row items-center justify-end gap-3",children:[e.jsx(c,{href:"/painel/glossario",variant:"secondary",className:"w-full sm:w-auto",children:"Cancelar"}),e.jsxs(y,{type:"submit",loading:n,className:"w-full sm:w-auto",children:[e.jsx(N,{className:"w-4 h-4"}),n?"Salvando...":"Salvar"]})]})]})]})]})}export{S as default};
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.