From fe17d4687b8d7ad7e1bbe238fc2918163120d540 Mon Sep 17 00:00:00 2001 From: Florian BOUILLON Date: Wed, 14 Apr 2021 15:50:51 +0200 Subject: [PATCH] Fixed Navbar bugs - Links having a in a - UserMenu links eing squished together Signed-off-by: Florian BOUILLON --- src/dzeio/Navbar/Navbar.module.styl | 10 +++++++--- src/dzeio/Navbar/Navbar.stories.tsx | 25 ++++++++++++++++++------- src/dzeio/Navbar/index.tsx | 8 ++++---- 3 files changed, 29 insertions(+), 14 deletions(-) diff --git a/src/dzeio/Navbar/Navbar.module.styl b/src/dzeio/Navbar/Navbar.module.styl index db790dd..d065959 100644 --- a/src/dzeio/Navbar/Navbar.module.styl +++ b/src/dzeio/Navbar/Navbar.module.styl @@ -56,7 +56,6 @@ position fixed top 70px right 0 - padding 16px border-bottom-left-radius 4px transform translateX(100%) background inherit @@ -216,15 +215,20 @@ margin 0 padding 0 -.userMenu a - padding 16px 0 +.userMenu + padding 8px 16px + a + display inline-block + padding-bottom 16px .mobileMenu opacity 0 transition opacity $transition + pointer-events none &.shown opacity 1 + pointer-events initial .mainGradient //WIP diff --git a/src/dzeio/Navbar/Navbar.stories.tsx b/src/dzeio/Navbar/Navbar.stories.tsx index a4a9abd..6fb1526 100644 --- a/src/dzeio/Navbar/Navbar.stories.tsx +++ b/src/dzeio/Navbar/Navbar.stories.tsx @@ -1,6 +1,8 @@ import { Meta, Story } from '@storybook/react/types-6-0' import React from 'react' +import { Zap, ZapOff } from 'react-feather' import Component from '.' +import Text from '../Text' export default { title: 'DZEIO/Navbar', @@ -9,13 +11,10 @@ export default { export const Basic: Story = (args: any) => Basic.args = { - items: [{ - path: '/dashboard', - name: 'Dasboard' - }], + type: 'navbar', + logo: {src: '/90-38.svg', width: 90, height: 38}, loginUrl: '/login', registerUrl: '/register', - type: 'navbar', user: { name: 'Username', description: 'User Description', @@ -23,8 +22,20 @@ Basic.args = { links: [{ path: '/logout', name: 'Logout' - }] + }, { + path: '/logout', + name: 'Logout' + }], + informations: (Testing :D) } }, - logo: {src: '/90-38.svg', width: 90, height: 38} + items: [{ + path: '/dashboard', + name: 'Dasboard', + icon: Zap + }, { + path: '/dashboard', + name: 'Dasboard', + icon: ZapOff + }], } diff --git a/src/dzeio/Navbar/index.tsx b/src/dzeio/Navbar/index.tsx index 0a8449b..d7047d6 100644 --- a/src/dzeio/Navbar/index.tsx +++ b/src/dzeio/Navbar/index.tsx @@ -82,7 +82,7 @@ interface State { /** * Navbar/Sidebar Component - * @version 1.0.2 + * @version 1.0.3 */ export default class Navbar extends React.Component { @@ -186,14 +186,14 @@ export default class Navbar extends React.Component { )}
@@ -224,7 +224,7 @@ export default class Navbar extends React.Component {
- + {this.props.user.menu?.informations && ( {this.props.user.menu?.informations} )}