@@ -10,7 +10,7 @@ import { SEO } from '../../../components';
10
10
11
11
const renderScheduleCard = ( workshop , i ) => (
12
12
< ScheduleCard
13
- avatar = { workshop . replay && workshop . replay . avatar }
13
+ avatar = { workshop . replay && workshop . replay . avatar }
14
14
desc = {
15
15
workshop . sessionType === 'Workshops-on-Demand'
16
16
? `${ workshop . description . slice ( 0 , 520 ) } `
@@ -112,29 +112,24 @@ const Workshop = (props) => {
112
112
</ MainTitle >
113
113
{ workshops . length > 0 ? (
114
114
< Tabs activeIndex = { index } onActive = { onActive } justify = "start" >
115
- < Tab title = " All" >
115
+ < Tab title = { ` All ( ${ workshops . length } )` } >
116
116
< CardGrid pad = { { top : 'medium' } } key = "all" >
117
- { workshops . map ( ( workshop , i ) =>
118
- renderScheduleCard ( workshop , i ) ,
119
- ) }
117
+ { workshops . map ( ( workshop , i ) => renderScheduleCard ( workshop , i ) ) }
120
118
</ CardGrid >
121
119
</ Tab >
122
- < Tab title = " Latest" >
120
+ < Tab title = { ` Latest ( ${ latestWorkshops . length } )` } >
123
121
< CardGrid pad = { { top : 'medium' } } key = "ltst" >
124
- { latestWorkshops . map ( ( workshop , i ) =>
125
- renderScheduleCard ( workshop , i ) ,
126
- ) }
122
+ { latestWorkshops . map ( ( workshop , i ) => renderScheduleCard ( workshop , i ) ) }
127
123
</ CardGrid >
128
124
</ Tab >
129
- < Tab title = " Popular" >
125
+ < Tab title = { ` Popular ( ${ workshops . filter ( workshop => workshop . popular ) . length } )` } >
130
126
< CardGrid pad = { { top : 'medium' } } key = "pop" >
131
127
{ workshops . map (
132
- ( workshop , i ) =>
133
- workshop . popular && renderScheduleCard ( workshop , i ) ,
128
+ ( workshop , i ) => workshop . popular && renderScheduleCard ( workshop , i ) ,
134
129
) }
135
130
</ CardGrid >
136
131
</ Tab >
137
- < Tab title = " Open Source" >
132
+ < Tab title = { ` Open Source ( ${ workshops . filter ( workshop => workshop . category && workshop . category . includes ( 'open source' ) ) . length } )` } >
138
133
< CardGrid pad = { { top : 'medium' } } key = "os" >
139
134
{ workshops . map (
140
135
( workshop , i ) =>
@@ -144,7 +139,7 @@ const Workshop = (props) => {
144
139
) }
145
140
</ CardGrid >
146
141
</ Tab >
147
- < Tab title = " HPE GreenLake" >
142
+ < Tab title = { ` HPE GreenLake ( ${ workshops . filter ( workshop => workshop . category && workshop . category . includes ( 'hpe greenlake' ) ) . length } )` } >
148
143
< CardGrid pad = { { top : 'medium' } } key = "hpee" >
149
144
{ workshops . map (
150
145
( workshop , i ) =>
@@ -154,7 +149,7 @@ const Workshop = (props) => {
154
149
) }
155
150
</ CardGrid >
156
151
</ Tab >
157
- < Tab title = " HPE Ezmeral" >
152
+ < Tab title = { ` HPE Ezmeral ( ${ workshops . filter ( workshop => workshop . category && workshop . category . includes ( 'hpe ezmeral' ) ) . length } )` } >
158
153
< CardGrid pad = { { top : 'medium' } } key = "hpee" >
159
154
{ workshops . map (
160
155
( workshop , i ) =>
@@ -164,7 +159,7 @@ const Workshop = (props) => {
164
159
) }
165
160
</ CardGrid >
166
161
</ Tab >
167
- < Tab title = " Infrastructure" >
162
+ < Tab title = { ` Infrastructure ( ${ workshops . filter ( workshop => workshop . category && workshop . category . includes ( 'infrastructure' ) ) . length } )` } >
168
163
< CardGrid pad = { { top : 'medium' } } key = "ifa" >
169
164
{ workshops . map (
170
165
( workshop , i ) =>
0 commit comments