@@ -35,6 +35,7 @@ export default class DocumentationService {
35
35
// ADDING MOBILE SEARCH TO MENU
36
36
return `<div><ul class="search-area"><li><input id="menu-search" type="text" placeholder="Search" name="search"></li></ul>${ menuTemplate } </div>` ;
37
37
} catch ( err ) {
38
+ console . info ( err ) ;
38
39
this . $router . push ( "/404" ) ;
39
40
}
40
41
}
@@ -55,22 +56,25 @@ export default class DocumentationService {
55
56
}
56
57
}
57
58
58
- pageMenu ( version : string , page : string ) {
59
+ pageMenu ( version : string , page : string ) {
59
60
let markdownPage = require ( `@resources/docs/${ version } /${ page } .md` ) ;
60
61
61
- let routeName = this . $router . currentRoute ;
62
-
63
- let menu = `<h1 class="text-capitalize">${ routeName . params . page . replace ( '-' , ' ' ) } </h1>` ;
62
+ let menu = `<h1 class="text-capitalize">${ page . replace ( "-" , " " ) } </h1>` ;
64
63
65
64
let matches = markdownPage . match ( / < h ( 1 | 2 | 3 ) .* / g) ;
66
65
67
- matches . forEach ( ( menuItem ) => {
68
- menu += menuItem . replace ( / < h ( \d ) i d = " ( .* ) " > ( .* ) < .* > / , "<li class='documentation__content__links__level--$1'><a href=\"#$2\">$3</a></li>\n" )
69
- } )
66
+ if ( matches ) {
67
+ matches . forEach ( ( menuItem ) => {
68
+ menu += menuItem . replace (
69
+ / < h ( \d ) i d = " ( .* ) " > ( .* ) < .* > / ,
70
+ "<li class='documentation__content__links__level--$1'><a href=\"#$2\">$3</a></li>\n" ,
71
+ ) ;
72
+ } ) ;
73
+ }
70
74
71
75
menu = this . _renderRouterLinks ( menu , version ) ;
72
76
73
- return `<ul class="documentation__content__links">${ menu } </ul>`
77
+ return `<ul class="documentation__content__links">${ menu } </ul>` ;
74
78
}
75
79
76
80
private _renderRouterLinks ( html , version ) {
@@ -88,7 +92,7 @@ export default class DocumentationService {
88
92
hash : "#$1"
89
93
}'` . replace ( / \r ? \n | \r / g, "" ) ,
90
94
)
91
- . replace ( / < l i ( .* ) > ( < a .* ) < \/ l i > / g, ' <li $1>$2</li>' )
95
+ . replace ( / < l i ( .* ) > ( < a .* ) < \/ l i > / g, " <li $1>$2</li>" )
92
96
. replace ( / < a ( : t o .* ) > ( .* ) < .* \/ a > / g, "<router-link $1>$2</router-link>" )
93
97
. replace ( / % 7 B % 7 B v e r s i o n % 7 D % 7 D / g, version ) ;
94
98
}
0 commit comments