Files
nuxt-mongoose/_nuxt/ContentNavigation.cb2f5c09.js

2 lines
819 B
JavaScript

import{d,aw as l,J as f,q as v,W as p,aq as m,ax as g,a4 as h,ay as y,O as u,G as _}from"./entry.fa7b6eb8.js";const C=d({name:"ContentNavigation",props:{query:{type:Object,required:!1,default:void 0}},async setup(r){const{query:a}=l(r),n=f(()=>{var t;return typeof((t=a.value)==null?void 0:t.params)=="function"?a.value.params():a.value});if(!n.value&&v("dd-navigation").value){const{navigation:t}=p();return{navigation:t}}const{data:o}=await m(`content-navigation-${g(n.value)}`,()=>y(n.value));return{navigation:o}},render(r){const a=h(),{navigation:n}=r,o=e=>u(_,{to:e._path},()=>e.title),t=(e,i)=>u("ul",i?{"data-level":i}:null,e.map(s=>s.children?u("li",null,[o(s),t(s.children,i+1)]):u("li",null,o(s)))),c=e=>t(e,0);return a!=null&&a.default?a.default({navigation:n,...this.$attrs}):c(n)}});export{C as default};