1import{b as A,l as r,k as x,u as d,v as t,y as b,z as u,A as c,B as C,D as f,G as P,I as j,j as o,F as B,J as N,x as l,n as S,H as y}from"./vendor-icons-DhAbH4Xg.js";import{A as V}from"./AdminLayout-GnxY5Uyr.js";import{l as p,r as m}from"./app-BUmmDas0.js";import"./ImpersonateBar-DT4cl55q.js";import"./_plugin-vue_export-helper-DlAUqK2U.js";const $={class:"p-2 mx-auto max-w-7xl"},F={class:"mb-6 flex flex-col gap-4 lg:flex-row lg:items-center lg:justify-between"},T={class:"mb-6 overflow-hidden rounded-lg bg-white p-4 shadow-sm"},z={class:"overflow-hidden rounded-lg bg-white shadow-sm"},E={class:"overflow-x-auto"},L={class:"min-w-full divide-y divide-gray-200"},M={class:"divide-y divide-gray-200 bg-white"},R={class:"px-4 py-3 text-sm font-medium text-gray-900"},D={class:"px-4 py-3 text-sm text-gray-600"},U=["href"],I={key:1,class:"text-gray-400"},O={class:"whitespace-nowrap px-4 py-3 text-sm"},q=["onClick"],G={class:"whitespace-nowrap px-4 py-3 text-sm text-gray-500"},H={class:"whitespace-nowrap px-4 py-3 text-right text-sm"},J={class:"flex justify-end gap-2"},K=["onClick"],Q={key:0},W={class:"mt-4 flex items-center justify-between"},X={key:1},Y={class:"text-sm text-gray-500"},rt={__name:"Index",props:{paginas:{type:Object,required:!0},filters:{type:Object,default:()=>({})}},setup(a){const g=a,i=A({search:g.filters.search??"",publicada:g.filters.publicada??""}),h=()=>{m.get("/admin/paginas",{...i},{preserveState:!0,replace:!0})},v=()=>{i.search="",i.publicada="",m.get("/admin/paginas",{},{preserveState:!0,replace:!0})},w=n=>{m.post(`/admin/paginas/${n.id}/toggle-publicacao`,{},{preserveScroll:!0})},k=n=>{window.confirm(`Remover a página «${n.titulo}»?`)&&m.delete(`/admin/paginas/${n.id}`)};return(n,e)=>(r(),x(V,{title:"Páginas do site"},{default:d(()=>[t("div",$,[t("div",F,[e[3]||(e[3]=t("div",null,[t("h1",{class:"text-2xl font-bold text-gray-900"},"Páginas do site"),t("p",{class:"mt-1 text-sm text-gray-500"}," PolÃtica de privacidade, termos e condições e outras páginas estáticas. ")],-1)),b(u(p),{href:"/admin/paginas/create",class:"btn btn-primary"},{default:d(()=>[...e[2]||(e[2]=[c("Nova página",-1)])]),_:1})]),t("div",T,[t("form",{class:"grid grid-cols-1 gap-4 md:grid-cols-2",onSubmit:C(h,["prevent"])},[t("div",null,[e[4]||(e[4]=t("label",{for:"search",class:"block text-sm font-medium text-gray-700"},"Buscar",-1)),f(t("input",{id:"search","onUpdate:modelValue":e[0]||(e[0]=s=>i.search=s),type:"text",placeholder:"TÃtulo ou slug",class:"mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:border-blue-500 focus:ring-blue-500"},null,512),[[P,i.search]])]),t("div",null,[e[6]||(e[6]=t("label",{for:"publicada",class:"block text-sm font-medium text-gray-700"},"Estado",-1)),f(t("select",{id:"publicada","onUpdate:modelValue":e[1]||(e[1]=s=>i.publicada=s),class:"mt-1 block w-full rounded-md border-gray-300 shadow-sm focus:border-blue-500 focus:ring-blue-500"},[...e[5]||(e[5]=[t("option",{value:""},"Todas",-1),t("option",{value:"1"},"Publicadas",-1),t("option",{value:"0"},"Rascunho",-1)])],512),[[j,i.publicada]])]),t("div",{class:"flex items-end gap-3 md:col-span-2"},[e[7]||(e[7]=t("button",{type:"submit",class:"btn btn-primary"},"Filtrar",-1)),t("button",{type:"button",class:"btn btn-outline",onClick:v},"Limpar")])],32)]),t("div",z,[t("div",E,[t("table",L,[e[10]||(e[10]=t("thead",{class:"bg-gray-50"},[t("tr",null,[t("th",{class:"px-4 py-3 text-left text-xs font-medium uppercase tracking-wider text-gray-500"},"TÃtulo"),t("th",{class:"px-4 py-3 text-left text-xs font-medium uppercase tracking-wider text-gray-500"},"URL"),t("th",{class:"px-4 py-3 text-left text-xs font-medium uppercase tracking-wider text-gray-500"},"Estado"),t("th",{class:"px-4 py-3 text-left text-xs font-medium uppercase tracking-wider text-gray-500"},"Atualizado"),t("th",{class:"px-4 py-3 text-right text-xs font-medium uppercase tracking-wider text-gray-500"},"Ações")])],-1)),t("tbody",M,[(r(!0),o(B,null,N(a.paginas.data,s=>(r(),o("tr",{key:s.id,class:"hover:bg-gray-50"},[t("td",R,l(s.titulo),1),t("td",D,[s.publicada?(r(),o("a",{key:0,href:s.url_publica,target:"_blank",rel:"noopener noreferrer",class:"link link-primary"},l(s.url_publica),9,U)):(r(),o("span",I,l(s.url_publica),1))]),t("td",O,[t("button",{type:"button",class:S(["inline-flex cursor-pointer rounded-full px-2.5 py-0.5 text-xs font-semibold",s.publicada?"bg-green-100 text-green-800":"bg-gray-100 text-gray-600"]),onClick:_=>w(s)},l(s.publicada?"Publicada":"Rascunho"),11,q)]),t("td",G,l(s.atualizado_em),
11),t("td",H,[t("div",J,[b(u(p),{href:`/admin/paginas/${s.id}/edit`,class:"btn btn-sm btn-outline"},{default:d(()=>[...e[8]||(e[8]=[c("Editar",-1)])]),_:1},8,["href"]),t("button",{type:"button",class:"btn btn-sm btn-error btn-outline",onClick:_=>k(s)}," Apagar ",8,K)])])]))),128)),a.paginas.data.length===0?(r(),o("tr",Q,[...e[9]||(e[9]=[t("td",{colspan:"5",class:"px-4 py-8 text-center text-sm text-gray-500"},"Nenhuma página encontrada.",-1)])])):y("",!0)])])])]),t("div",W,[a.paginas.prev_page_url?(r(),x(u(p),{key:0,href:a.paginas.prev_page_url,class:"btn btn-outline"},{default:d(()=>[...e[11]||(e[11]=[c("â Anterior",-1)])]),_:1},8,["href"])):(r(),o("div",X)),t("p",Y," Mostrando "+l(a.paginas.from||0)+" a "+l(a.paginas.to||0)+" de "+l(a.paginas.total),1),a.paginas.next_page_url?(r(),x(u(p),{key:2,href:a.paginas.next_page_url,class:"btn btn-outline"},{default:d(()=>[...e[12]||(e[12]=[c("Próxima â",-1)])]),_:1},8,["href"])):y("",!0)])])]),_:1}))}};export{rt 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.