Jaime Ramírez
2020-06-04 bae32892252843645e0116a049c3bca495ea43f8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
import React from "react";
import {
    Nav,
    NavItem,
    NavList,
    NavGroup,
} from "@patternfly/react-core";
 
import { Link } from "react-router-dom";
import Environment from "../Config";
 
 
 
export default class NavDefaultList extends React.Component {
 
    public render() {
        const { pathname } = window.location;
        const enableNews = Environment.getEnv("REACT_APP_NEWS_ENABLED");
        return (
            <Nav theme="dark">
                <NavList>
                    <NavItem id="home" isActive={pathname.endsWith("/")}>
                        <Link to="/">Home</Link>
                    </NavItem>
                    <NavItem id="animals" isActive={pathname.endsWith("/animals")}>
                        <Link to="/animals" >Adoptable Animals</Link>
                    </NavItem>
                    <NavItem id="shelters" isActive={pathname.endsWith("/shelters")}>
                        <Link to="/shelters" >Our Shelters</Link>
                    </NavItem>
                    {enableNews && <NavItem id="news" isActive={pathname.endsWith("/news")}>
                        <Link to="/news" >News</Link>
                    </NavItem>}
                    <NavGroup title="Management">
                        <NavItem
                            id="shelters"
                            isActive={pathname.endsWith("/manage/shelters/create")}
                        >
                            <Link to="/manage/shelters/create" >Create Shelter</Link>
                        </NavItem>
                        <NavItem
                            id="animals-create"
                            isActive={pathname.endsWith("/manage/animals/create")}
                        >
                            <Link to="/manage/animals/create" >Create Animal</Link>
                        </NavItem>
                    </NavGroup>
 
                </NavList>
            </Nav>
        );
    }
 
}