1import{_ as B}from"./_yX8w2F8.js";import{_ as D}from"./NXusZLuw.js";import{e as H,I as L,g as R,S as T,u as j,c as z,a as d,b as a,w as o,j as l,z as m,o as A,L as h,d as g,t as c,H as E}from"./Bz9xZ2qO.js";import{u as K}from"./B3qUyPGw.js";import{o as M}from"./NZ0Q_8mD.js";import{_ as G,a as J,b as O}from"./BRb2X-Qw.js";import{_ as Q}from"./2V3A8fhS.js";import{_ as W}from"./Cf3SxFZp.js";import{_ as X}from"./CGqGIiY8.js";import"./BwGevxLG.js";import"./nnYrN7zk.js";import"./1Y3VJjdl.js";import"./P5-0FgkL.js";import"./DjqxND60.js";import"./BNwyYzC4.js";import"./BMOVrsa3.js";import"./Bzmka5Fh.js";import"./zjdVGI5d.js";import"./Bjn5m8NS.js";import"./CPTa8_W4.js";import"./Bxz5cH4i.js";import"./DteEqy_8.js";import"./BE1dmYgU.js";import"./BSEZRwOi.js";import"./DHCpflwg.js";import"./BWpOoIJI.js";import"./CoaQEihs.js";import"./_nczgaGo.js";import"./DQLjnqU7.js";const Y={class:"col mt-12 py-4"},Z={class:"px-2"},ee={class:"col"},ae={class:"inline"},te={class:"col"},oe={class:"col-2"},le={class:"text-green"},ne={class:"mx-auto"},_=300,Re={__name:"featured",setup(re){const s=m(""),v=H(),V=m(),S=L(),i=m(!1),f=m([]),p=m(0),x=K(),{locale:se,locales:ie}=R(),u=m(1);T(async()=>{i.value=!0;const{data:n,count:t}=await x.from("categories").select("*, catalogs(id)",{count:"exact"}).eq("featured",!0).order("updated_at",{ascending:!1}).range(0,_);f.value=n,p.value=t,i.value=!1}),M("/",n=>{n.preventDefault(),V.value.focus()});async function k(){i.value=!0;const n=u.value*+_-_,t=n+_,{data:b}=await x.from("categories").select("*, catalogs(id)").order("updated_at",{ascending:!1}).range(n,t);f.value=b,i.value=!1}const U=[{name:"thumbnail",label:"Thumbnail",align:"left",field:"thumbnail",sortable:!0},{name:"name",label:"Name",align:"left",field:"name",sortable:!0},{name:"parent_id",label:"Parent ID",align:"left",field:"parent_id",sortable:!0},{name:"catalogs",align:"left",label:"Catalogs",field:"catalogs",sortable:!0},{name:"description",align:"center",label:"description",field:"description",sortable:!0},{name:"search_volume",align:"center",label:"Search Volume",field:"search_volume",sortable:!0},{name:"featured",align:"left",label:"Featured",field:"featured",sortable:!0},{name:"indexed",align:"left",label:"Indexed",field:"indexed",sortable:!0}];j({title:"Categories"});async function P(){i.value=!0,s.value=s.value.trim(),S.push({query:{search:s.value}});const{data:n,count:t}=await x.from("categories").select("*, catalogs(id)",{count:"exact"}).ilike("name",`%${s.value}%`);f.value=n,p.value=t,i.value=!1}return(n,t)=>{const b=E,q=Q,$=X,F=B,w=D,r=O,C=W,I=J,N=G;return A(),z("div",Y,[d("div",Z,[a(N,{class:"shadow",rows:l(f),columns:U,"rows-per-page-options":[0],"row-key":"name",loading:l(i)},{top:o(()=>[d("div",ee,[d("h3",ae,"Featured Categories ("+c(l(p))+")",1),a(b,{to:"/manage/categories",color:"primary",label:"All Categories"})]),d("div",te,[a(q,{modelValue:l(u),"onUpdate:modelValue":[t[0]||(t[0]=e=>h(u)?u.value=e:null),t[1]||(t[1]=e=>k())],max:l(p)/_,"max-pages":"10","direction-links":"",color:"grey","active-color":"primary"},null,8,["modelValue","max"])]),d("div",oe,[a($,{filled:"",modelValue:l(s),"onUpdate:modelValue":[t[2]||(t[2]=e=>h(s)?s.value=e:null),t[3]||(t[3]=e=>P())],ref_key:"searchField",ref:V,debounce:"400",label:"Search...",dense:""},null,8,["modelValue"])])]),body:o(e=>[a(I,{props:e},{default:o(()=>[a(r,{key:"thumbnail",props:e},{default:o(()=>[a(w,{to:l(v)({name:"ofertas-category",params:{category:e.row.slug}})},{default:o(()=>[a(F,{src:e.row.thumbnail,style:{"max-width":"120px"},class:"shadow-1"},null,8,["src"])]),_:2},1032,["to"])]),_:2},1032,["props"]),a(r,{key:"name",props:e},{default:o(()=>[a(w,{to:l(v)({name:"manage-categories-id",params:{id:e.row.id}})},{default:o(()=>[g(c(e.row.name),1)]),_:2},1032,["to"])]),_:2},1032,["props"]),a(r,{key:"parent_id",props:e},{default:o(()=>[g(c(e.row.parent_id),1)]),_:2},1032,["props"]),a(r,{key:"catalogs",props:e},{default:o(()=>[a(w,{to:l(v)({name:"manage-categories-id-catalogs",params:{id:e.row.id}})},{default:o(()=>[g(c(e.row.catalogs.length),1)]),_:2},1032,["to"])]),_:2},1032,["props"]),a(r,{key:"description",props:e},{default:o(()=>[d("span",le,c(e.row.description?e.row.description.length:0),1)]),_:2},1032,["props"]),a(r,{key:"search_volume",props:e},{default:o(()=>[g(c(e.row.search_volume),1)]),_:2},1032,["props"]),a(r,{key:"featured",props:e},{default:o(()=>[a(C,{modelValue:e.row.featured,"onUpdate:modelValue":y=>e.row.featured=y,color:"green","false-value":!1,"true-value":!0},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"]),a(r,{key:"indexed",props:e},{default:o(()=>[a(C,{modelValue:e.row.indexed,"onUpdate:modelValue":y=>e.row.indexed=y,color:"green","false-value":!1,"true-value":!0},null,8,["modelValue","onUpdate:modelValue"])]),_:2},1032,["props"])]),_:2},1032,["props"])]),bottom:o(()=>[d("div",ne,[a(q,{modelValue:l(u),"onUpdate:modelValue":[t[4]||(t[4]=e=>h(u)?u.value=e:null),t[5]||(t[5]=e=>k())],max:l(p)/_,"max-pages":"10","direction-links":"",color:"grey","active-color":"primary"},null,8,["modelValue","max"])])]),_:1},8,["rows","loading"])])])}}};export{Re 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.