Skip to content

Commit

Permalink
Added basic temp routes and components for devconsole
Browse files Browse the repository at this point in the history
  • Loading branch information
rohitkrai03 authored and joshuawilson committed Feb 20, 2019
1 parent e198803 commit ea438e4
Show file tree
Hide file tree
Showing 8 changed files with 49 additions and 1 deletion.
3 changes: 2 additions & 1 deletion frontend/public/components/app.jsx
Original file line number Diff line number Diff line change
Expand Up @@ -38,6 +38,7 @@ const breakpointMD = 768;

// Edge lacks URLSearchParams
import 'url-search-params-polyfill';
import DevConsoleRoutes from '../extend/devconsole/DevConsoleRoutes';

// React Router's proptypes are incorrect. See https://github.com/ReactTraining/react-router/pull/5393
Route.propTypes.path = PropTypes.oneOfType([
Expand Down Expand Up @@ -275,7 +276,7 @@ class App extends React.PureComponent {

<Route path="/k8s/all-namespaces/:plural" exact component={ResourceListPage} />
<Route path="/k8s/all-namespaces/:plural/:name" component={ResourceDetailsPage} />

<DevConsoleRoutes />
<LazyRoute path="/error" exact loader={() => import('./error' /* webpackChunkName: "error" */).then(m => m.ErrorPage)} />
<Route path="/" exact component={DefaultPage} />

Expand Down
18 changes: 18 additions & 0 deletions frontend/public/extend/devconsole/DevConsoleRoutes.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
import * as React from 'react';
import { Route, Switch } from 'react-router';
import App from './app';
import ImportApp from './pages/ImportApp';
import TopologyView from './pages/TopologyView';
import Codebases from './pages/Codebases';


const DevConsoleRoutes: React.SFC = () => (
<Switch>
<Route path='/devconsole/import' component={ImportApp} />
<Route path='/devconsole/codebases' component={Codebases} />
<Route path='/devconsole/topology' component={TopologyView} />
<Route path='/devconsole' component={App} />
</Switch>
);

export default DevConsoleRoutes;
8 changes: 8 additions & 0 deletions frontend/public/extend/devconsole/app.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
import * as React from 'react';


export default class App extends React.PureComponent {
render() {
return <h1>This is Dev Console.</h1>
}
}
Empty file.
7 changes: 7 additions & 0 deletions frontend/public/extend/devconsole/pages/Codebases.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import * as React from 'react';

const Codebases: React.SFC = () => (
<h1>This is Codebase Component.</h1>
)

export default Codebases;
7 changes: 7 additions & 0 deletions frontend/public/extend/devconsole/pages/ImportApp.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import * as React from 'react';

const ImportApp: React.SFC = () => (
<h1>This is Import App Flow Component.</h1>
)

export default ImportApp;
7 changes: 7 additions & 0 deletions frontend/public/extend/devconsole/pages/TopologyView.tsx
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
import * as React from 'react';

const TopologyView: React.SFC = () => (
<h1>This is App Topology View.</h1>
)

export default TopologyView;

0 comments on commit ea438e4

Please sign in to comment.