Skip to content

Commit

Permalink
Updated navbar
Browse files Browse the repository at this point in the history
  • Loading branch information
rmathis committed Aug 31, 2021
1 parent 66a29b8 commit 786d737
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 8 deletions.
2 changes: 1 addition & 1 deletion backend/src/main/resources/i18n/messages.properties
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@

action.dashboard=Dashboard
action.logout=Logout
action.logged-in=Logged in as {username} ({group})
action.logged-in=Logged in as {username}
action.add=Add
action.add-new=Add New
action.add-new-provider=Add a new metadata provider
Expand Down
18 changes: 11 additions & 7 deletions ui/src/app/core/components/Header.js
Original file line number Diff line number Diff line change
Expand Up @@ -4,9 +4,11 @@ import { Link } from 'react-router-dom';
import Nav from 'react-bootstrap/Nav';
import Navbar from 'react-bootstrap/Navbar';
import Dropdown from 'react-bootstrap/Dropdown';
import OverlayTrigger from 'react-bootstrap/OverlayTrigger';
import Tooltip from 'react-bootstrap/Tooltip';

import { FontAwesomeIcon } from '@fortawesome/react-fontawesome';
import { faTh, faSignOutAlt, faPlusCircle, faCube, faCubes, faUsersCog, faUser, faSpinner } from '@fortawesome/free-solid-svg-icons';
import { faTh, faSignOutAlt, faPlusCircle, faCube, faCubes, faUsersCog, faUser, faSpinner, faUserCircle } from '@fortawesome/free-solid-svg-icons';

import Translate from '../../i18n/components/translate';
import { useTranslator } from '../../i18n/hooks';
Expand Down Expand Up @@ -38,7 +40,7 @@ export function Header () {
<>
<Navbar.Toggle aria-controls="basic-navbar-nav" />
<Navbar.Collapse id="basic-navbar-nav">
<Nav className="ml-auto align-items-center" navbar>
<Nav className="ml-auto align-items-md-center" navbar>
<div className="border-md-right px-2">
<Link to="/dashboard" className="btn btn-link btn-sm" aria-label="Metadata Dashboard">
<i className="fa fa-th fa-fw" aria-hidden="true"></i>
Expand Down Expand Up @@ -80,14 +82,16 @@ export function Header () {
</Dropdown.Menu>
</Dropdown>
}

<Dropdown className="pl-2" id="basic-nav-dropdown">
<Dropdown.Toggle variant="link" id="dropdown-basic" size="sm">
<FontAwesomeIcon icon={faUser} className="mr-2" />
<Translate value={'action.logged-in'} params={{ username, group: groupId }} />
<Dropdown.Toggle variant="link" id="dropdown-basic" size="sm" bsPrefix="dropdown-toggle-shibui">
<FontAwesomeIcon icon={faUserCircle} size="" className="mr-2" />
<Translate value={'action.logged-in'} params={{ username }} />
</Dropdown.Toggle>
<Dropdown.Menu alignRight={true}>
<Dropdown.Item as={Nav.Link} href="/logout" target="_self" className="text-primary py-2" aria-label={translator('action.logout')}>
<Dropdown.Header>Groups</Dropdown.Header>
<Dropdown.ItemText>{groupId}</Dropdown.ItemText>
<div class="dropdown-divider"></div>
<Dropdown.Item href="/logout" target="_self" className="text-primary" aria-label={translator('action.logout')}>
<FontAwesomeIcon icon={faSignOutAlt} className="mr-2" />
<Translate value="action.logout">Logout</Translate>
</Dropdown.Item>
Expand Down
8 changes: 8 additions & 0 deletions ui/src/theme/project/typography.scss
Original file line number Diff line number Diff line change
Expand Up @@ -10,4 +10,12 @@

.lead {
line-height: 36px;
}

.text-sm {
padding: 0.25rem 0.5rem;
font-size: 0.875rem;
line-height: 1.5;
border-radius: 0.2rem;
display: block;
}

0 comments on commit 786d737

Please sign in to comment.