2 lines
5.4 KiB
JavaScript
2 lines
5.4 KiB
JavaScript
import{r as l,bV as y,j as e,H as L,e as A,bY as N,bZ as v,b_ as C,b$ as w}from"./vendor-BKmmeuxg.js";import{T as _}from"./table-header-DVkEnG6Y.js";import{B as u}from"./button-BpNwv2aE.js";import{C as M}from"./card-D9_SJYq6.js";import{D as $,b as O}from"./dialog-B2gN9MvT.js";import{L as Y}from"./label-HmIcv5Yx.js";import{S as Z,a as q,b as z,c as G,d as R}from"./select-CD9o3HN1.js";import{T as S,a as T,b as c,c as p}from"./table-DWOXv4Pu.js";import{D as J}from"./layout-DkwBWm5d.js";import{c as h}from"./utils-DxSsnXxD.js";import K from"./custom-page-create-form-YLkT7-Qi.js";import Q from"./custom-pages-table-columns-BCBq9FYO.js";import U from"./home-pages-table-columns-C2WfdDC1.js";import"./index-WW_1X1qx.js";import"./sidebar-BYcYxQeZ.js";import"./separator-_3LZ_wAA.js";import"./sheet-DSvHVmaW.js";import"./tooltip-BsX7Z6vz.js";import"./main-_V386djS.js";import"./index-D9-QKOod.js";import"./appearance-D2z3xcjR.js";import"./dropdown-menu-DO-po5c1.js";import"./app-BytVvUs_.js";/* empty css */import"./language-BFZ7KItL.js";import"./notification-CYMPYbAP.js";import"./popover-B4kBsMuI.js";import"./scroll-area-C8HGru-R.js";import"./app-logo-CmnEIwal.js";import"./accordion-CNBvFN43.js";import"./route-B4ZMN77y.js";import"./avatar-j28afJTV.js";import"./use-lang-YfV87_zl.js";import"./input-error-LaPr_4wd.js";import"./loading-button-BnTVAMJ7.js";import"./input-DM0goJrn.js";import"./radio-group-C0C2vfl-.js";import"./textarea-CyndvowL.js";import"./inertia-SZXqLvQm.js";import"./richtor-CRcM6Du2.js";import"./delete-modal-D1GJlb1P.js";const W=({pages:o,home:s,system:d,translate:m})=>{var j,f;const{settings:a,button:b,common:P,input:D}=m,[F,n]=l.useState(!1),[V,k]=l.useState(d.sub_type),B=l.useMemo(()=>o.filter(t=>t.type!=="inner_page"),[o]),E=l.useMemo(()=>o.filter(t=>t.type==="inner_page"),[o]),H=l.useMemo(()=>U(s,d,m),[s,d,m]),I=l.useMemo(()=>Q(m),[]),x=y({data:B,columns:H,getCoreRowModel:w(),getSortedRowModel:C(),getFilteredRowModel:v()}),g=y({data:E,columns:I,getCoreRowModel:w(),getSortedRowModel:C(),getFilteredRowModel:v()});return e.jsxs(e.Fragment,{children:[e.jsx(L,{title:a.page_settings}),e.jsxs("div",{className:"mx-auto space-y-10 md:px-3",children:[e.jsx("div",{className:"mb-6 flex items-center justify-between",children:e.jsx("h1",{className:"text-2xl font-bold",children:a.page_settings})}),e.jsxs(M,{children:[e.jsxs("div",{className:"flex items-center justify-between p-4",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-lg font-medium",children:a.available_home_pages}),e.jsx("p",{className:"text-muted-foreground text-sm",children:a.home_pages_description})]}),e.jsxs("div",{children:[e.jsx(Y,{htmlFor:"system-type",children:P.type}),e.jsxs(Z,{name:"system-type",value:d.sub_type,onValueChange:t=>{n(!0),k(t)},children:[e.jsx(q,{className:"cursor-pointer",children:e.jsx(z,{placeholder:D.system_type_placeholder})}),e.jsxs(G,{children:[e.jsx(R,{value:"collaborative",className:"cursor-pointer",children:b.collaborative}),e.jsx(R,{value:"administrative",className:"cursor-pointer",children:b.administrative})]})]}),e.jsx($,{open:F,onOpenChange:n,children:e.jsxs(O,{className:h("px-6 py-8 sm:max-w-[425px]"),children:[e.jsx("div",{className:"bg-destructive/5 rounded-xl p-4",children:e.jsx("p",{className:"text-destructive text-center text-sm",children:a.update_system_type_warning})}),e.jsxs("div",{className:"mb-0 flex items-center justify-center gap-6",children:[e.jsx(u,{onClick:()=>n(!1),className:"text-destructive border-destructive border bg-transparent px-5 hover:bg-transparent",children:"Cancel"}),e.jsx(u,{type:"button",onClick:()=>{A.post(route("settings.system-type.update"),{sub_type:V},{onSuccess:()=>{n(!1)}})},className:"hover:bg-primary-hover bg-primary px-5",children:"Submit"})]})]})})]})]}),e.jsxs(S,{className:"border-border border-y last:border-b-0",children:[e.jsx(_,{table:x}),e.jsx(T,{children:(j=x.getRowModel().rows)!=null&&j.length?x.getRowModel().rows.map(t=>{var i;return e.jsx(c,{"data-state":t.getIsSelected()&&"selected",className:h(t.original.slug===((i=s==null?void 0:s.fields)==null?void 0:i.page_slug)?"bg-secondary-lighter":"hover:bg-secondary-lighter"),children:t.getVisibleCells().map(r=>e.jsx(p,{children:N(r.column.columnDef.cell,r.getContext())},r.id))},t.id)}):e.jsx(c,{children:e.jsx(p,{className:"h-24 text-center",children:"No results."})})})]})]}),e.jsxs(M,{children:[e.jsxs("div",{className:"flex flex-col items-start justify-between gap-4 p-4 md:flex-row md:items-center",children:[e.jsxs("div",{children:[e.jsx("h2",{className:"text-lg font-medium",children:a.custom_pages}),e.jsxs("p",{className:"text-muted-foreground text-sm",children:["Page slug will be the page path. Example:"," ",e.jsx("span",{className:"text-secondary-foreground",children:"http://app-domain.com/cookie-policy"})]})]}),e.jsx(K,{title:"Add New Page",actionComponent:e.jsx(u,{children:"Add New Page"})})]}),e.jsxs(S,{className:"border-border border-y last:border-b-0",children:[e.jsx(_,{table:g}),e.jsx(T,{children:(f=g.getRowModel().rows)!=null&&f.length?g.getRowModel().rows.map(t=>{var i;return e.jsx(c,{"data-state":t.getIsSelected()&&"selected",className:h(t.original.slug===((i=s==null?void 0:s.fields)==null?void 0:i.page_slug)?"bg-secondary-lighter":"hover:bg-secondary-lighter"),children:t.getVisibleCells().map(r=>e.jsx(p,{children:N(r.column.columnDef.cell,r.getContext())},r.id))},t.id)}):e.jsx(c,{children:e.jsx(p,{className:"h-24 text-center",children:"No results."})})})]})]})]})]})};W.layout=o=>e.jsx(J,{children:o});export{W as default};
|