@@ -3,25 +3,6 @@ import { visit } from 'unist-util-visit';
33
44import { DOC_API_BLOB_EDIT_BASE_URL } from '../../../constants.mjs' ;
55
6- /**
7- * Builds sidebar navigation for API documentation pages
8- *
9- * @param {Map<string, Array<ApiDocMetadataEntry>> } groupedModules - Modules grouped by API
10- * @param {Array<ApiDocMetadataEntry> } headNodes - Main entry nodes for each API
11- */
12- export const buildSideBarDocPages = ( groupedModules , headNodes ) =>
13- headNodes . map ( node => {
14- const moduleEntries = groupedModules . get ( node . api ) ;
15-
16- return {
17- title : node . heading . data . name ,
18- doc : `${ node . api } .html` ,
19- headings : moduleEntries
20- . filter ( entry => entry . heading ?. data ?. name && entry . heading . depth === 2 )
21- . map ( entry => [ entry . heading . data . name , entry . heading . data . slug ] ) ,
22- } ;
23- } ) ;
24-
256/**
267 * Builds metadata for the sidebar and meta bar
278 *
@@ -38,10 +19,14 @@ export const buildMetaBarProps = (head, entries) => {
3819 } , '' ) ;
3920
4021 const headings = entries
41- . filter ( entry => entry . heading ?. data ?. name )
22+ . filter (
23+ entry => entry . heading ?. data ?. text && entry . heading ?. data ?. depth < 3
24+ )
4225 . map ( entry => ( {
4326 depth : entry . heading . depth ,
44- value : entry . heading . data . name ,
27+ // TODO(@avivkeller): This should strip the `Type:` prefix,
28+ // and maybe also be HTML?
29+ value : entry . heading . data . text . replace ( / ` / g, '' ) ,
4530 slug : entry . heading . data . slug ,
4631 } ) ) ;
4732
0 commit comments