File tree 3 files changed +38
-19
lines changed
3 files changed +38
-19
lines changed Original file line number Diff line number Diff line change @@ -12,12 +12,14 @@ const PreviewNav = ({ owner, project }) => {
12
12
< nav className = "nav preview-nav" >
13
13
< div className = "nav__items-left" >
14
14
< div className = "nav__item-logo" >
15
- < LogoIcon
16
- role = "img"
17
- aria-label = { t ( 'Common.p5logoARIA' ) }
18
- focusable = "false"
19
- className = "svg__logo"
20
- />
15
+ < Link to = { `/${ owner . username } /sketches` } >
16
+ < LogoIcon
17
+ role = "img"
18
+ aria-label = { t ( 'Common.p5logoARIA' ) }
19
+ focusable = "false"
20
+ className = "svg__logo"
21
+ />
22
+ </ Link >
21
23
</ div >
22
24
< Link
23
25
className = "nav__item"
Original file line number Diff line number Diff line change @@ -114,7 +114,7 @@ const ProjectMenu = () => {
114
114
const isUserOwner = useSelector ( getIsUserOwner ) ;
115
115
const project = useSelector ( ( state ) => state . project ) ;
116
116
const user = useSelector ( ( state ) => state . user ) ;
117
-
117
+ const userSketches = ` ${ user . username } /sketches` ;
118
118
const isUnsaved = ! project ?. id ;
119
119
120
120
const rootFile = useSelector ( selectRootFile ) ;
@@ -137,12 +137,25 @@ const ProjectMenu = () => {
137
137
return (
138
138
< ul className = "nav__items-left" >
139
139
< li className = "nav__item-logo" >
140
- < LogoIcon
141
- role = "img"
142
- aria-label = { t ( 'Common.p5logoARIA' ) }
143
- focusable = "false"
144
- className = "svg__logo"
145
- />
140
+ { user && user . username !== undefined ? (
141
+ < Link to = { userSketches } >
142
+ < LogoIcon
143
+ role = "img"
144
+ aria-label = { t ( 'Common.p5logoARIA' ) }
145
+ focusable = "false"
146
+ className = "svg__logo"
147
+ />
148
+ </ Link >
149
+ ) : (
150
+ < a href = "https://p5js.org" >
151
+ < LogoIcon
152
+ role = "img"
153
+ aria-label = { t ( 'Common.p5logoARIA' ) }
154
+ focusable = "false"
155
+ className = "svg__logo"
156
+ />
157
+ </ a >
158
+ ) }
146
159
</ li >
147
160
< NavDropdownMenu id = "file" title = { t ( 'Nav.File.Title' ) } >
148
161
< NavMenuItem onClick = { newSketch } > { t ( 'Nav.File.New' ) } </ NavMenuItem >
Original file line number Diff line number Diff line change @@ -473,12 +473,16 @@ exports[`Nav renders editor version for desktop 1`] = `
473
473
<li
474
474
class = " nav__item-logo"
475
475
>
476
- <test-file-stub
477
- aria-label = " p5.js Logo"
478
- classname = " svg__logo"
479
- focusable = " false"
480
- role = " img"
481
- />
476
+ <a
477
+ href = " https://p5js.org"
478
+ >
479
+ <test-file-stub
480
+ aria-label = " p5.js Logo"
481
+ classname = " svg__logo"
482
+ focusable = " false"
483
+ role = " img"
484
+ />
485
+ </a >
482
486
</li >
483
487
<li
484
488
class = " nav__item"
You can’t perform that action at this time.
0 commit comments