refactor(DefaultHeader): add react-router Link to /users
- refactor(Users): add react-router Link to `/users`
This commit is contained in:
parent
f0bcbabab5
commit
77f87cff88
@ -1,4 +1,5 @@
|
|||||||
import React, { Component } from 'react';
|
import React, { Component } from 'react';
|
||||||
|
import { Link } from 'react-router-dom';
|
||||||
import { Badge, DropdownItem, DropdownMenu, DropdownToggle, Nav, NavItem, NavLink } from 'reactstrap';
|
import { Badge, DropdownItem, DropdownMenu, DropdownToggle, Nav, NavItem, NavLink } from 'reactstrap';
|
||||||
import PropTypes from 'prop-types';
|
import PropTypes from 'prop-types';
|
||||||
|
|
||||||
@ -32,7 +33,7 @@ class DefaultHeader extends Component {
|
|||||||
<NavLink href="/">Dashboard</NavLink>
|
<NavLink href="/">Dashboard</NavLink>
|
||||||
</NavItem>
|
</NavItem>
|
||||||
<NavItem className="px-3">
|
<NavItem className="px-3">
|
||||||
<NavLink href="#/users">Users</NavLink>
|
<Link to="/users">Users</Link>
|
||||||
</NavItem>
|
</NavItem>
|
||||||
<NavItem className="px-3">
|
<NavItem className="px-3">
|
||||||
<NavLink href="#">Settings</NavLink>
|
<NavLink href="#">Settings</NavLink>
|
||||||
@ -50,7 +51,7 @@ class DefaultHeader extends Component {
|
|||||||
</NavItem>
|
</NavItem>
|
||||||
<AppHeaderDropdown direction="down">
|
<AppHeaderDropdown direction="down">
|
||||||
<DropdownToggle nav>
|
<DropdownToggle nav>
|
||||||
<img src={'assets/img/avatars/6.jpg'} className="img-avatar" alt="admin@bootstrapmaster.com" />
|
<img src={'../../assets/img/avatars/6.jpg'} className="img-avatar" alt="admin@bootstrapmaster.com" />
|
||||||
</DropdownToggle>
|
</DropdownToggle>
|
||||||
<DropdownMenu right style={{ right: 'auto' }}>
|
<DropdownMenu right style={{ right: 'auto' }}>
|
||||||
<DropdownItem header tag="div" className="text-center"><strong>Account</strong></DropdownItem>
|
<DropdownItem header tag="div" className="text-center"><strong>Account</strong></DropdownItem>
|
||||||
|
@ -1,11 +1,12 @@
|
|||||||
import React, { Component } from 'react';
|
import React, { Component } from 'react';
|
||||||
|
import { Link } from 'react-router-dom';
|
||||||
import { Badge, Card, CardBody, CardHeader, Col, Row, Table } from 'reactstrap';
|
import { Badge, Card, CardBody, CardHeader, Col, Row, Table } from 'reactstrap';
|
||||||
|
|
||||||
import usersData from './UsersData'
|
import usersData from './UsersData'
|
||||||
|
|
||||||
function UserRow(props) {
|
function UserRow(props) {
|
||||||
const user = props.user
|
const user = props.user
|
||||||
const userLink = `#/users/${user.id}`
|
const userLink = `/users/${user.id}`
|
||||||
|
|
||||||
const getBadge = (status) => {
|
const getBadge = (status) => {
|
||||||
return status === 'Active' ? 'success' :
|
return status === 'Active' ? 'success' :
|
||||||
@ -17,11 +18,11 @@ function UserRow(props) {
|
|||||||
|
|
||||||
return (
|
return (
|
||||||
<tr key={user.id.toString()}>
|
<tr key={user.id.toString()}>
|
||||||
<th scope="row"><a href={userLink}>{user.id}</a></th>
|
<th scope="row"><Link to={userLink}>{user.id}</Link></th>
|
||||||
<td><a href={userLink}>{user.name}</a></td>
|
<td><Link to={userLink}>{user.name}</Link></td>
|
||||||
<td>{user.registered}</td>
|
<td>{user.registered}</td>
|
||||||
<td>{user.role}</td>
|
<td>{user.role}</td>
|
||||||
<td><Badge href={userLink} color={getBadge(user.status)}>{user.status}</Badge></td>
|
<td><Link to={userLink}><Badge color={getBadge(user.status)}>{user.status}</Badge></Link></td>
|
||||||
</tr>
|
</tr>
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user