@@ -12,12 +12,15 @@ const SubSubList = props => {
1212 const { children, category, elem } = props ;
1313 const reorderedChildren = [ ] ;
1414
15- const nonViewAllItems = children . filter (
16- item =>
17- item . patternName !== 'View All' && ! item . patternName . includes ( ' Docs' )
18- ) ;
19- // const nonViewAllItems = children.filter((item => (item.patternName !== 'View All')));
20- const viewAllItems = children . filter ( item => item . patternName === 'View All' ) ;
15+ const nonViewAllItems = elem . noViewAll
16+ ? children . filter ( item => item . patternName !== 'View All' )
17+ : children . filter (
18+ item =>
19+ item . patternName !== 'View All' && ! item . patternName . includes ( ' Docs' )
20+ ) ;
21+ const viewAllItems = elem . noViewAll
22+ ? [ ]
23+ : children . filter ( item => item . patternName === 'View All' ) ;
2124
2225 reorderedChildren . push ( ...viewAllItems , ...nonViewAllItems ) ;
2326
@@ -419,6 +422,10 @@ class Nav extends BaseComponent {
419422 ...props . boolean ,
420423 ...{ default : true } ,
421424 } ,
425+ noViewAll : {
426+ ...props . boolean ,
427+ ...{ default : patternLab . noViewAll || false } ,
428+ } ,
422429 } ;
423430
424431 toggleSpecialNavPanel ( e ) {
@@ -542,7 +549,10 @@ class Nav extends BaseComponent {
542549
543550 { patternItems &&
544551 patternItems . map ( ( patternItem , i ) => {
545- return (
552+ return this . noViewAll &&
553+ patternItem . patternPartial . includes ( 'viewall' ) ? (
554+ ''
555+ ) : (
546556 < li class = "pl-c-nav__item" >
547557 < a
548558 href = { `patterns/${ patternItem . patternPath } ` }
0 commit comments