blob: 8236eb15cf5c752b5780b06b379d71e32e88c42f [file] [log] [blame]
xg353y065c6a92019-06-25 12:23:28 +02001/*-
2 * ============LICENSE_START=======================================================
3 * ONAP CLAMP
4 * ================================================================================
5 * Copyright (C) 2019 AT&T Intellectual Property. All rights
6 * reserved.
7 * ================================================================================
xuegao19e628c2019-06-27 17:41:01 +02008 * Licensed under the Apache License, Version 2.0 (the "License");
9 * you may not use this file except in compliance with the License.
xg353y065c6a92019-06-25 12:23:28 +020010 * You may obtain a copy of the License at
xuegao19e628c2019-06-27 17:41:01 +020011 *
xg353y065c6a92019-06-25 12:23:28 +020012 * http://www.apache.org/licenses/LICENSE-2.0
xuegao19e628c2019-06-27 17:41:01 +020013 *
14 * Unless required by applicable law or agreed to in writing, software
15 * distributed under the License is distributed on an "AS IS" BASIS,
16 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17 * See the License for the specific language governing permissions and
xg353y065c6a92019-06-25 12:23:28 +020018 * limitations under the License.
19 * ============LICENSE_END============================================
20 * ===================================================================
xuegao19e628c2019-06-27 17:41:01 +020021 *
xg353y065c6a92019-06-25 12:23:28 +020022 */
sebdetc95e8df2019-06-25 11:06:06 +020023import React from 'react';
24import ReactDOM from 'react-dom';
xuegao7c7323d2019-07-09 11:52:20 +020025
26import { Route, Switch, BrowserRouter } from 'react-router-dom'
sebdetc8d61302019-07-04 15:50:34 +020027import OnapClamp from './OnapClamp';
xuegao7c7323d2019-07-09 11:52:20 +020028import NotFound from './components/app/NotFound';
29import LoginPage from './components/app/login/LoginPage';
30import LoginFailedPage from './components/app/login/LoginFailedPage';
31import BasicAuthLogin from './components/app/login/BasicAuthLogin';
32import LoginRoute from './components/route/LoginRoute';
sebdetc8d61302019-07-04 15:50:34 +020033
sebdetc95e8df2019-06-25 11:06:06 +020034
xuegao7c7323d2019-07-09 11:52:20 +020035const routing = (
36 <BrowserRouter>
37 <div>
38 <Switch>
39 <LoginRoute exact path="/" component={OnapClamp} />
40 <Route path="/basicAuthLogin" component={BasicAuthLogin} />
41 <Route path="/login" component={LoginPage} />
42 <Route path="/loginFailed" component={LoginFailedPage} />
43 <Route component={NotFound} />
44 </Switch>
45 </div>
46 </BrowserRouter>
sebdetc95e8df2019-06-25 11:06:06 +020047)
xuegao7c7323d2019-07-09 11:52:20 +020048
49ReactDOM.render(routing, document.getElementById('root'))