|
|
@ -1,5 +1,6 @@ |
|
|
import React, { useEffect, useState} from 'react'; |
|
|
import React, { useEffect, useState} from 'react'; |
|
|
|
|
|
|
|
|
|
|
|
import _auth from '@netuno/auth-client'; |
|
|
import _service from '@netuno/service-client'; |
|
|
import _service from '@netuno/service-client'; |
|
|
|
|
|
|
|
|
import { Layout, Menu } from 'antd'; |
|
|
import { Layout, Menu } from 'antd'; |
|
|
@ -14,6 +15,8 @@ import Login from './pages/Login'; |
|
|
import Register from './pages/Register'; |
|
|
import Register from './pages/Register'; |
|
|
import Main from './pages/Main'; |
|
|
import Main from './pages/Main'; |
|
|
|
|
|
|
|
|
|
|
|
import Core from './Core'; |
|
|
|
|
|
|
|
|
import logo from './logo.svg'; |
|
|
import logo from './logo.svg'; |
|
|
import './App.less'; |
|
|
import './App.less'; |
|
|
|
|
|
|
|
|
@ -22,6 +25,7 @@ const { Header, Footer, Content } = Layout; |
|
|
const { SubMenu } = Menu; |
|
|
const { SubMenu } = Menu; |
|
|
|
|
|
|
|
|
function App() { |
|
|
function App() { |
|
|
|
|
|
const [ logged, setLogged ] = useState(false); |
|
|
const [ data, setData ] = useState([]); |
|
|
const [ data, setData ] = useState([]); |
|
|
useEffect(() => { |
|
|
useEffect(() => { |
|
|
_service({ |
|
|
_service({ |
|
|
@ -37,20 +41,40 @@ function App() { |
|
|
}); |
|
|
}); |
|
|
}, []); |
|
|
}, []); |
|
|
|
|
|
|
|
|
|
|
|
Core.events.login = () => { |
|
|
|
|
|
setLogged(true); |
|
|
|
|
|
} |
|
|
|
|
|
Core.events.logout = () => { |
|
|
|
|
|
setLogged(false); |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
let menu = null; |
|
|
|
|
|
if (_auth.isLogged()) { |
|
|
|
|
|
menu = <> |
|
|
|
|
|
<Menu.Item> |
|
|
|
|
|
<Link to="/main">Principal</Link> |
|
|
|
|
|
</Menu.Item> |
|
|
|
|
|
</>; |
|
|
|
|
|
} else { |
|
|
|
|
|
menu = <> |
|
|
|
|
|
<Menu.Item> |
|
|
|
|
|
<Link to="/">Home</Link> |
|
|
|
|
|
</Menu.Item> |
|
|
|
|
|
<Menu.Item> |
|
|
|
|
|
<Link to="/login">Login</Link> |
|
|
|
|
|
</Menu.Item> |
|
|
|
|
|
<Menu.Item> |
|
|
|
|
|
<Link to="/register">Registrar</Link> |
|
|
|
|
|
</Menu.Item> |
|
|
|
|
|
</>; |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
return ( |
|
|
return ( |
|
|
<Router> |
|
|
<Router> |
|
|
<Layout> |
|
|
<Layout> |
|
|
<Header> |
|
|
<Header> |
|
|
<Menu mode="horizontal"> |
|
|
<Menu mode="horizontal"> |
|
|
<Menu.Item> |
|
|
|
|
|
<Link to="/">Home</Link> |
|
|
|
|
|
</Menu.Item> |
|
|
|
|
|
<Menu.Item> |
|
|
|
|
|
<Link to="/login">Login</Link> |
|
|
|
|
|
</Menu.Item> |
|
|
|
|
|
<Menu.Item> |
|
|
|
|
|
<Link to="/register">Registrar</Link> |
|
|
|
|
|
</Menu.Item> |
|
|
|
|
|
|
|
|
{menu} |
|
|
</Menu> |
|
|
</Menu> |
|
|
</Header> |
|
|
</Header> |
|
|
<Content> |
|
|
<Content> |
|
|
|