/** * This file is part of VILLASweb. * * VILLASweb is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 3 of the License, or * (at your option) any later version. * * VILLASweb is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with VILLASweb. If not, see <http://www.gnu.org/licenses/>. ******************************************************************************/ import React from 'react'; import { BrowserRouter, Route, Switch } from 'react-router-dom'; import App from './app'; import Login from './user/login'; import Logout from './user/logout'; import Home from './common/home'; import Scenarios from './scenario/scenarios'; import Scenario from './scenario/scenario'; import Dashboard from './dashboard/dashboard' import InfrastructureComponents from './ic/ics'; import Users from './user/users'; import User from "./user/user"; import LoginComplete from './user/login-complete' class Root extends React.Component { render() { return ( <BrowserRouter> <Switch> <Route path='/login/complete' component={LoginComplete} /> <Route path='/login' component={Login} /> <Route path='/logout' component={Logout} /> <Route path='/' component={App} /> <Route path='/home' component={Home} /> <Route path='/scenarios' component={Scenarios} /> <Route path='/scenarios/:scenario' component={Scenario} /> <Route path='/dashboards/:dashboard' component={Dashboard} /> <Route path='/infrastructure' component={InfrastructureComponents} /> <Route path='/users' component={Users} /> <Route path='/account' component={User} /> </Switch> </BrowserRouter> ); } } export default Root;