Skip to content

Commit beaf767

Browse files
committed
Add Nav bar to DAO view page
1 parent f0c4a0d commit beaf767

File tree

4 files changed

+50
-1
lines changed

4 files changed

+50
-1
lines changed

src/components/ViewDao/DaoNav.tsx

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
import * as React from 'react';
2+
import { Link } from 'react-router-dom'
3+
4+
import * as arcActions from 'actions/arcActions';
5+
import { IRootState } from 'reducers';
6+
import { IDaoState } from 'reducers/arcReducer';
7+
8+
import EthBalance from 'components/EthBalance/EthBalance';
9+
10+
import * as css from './ViewDao.scss';
11+
12+
interface IStateProps {
13+
dao: IDaoState
14+
}
15+
16+
interface IDispatchProps {
17+
}
18+
19+
type IProps = IStateProps & IDispatchProps
20+
21+
export default class DaoNav extends React.Component<IProps, null> {
22+
23+
render() {
24+
const { dao } = this.props;
25+
26+
return (
27+
<div className={css.nav}>
28+
<span>Proposals</span> |
29+
<span>Decisions</span> |
30+
<span>DAOs</span> |
31+
<span>Budgets</span> |
32+
<span>Recurring Transfers</span>
33+
<Link to={'/proposition/create/'+dao.avatarAddress}>Create Proposition</Link>
34+
</div>
35+
);
36+
}
37+
}

src/components/ViewDao/ViewDao.scss

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,16 @@
66
width: 100%;
77
}
88

9+
.nav {
10+
width: 100%;
11+
background-color: blue;
12+
padding: 10px;
13+
14+
span {
15+
padding: 10px;
16+
}
17+
}
18+
919
.members {
1020
margin: 10px 0;
1121
}

src/components/ViewDao/ViewDao.scss.d.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
export const wrapper: string;
22
export const header: string;
3+
export const nav: string;
34
export const members: string;
45
export const member: string;
56
export const proposal: string;

src/components/ViewDao/ViewDaoContainer.tsx

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@ import { IDaoState, ICollaboratorState, IProposalState } from 'reducers/arcReduc
99
import { IWeb3State } from 'reducers/web3Reducer'
1010

1111
import DaoHeader from './DaoHeader';
12+
import DaoNav from './DaoNav';
1213

1314
import * as css from './ViewDao.scss';
1415

@@ -55,9 +56,9 @@ class ViewDaoContainer extends React.Component<IProps, null> {
5556
dao ?
5657
<div className={css.wrapper}>
5758
<DaoHeader dao={dao} />
59+
<DaoNav dao={dao} />
5860
{this.renderMembers()}
5961
{this.renderProposals()}
60-
<Link to={'/proposition/create/'+dao.avatarAddress}>Create Proposition</Link>
6162
</div>
6263
: <div>Loading... </div>
6364
);

0 commit comments

Comments
 (0)