@@ -88,6 +88,28 @@ export default function SideBar({
88
88
</ div >
89
89
) ;
90
90
91
+ const usableCodeArticle = (
92
+ < div styleName = "tctooltiptext tooltiptextapproval" >
93
+ < h4 >
94
+ Useable Code Rules
95
+ </ h4 >
96
+ < p >
97
+ A set of guidelines to help determine if code is acceptable or not.
98
+ </ p >
99
+ </ div >
100
+ ) ;
101
+
102
+ const vscodeTip = (
103
+ < div styleName = "tctooltiptext tooltiptextapproval" >
104
+ < h4 >
105
+ Topcoder Extension for VSCode
106
+ </ h4 >
107
+ < p >
108
+ Shortcuts to perform actions related to Topcoder platform without having to open a browser
109
+ </ p >
110
+ </ div >
111
+ ) ;
112
+
91
113
return (
92
114
< div styleName = "challenge-spec-sidebar" >
93
115
< div styleName = "challenge-sidebar-inner" >
@@ -199,15 +221,20 @@ export default function SideBar({
199
221
}
200
222
{
201
223
! isDesign && (
202
- < span styleName = "link-like-paragraph" >
224
+ < span styleName = "link-like-paragraph tooltip-container no-margin-top " >
203
225
< a
204
226
href = "https://www.topcoder.com/thrive/articles/Usable%20Code%20in%20Dev%20Challenges"
205
- title = "Usable Code in Dev Challenges "
227
+ title = "Useable Code Rules "
206
228
target = "_blank"
207
229
rel = "noreferrer"
208
230
>
209
- Usable Code in Dev Challenges
231
+ Useable Code Rules
210
232
</ a >
233
+ < Tooltip id = "usablecode-tip" content = { usableCodeArticle } className = { styles [ 'tooltip-overlay' ] } trigger = { [ 'hover' , 'focus' ] } >
234
+ < div styleName = "tctooltip" tabIndex = "0" role = "button" aria-describedby = "usablecode-tip" >
235
+ ?
236
+ </ div >
237
+ </ Tooltip >
211
238
</ span >
212
239
)
213
240
}
@@ -362,23 +389,26 @@ export default function SideBar({
362
389
</ div >
363
390
)
364
391
}
365
- { ! isDesign && (
366
- < div >
367
- < h2 >
368
- TOOLBOX:
369
- </ h2 >
370
- < p styleName = "link-like-paragraph" >
371
- < a
372
- href = "https://marketplace.visualstudio.com/items?itemName=Topcoder.topcoder-workflow& ssr = false #overview"
373
- title = "Topcoder Extension for VSCode"
374
- target = "_blank"
375
- rel = "noreferrer"
376
- >
377
- Topcoder Extension for VSCode
378
- </ a >
379
- </ p >
380
- </ div >
381
- ) }
392
+ < div >
393
+ < h2 >
394
+ TOOLBOX:
395
+ </ h2 >
396
+ < span styleName = "link-like-paragraph tooltip-container" >
397
+ < a
398
+ href = "https://marketplace.visualstudio.com/items?itemName=Topcoder.topcoder-workflow& ssr = false #overview"
399
+ title = "Topcoder Extension for VSCode"
400
+ target = "_blank"
401
+ rel = "noreferrer"
402
+ >
403
+ Topcoder Extension < br /> for VSCode
404
+ </ a >
405
+ < Tooltip id = "vscode-tip" content = { vscodeTip } className = { styles [ 'tooltip-overlay' ] } trigger = { [ 'hover' , 'focus' ] } >
406
+ < div styleName = "tctooltip" tabIndex = "0" role = "button" aria-describedby = "vscode-tip" >
407
+ ?
408
+ </ div >
409
+ </ Tooltip >
410
+ </ span >
411
+ </ div >
382
412
{ shareable && (
383
413
< div >
384
414
< h2 >
0 commit comments