mirror of https://github.com/embarklabs/embark.git
include contract layout
This commit is contained in:
parent
fb3753215f
commit
eb3bf4a6ba
|
@ -0,0 +1,63 @@
|
||||||
|
import React from 'react';
|
||||||
|
import {NavLink, Route, Switch, withRouter} from 'react-router-dom';
|
||||||
|
import {
|
||||||
|
Page,
|
||||||
|
Grid,
|
||||||
|
List
|
||||||
|
} from "tabler-react";
|
||||||
|
|
||||||
|
import ContractContainer from '../containers/ContractContainer';
|
||||||
|
|
||||||
|
const ContractLayout = () => (
|
||||||
|
<Grid.Row>
|
||||||
|
<Grid.Col md={3}>
|
||||||
|
<Page.Title className="my-5">Contract</Page.Title>
|
||||||
|
<div>
|
||||||
|
<List.Group transparent={true}>
|
||||||
|
<List.GroupItem
|
||||||
|
className="d-flex align-items-center"
|
||||||
|
to="/embark/explorer/accounts"
|
||||||
|
icon="users"
|
||||||
|
RootComponent={withRouter(NavLink)}
|
||||||
|
>
|
||||||
|
Deployment / Utils
|
||||||
|
</List.GroupItem>
|
||||||
|
<List.GroupItem
|
||||||
|
className="d-flex align-items-center"
|
||||||
|
to="/embark/explorer/blocks"
|
||||||
|
icon="book-open"
|
||||||
|
RootComponent={withRouter(NavLink)}
|
||||||
|
>
|
||||||
|
Functions
|
||||||
|
</List.GroupItem>
|
||||||
|
<List.GroupItem
|
||||||
|
className="d-flex align-items-center"
|
||||||
|
to="/embark/explorer/transactions"
|
||||||
|
icon="activity"
|
||||||
|
RootComponent={withRouter(NavLink)}
|
||||||
|
>
|
||||||
|
Source Code
|
||||||
|
</List.GroupItem>
|
||||||
|
<List.GroupItem
|
||||||
|
className="d-flex align-items-center"
|
||||||
|
to={withRouter(ContractContainer)}
|
||||||
|
icon="server"
|
||||||
|
RootComponent={withRouter(NavLink)}
|
||||||
|
>
|
||||||
|
Profile
|
||||||
|
</List.GroupItem>
|
||||||
|
</List.Group>
|
||||||
|
</div>
|
||||||
|
</Grid.Col>
|
||||||
|
<Grid.Col md={9}>
|
||||||
|
<Switch>
|
||||||
|
<ContractContainer />
|
||||||
|
</Switch>
|
||||||
|
</Grid.Col>
|
||||||
|
</Grid.Row>
|
||||||
|
);
|
||||||
|
// <Route exact path="/embark/explorer/accounts" component={AccountsContainer} />
|
||||||
|
// <Route exact path="/embark/explorer/blocks" component={BlocksContainer} />
|
||||||
|
// <Route exact path="/embark/explorer/transactions" component={TransactionsContainer} />
|
||||||
|
|
||||||
|
export default withRouter(ContractLayout);
|
|
@ -10,6 +10,8 @@ import contractReducer from './contractReducer';
|
||||||
const rootReducer = combineReducers({
|
const rootReducer = combineReducers({
|
||||||
accounts: accountsReducer,
|
accounts: accountsReducer,
|
||||||
processes: processesReducer,
|
processes: processesReducer,
|
||||||
|
contracts: contractsReducer,
|
||||||
|
contract: contractReducer,
|
||||||
blocks: blocksReducer,
|
blocks: blocksReducer,
|
||||||
transactions: transactionsReducer,
|
transactions: transactionsReducer,
|
||||||
commands: commandsReducer,
|
commands: commandsReducer,
|
||||||
|
|
|
@ -8,6 +8,7 @@ import ContractContainer from './containers/ContractContainer';
|
||||||
import NoMatch from './components/NoMatch';
|
import NoMatch from './components/NoMatch';
|
||||||
import ExplorerLayout from './components/ExplorerLayout';
|
import ExplorerLayout from './components/ExplorerLayout';
|
||||||
import ProcessesLayout from './components/ProcessesLayout';
|
import ProcessesLayout from './components/ProcessesLayout';
|
||||||
|
import ContractLayout from './components/ContractLayout';
|
||||||
|
|
||||||
const routes = (
|
const routes = (
|
||||||
<React.Fragment>
|
<React.Fragment>
|
||||||
|
@ -16,7 +17,8 @@ const routes = (
|
||||||
<Route path="/embark/explorer/" component={ExplorerLayout} />
|
<Route path="/embark/explorer/" component={ExplorerLayout} />
|
||||||
<Route path="/embark/processes/" component={ProcessesLayout} />
|
<Route path="/embark/processes/" component={ProcessesLayout} />
|
||||||
<Route path="/embark/explorer/accounts" component={AccountsContainer} />
|
<Route path="/embark/explorer/accounts" component={AccountsContainer} />
|
||||||
<Route path="/embark/contracts/:contractName" component={ContractContainer} />
|
<Route path="/embark/processes" component={ProcessesContainer} />
|
||||||
|
<Route path="/embark/contracts/:contractName" component={ContractLayout} />
|
||||||
<Route path="/embark/contracts" component={ContractsContainer} />
|
<Route path="/embark/contracts" component={ContractsContainer} />
|
||||||
<Route component={NoMatch} />
|
<Route component={NoMatch} />
|
||||||
</Switch>
|
</Switch>
|
||||||
|
|
Loading…
Reference in New Issue