@@ -14,15 +14,10 @@ const SubSubList = props => {
14
14
const { children, category, elem } = props ;
15
15
const reorderedChildren = [ ] ;
16
16
17
- const nonViewAllItems = elem . noViewAll
18
- ? children . filter ( item => item . patternName !== 'View All' )
19
- : children . filter (
20
- item =>
21
- item . patternName !== 'View All' && ! item . patternName . includes ( ' Docs' )
22
- ) ;
17
+ const nonViewAllItems = children . filter ( item => ! item . isDocPattern ) ;
23
18
const viewAllItems = elem . noViewAll
24
19
? [ ]
25
- : children . filter ( item => item . patternName === 'View All' ) ;
20
+ : children . filter ( item => item . isDocPattern ) ;
26
21
27
22
reorderedChildren . push ( ...viewAllItems , ...nonViewAllItems ) ;
28
23
@@ -35,7 +30,7 @@ const SubSubList = props => {
35
30
href = { `patterns/${ patternSubtypeItem . patternPath } ` }
36
31
className = { `pl-c-nav__link pl-c-nav__link--sublink
37
32
${
38
- patternSubtypeItem . patternName === 'View All'
33
+ patternSubtypeItem . isDocPattern
39
34
? 'pl-c-nav__link--overview pl-js-link-overview'
40
35
: 'pl-c-nav__link--subsublink'
41
36
}
@@ -45,7 +40,7 @@ const SubSubList = props => {
45
40
}
46
41
data-patternpartial = { patternSubtypeItem . patternPartial }
47
42
>
48
- { patternSubtypeItem . patternName === 'View All'
43
+ { patternSubtypeItem . isDocPattern
49
44
? `${ category } `
50
45
: patternSubtypeItem . patternName }
51
46
{ patternSubtypeItem . patternState && (
@@ -84,7 +79,7 @@ const SubSubList = props => {
84
79
href = { `patterns/${ patternSubtypeItem . patternPath } ` }
85
80
className = { `pl-c-nav__link pl-c-nav__link--sublink
86
81
${
87
- patternSubtypeItem . patternName === 'View All'
82
+ patternSubtypeItem . isDocPattern
88
83
? 'pl-c-nav__link--overview'
89
84
: 'pl-c-nav__link--subsublink'
90
85
}
@@ -94,7 +89,7 @@ const SubSubList = props => {
94
89
}
95
90
data-patternpartial = { patternSubtypeItem . patternPartial }
96
91
>
97
- { patternSubtypeItem . patternName === 'View All'
92
+ { patternSubtypeItem . isDocPattern
98
93
? `${ category } Overview`
99
94
: patternSubtypeItem . patternName }
100
95
{ patternSubtypeItem . patternState && (
@@ -438,9 +433,7 @@ class Nav extends BaseComponent {
438
433
data-patternpartial = { patternItem . patternPartial }
439
434
tabindex = "0"
440
435
>
441
- { patternItem . patternName === 'View All'
442
- ? patternItem . patternName + ' ' + item . patternTypeUC
443
- : patternItem . patternName }
436
+ { patternItem . patternName }
444
437
{ patternItem . patternState && (
445
438
< span
446
439
class = { `pl-c-pattern-state pl-c-pattern-state--${ patternItem . patternState } ` }
@@ -459,20 +452,24 @@ class Nav extends BaseComponent {
459
452
{ /* display the All link if window.ishControlsHide is undefined (for some reason) OR window.ishControls.ishControlsHide doesn't have `views-all` and/or `all` set to true */ }
460
453
{ ( window . ishControls === undefined ||
461
454
window . ishControls . ishControlsHide === undefined ||
462
- ( window . ishControls . ishControlsHide [ 'views-all' ] !== true &&
463
- window . ishControls . ishControlsHide . all !== true ) ) && (
464
- < li class = "pl-c-nav__item" >
465
- < a
466
- onClick = { e => this . handleClick ( e , 'all' ) }
467
- href = "styleguide/html/styleguide.html"
468
- class = "pl-c-nav__link pl-c-nav__link--pattern"
469
- data-patternpartial = "all"
470
- tabindex = "0"
471
- >
472
- All
473
- </ a >
474
- </ li >
475
- ) }
455
+ ( ! window . ishControls . ishControlsHide [ 'views-all' ] &&
456
+ ! window . ishControls . ishControlsHide . all ) ) &&
457
+ ! this . noViewAll && (
458
+ < li class = "pl-c-nav__item" >
459
+ < a
460
+ onClick = { e => this . handleClick ( e , 'all' ) }
461
+ href = "styleguide/html/styleguide.html"
462
+ class = "pl-c-nav__link pl-c-nav__link--pattern"
463
+ data-patternpartial = "all"
464
+ tabindex = "0"
465
+ >
466
+ { window . config . patternTranslations &&
467
+ window . config . patternTranslations . viewAllRoot
468
+ ? window . config . patternTranslations . viewAllRoot
469
+ : 'All' }
470
+ </ a >
471
+ </ li >
472
+ ) }
476
473
</ ol >
477
474
) ;
478
475
}
0 commit comments