diff --git a/hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/src/app.tsx b/hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/src/app.tsx index d0f498505bc1..3fec211e7ef0 100644 --- a/hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/src/app.tsx +++ b/hadoop-ozone/recon/src/main/resources/webapps/recon/ozone-recon-web/src/app.tsx @@ -18,15 +18,15 @@ import React from 'react'; -import { Layout } from 'antd'; -import './app.less'; +import { Switch as AntDSwitch, Layout } from 'antd'; import NavBar from './components/navBar/navBar'; import Breadcrumbs from './components/breadcrumbs/breadcrumbs'; import { HashRouter as Router, Switch, Route, Redirect } from 'react-router-dom'; -import { routes } from './routes'; -import { MakeRouteWithSubRoutes } from './makeRouteWithSubRoutes'; +import { routes } from '@/routes'; +import { MakeRouteWithSubRoutes } from '@/makeRouteWithSubRoutes'; import classNames from 'classnames'; +import './app.less'; const { Header, Content, Footer @@ -34,12 +34,16 @@ const { interface IAppState { collapsed: boolean; + enableNewUI: boolean; } class App extends React.Component, IAppState> { constructor(props = {}) { super(props); - this.state = { collapsed: false }; + this.state = { + collapsed: false, + enableNewUI: false + }; } onCollapse = (collapsed: boolean) => { @@ -50,14 +54,23 @@ class App extends React.Component, IAppState> { const { collapsed } = this.state; const layoutClass = classNames('content-layout', { 'sidebar-collapsed': collapsed }); + return (
-
+
+ New UI
} + onChange={(checked: boolean) => { + this.setState({ + enableNewUI: checked + }); + }} />
@@ -80,4 +93,4 @@ class App extends React.Component, IAppState> { } } -export default App; +export default App; \ No newline at end of file