mirror of
https://github.com/zhamao-robot/zhamao-framework.git
synced 2026-07-23 00:25:35 +08:00
1 line
1.7 KiB
JavaScript
1 line
1.7 KiB
JavaScript
(window.webpackJsonp=window.webpackJsonp||[]).push([[19],{672:function(e,t,r){},687:function(e,t,r){"use strict";r(672)},694:function(e,t,r){"use strict";r.r(t);r(392);var a={data:()=>({headersList:[]}),methods:{arrayToTree(e,t){return e.reduce((r,a)=>a.parent===t?(a.items=this.arrayToTree(e,a.id),r.concat(a)):r,[])}},computed:{hasHeaders(){return!!this.headersData},headersData(){return this.$page.headers},pageAnchorConfig(){return this.$page.frontmatter.pageAnchor||this.$themeConfig.pageAnchor||{anchorDepth:2,isDisabled:!1}},isCollapsePageAnchor(){return this.$store.state.global.isCollapsePageAnchor},filterHeadersByLevel2(){const{headers:e}=this.$page;let t;return t=e.filter(e=>2===e.level),t.forEach(e=>{e.items=[]}),t},filterHeadersByLevel(){if(1===this.pageAnchorConfig.anchorDepth)return this.filterHeadersByLevel2;const{headers:e}=this.$page;let t=e;return t.forEach((e,r)=>{e.id=r+1,2===e.level?e.parent=0:0!==r&&(2===t[r-1].level?e.parent=t[r-1].id:3===t[r-1].level&&(e.parent=t[r-1].parent))}),this.arrayToTree(t,0)}}},s=(r(687),r(84)),n=Object(s.a)(a,(function(){var e=this,t=e._self._c;return e.hasHeaders?t("div",{class:["page-anchor",{"collapse-page-anchor":e.isCollapsePageAnchor}]},[t("a-space",{staticStyle:{width:"100%"},attrs:{direction:"vertical",size:"large"}},[t("a-anchor",{staticClass:"page-anchor-offset"},[e._l(e.filterHeadersByLevel,(function(r,a){return[0!==r.items.length?t("a-anchor-link",{key:a,attrs:{href:"#"+r.slug,title:r.title}},[e._l(r.items,(function(r,a){return[3===r.level?t("a-anchor-link",{key:a,attrs:{href:"#"+r.slug,title:r.title}}):e._e()]}))],2):t("a-anchor-link",{key:a,attrs:{href:"#"+r.slug,title:r.title}})]}))],2)],1)],1):e._e()}),[],!1,null,null,null);t.default=n.exports}}]); |