PageSourceSearch

https://www.mongolia-properties.com/assets/Services-BGqFoelS.js

js mongolia-properties.com collected 2026-09-24 21:44:57 UTC 2,508 bytes, 1 lines download raw bytes

1import{f as j,j as e,w as c,B as t,x as m,C as v,b as u,d as g,e as f,bf as A,l as N,V as b,W as p,X as C,Y as D,Z as T,_ as w,$ as y,a0 as S,a1 as B,a2 as H,a3 as k}from"./index-1K4ukOjz.js";import{u as z,a as L}from"./useAdminServices-DSGVTfA8.js";import{T as P,a as R,b as d,c as a,d as _,e as l}from"./table-Hc_-Dm1p.js";const O=()=>{const{t:s}=j("admin"),{data:r,isLoading:n}=z(),x=L(),o=i=>{x.mutate(i)};return e.jsxs("div",{className:"space-y-6",children:[e.jsxs("div",{className:"flex items-center justify-between",children:[e.jsxs("div",{children:[e.jsx("h1",{className:"text-3xl font-bold",children:s("services.title")}),e.jsx("p",{className:"text-muted-foreground",children:s("services.subtitle")})]}),e.jsx(c,{to:"/admin/services/new",children:e.jsxs(t,{children:[e.jsx(m,{className:"h-4 w-4 mr-2"}),s("services.addService")]})})]}),e.jsxs(v,{children:[e.jsx(u,{children:e.jsx(g,{children:s("services.allServices")})}),e.jsx(f,{children:n?e.jsx("div",{className:"space-y-4",children:[...Array(5)].map((i,h)=>e.jsx(A,{className:"h-12 w-full"},h))}):e.jsxs(P,{children:[e.jsx(R,{children:e.jsxs(d,{children:[e.jsx(a,{children:s("services.titleColumn")}),e.jsx(a,{children:s("services.slug")}),e.jsx(a,{children:s("services.order")}),e.jsx(a,{children:s("services.status")}),e.jsx(a,{className:"text-right",children:s("services.actions")})]})}),e.jsx(_,{children:r==null?void 0:r.map(i=>e.jsxs(d,{children:[e.jsx(l,{className:"font-medium",children:i.title}),e.jsx(l,{className:"text-muted-foreground",children:i.slug}),e.jsx(l,{children:i.displayOrder}),e.jsx(l,{children:e.jsx(N,{variant:i.isActive?"default":"secondary",children:i.isActive?s("services.active"):s("services.inactive")})}),e.jsx(l,{className:"text-right",children:e.jsxs("div",{className:"flex items-center justify-end gap-2",children:[e.jsx(c,{to:`/admin/services/${i.id}/edit`,children:e.jsx(t,{variant:"ghost",size:"icon",children:e.jsx(b,{className:"h-4 w-4"})})}),e.jsxs(p,{children:[e.jsx(C,{asChild:!0,children:e.jsx(t,{variant:"ghost",size:"icon",children:e.jsx(D,{className:"h-4 w-4 text-destructive"})})}),e.jsxs(T,{children:[e.jsxs(w,{children:[e.jsx(y,{children:s("services.deleteService")}),e.jsx(S,{children:s("services.deleteConfirm",{title:i.title})})]}),e.jsxs(B,{children:[e.jsx(H,{children:s("services.cancel")}),e.jsx(k,{onClick:()=>o(i.id),className:"bg-destructive text-destructive-foreground hover:bg-destructive/90",children:s("services.delete")})]})]})]})]})})]},i.id))})]})})]})]})};export{O 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.