Skip to content

Commit 058fcde

Browse files
updated sidebarlink component
1 parent d6127c3 commit 058fcde

File tree

3 files changed

+43
-4
lines changed

3 files changed

+43
-4
lines changed

src/components/Sidebar/SidebarStructure.js

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -226,9 +226,9 @@ const structure = [
226226
},
227227
{ id: 14, type: 'divider' },
228228
{ id: 15, type: 'title', label: 'HELP' },
229-
{ id: 16, label: 'Library', link: '', icon: <LibraryIcon /> },
230-
{ id: 17, label: 'Support', link: '', icon: <SupportIcon /> },
231-
{ id: 18, label: 'FAQ', link: '', icon: <FAQIcon /> },
229+
{ id: 16, label: 'Library', link: 'https://flatlogic.com/templates', icon: <LibraryIcon /> },
230+
{ id: 17, label: 'Support', link: 'https://flatlogic.com/forum/', icon: <SupportIcon /> },
231+
{ id: 18, label: 'FAQ', link: 'https://flatlogic.com/forum/', icon: <FAQIcon /> },
232232
{ id: 19, type: 'divider' },
233233
{ id: 20, type: 'title', label: 'PROJECTS' },
234234
{

src/components/Sidebar/components/SidebarLink/SidebarLink.js

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,40 @@ export default function SidebarLink({
101101
const chatSetClose = () => {
102102
setChat(false);
103103
};
104-
104+
if (link && link.includes('http')) {
105+
return (
106+
<ListItem
107+
button
108+
className={classes.link}
109+
classes={{
110+
root: classnames(classes.linkRoot, {
111+
[classes.linkActive]: isLinkActive && !nested,
112+
[classes.linkNested]: nested,
113+
}),
114+
}}
115+
disableRipple
116+
>
117+
<a className={classes.externalLink} href={link}>
118+
<ListItemIcon
119+
className={classnames(classes.linkIcon, {
120+
[classes.linkIconActive]: isLinkActive,
121+
})}
122+
>
123+
{nested ? <Dot color={isLinkActive && "primary"} /> : icon}
124+
</ListItemIcon>
125+
<ListItemText
126+
classes={{
127+
primary: classnames(classes.linkText, {
128+
[classes.linkTextActive]: isLinkActive,
129+
[classes.linkTextHidden]: !isSidebarOpened,
130+
}),
131+
}}
132+
primary={label}
133+
/>
134+
</a>
135+
</ListItem>
136+
)
137+
}
105138
if (!children)
106139
return (
107140
<>

src/components/Sidebar/components/SidebarLink/styles.js

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,12 @@
11
import { makeStyles } from "@material-ui/styles";
22

33
export default makeStyles(theme => ({
4+
externalLink: {
5+
display: 'flex',
6+
justifyContent: 'center',
7+
alignItems: 'center',
8+
textDecoration: 'none'
9+
},
410
link: {
511
textDecoration: "none",
612
"&:hover, &:focus": {

0 commit comments

Comments
 (0)