@@ -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" >
@@ -197,9 +219,45 @@ export default function SideBar({
197
219
</ span >
198
220
)
199
221
}
222
+ {
223
+ ! isDesign && (
224
+ < span styleName = "link-like-paragraph tooltip-container" >
225
+ < a
226
+ href = { config . URL . INFO . USABLECODEDEV }
227
+ title = "Useable Code Rules"
228
+ target = "_blank"
229
+ rel = "noreferrer"
230
+ >
231
+ Useable Code Rules
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 >
238
+ </ span >
239
+ )
240
+ }
200
241
</ div >
201
242
)
202
243
}
244
+ { isMM && (
245
+ < div >
246
+ < h2 >
247
+ CHALLENGE LINKS:
248
+ </ h2 >
249
+ < p styleName = "link-like-paragraph" >
250
+ < a
251
+ href = { config . URL . INFO . HOWTOCOMPETEINMARATHON }
252
+ title = "How To Compete in a Marathon Match"
253
+ target = "_blank"
254
+ rel = "noreferrer"
255
+ >
256
+ How To Compete in a Marathon Match
257
+ </ a >
258
+ </ p >
259
+ </ div >
260
+ ) }
203
261
{
204
262
isDesign
205
263
&& (
@@ -331,6 +389,26 @@ export default function SideBar({
331
389
</ div >
332
390
)
333
391
}
392
+ < div >
393
+ < h2 >
394
+ TOOLBOX:
395
+ </ h2 >
396
+ < span styleName = "link-like-paragraph tooltip-container" >
397
+ < a
398
+ href = { config . URL . INFO . EXTENSIONVSCODE }
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 >
334
412
{ shareable && (
335
413
< div >
336
414
< h2 >
0 commit comments