Blame view

imports/ui/components/AuthenticatedNavigation.js 957 Bytes
2b1ad7917   tmcdeveloper   wip moving to Met...
1
  import React from 'react';
b9fec275b   tmcdeveloper   add fix for activ...
2
  import { browserHistory } from 'react-router';
e8a86d12b   themeteorchef   remove missed ext...
3
  import { LinkContainer } from 'react-router-bootstrap';
2b1ad7917   tmcdeveloper   wip moving to Met...
4
  import { Nav, NavItem, NavDropdown, MenuItem } from 'react-bootstrap';
cac7cbc73   tmcdeveloper   4.1.0 release
5
  import { Meteor } from 'meteor/meteor';
2b1ad7917   tmcdeveloper   wip moving to Met...
6

f0c912bf1   tmcdeveloper   add method tests ...
7
  const handleLogout = () => Meteor.logout(() => browserHistory.push('/login'));
2b1ad7917   tmcdeveloper   wip moving to Met...
8
9
10
  
  const userName = () => {
    const user = Meteor.user();
f0c912bf1   tmcdeveloper   add method tests ...
11
12
    const name = user && user.profile ? user.profile.name : '';
    return user ? `${name.first} ${name.last}` : '';
2b1ad7917   tmcdeveloper   wip moving to Met...
13
  };
3540345c5   themeteorchef   handful of fixes
14
  const AuthenticatedNavigation = () => (
f7c1860b5   tmcdeveloper   add basic accepta...
15
16
    <div>
      <Nav>
d1f05315d   tmcdeveloper   wip adding API an...
17
18
        <LinkContainer to="/documents">
          <NavItem eventKey={ 2 } href="/documents">Documents</NavItem>
b9fec275b   tmcdeveloper   add fix for activ...
19
        </LinkContainer>
f7c1860b5   tmcdeveloper   add basic accepta...
20
21
22
23
24
25
26
      </Nav>
      <Nav pullRight>
        <NavDropdown eventKey={ 3 } title={ userName() } id="basic-nav-dropdown">
          <MenuItem eventKey={ 3.1 } onClick={ handleLogout }>Logout</MenuItem>
        </NavDropdown>
      </Nav>
    </div>
f0c912bf1   tmcdeveloper   add method tests ...
27
  );
3540345c5   themeteorchef   handful of fixes
28
29
  
  export default AuthenticatedNavigation;