-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathHeader.jsx
48 lines (40 loc) · 1.25 KB
/
Header.jsx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
/** @jsx React.DOM */
'use strict'
var React = require('react')
require("./styles/Header.less")
var mui = require('material-ui')
var RaisedButton = mui.RaisedButton
var FlatButton = mui.FlatButton
var Dialog = mui.Dialog
var DropDownMenu = mui.DropDownMenu
var NewBounty = require('./NewBounty')
var CreateCard = require('./CreateCard')
module.exports = React.createClass({
displayName: 'Header',
handleClick: function(event) {
this.refs.myDialog.show()
},
render: function(){
var menuItems = [
{ payload: '1', text: 'My Account' },
{ payload: '2', text: 'Settings' },
{ payload: '3', text: 'Logout' }
];
return (
<header className="Header">
<h1 className="Header_Title">UX Bounty Board</h1>
<DropDownMenu menuItems={menuItems} />
<div className="HeaderAction">
<RaisedButton
className="bh-RaisedButton"
label="Create a New Bounty"
secondary={true}
onClick={this.handleClick} />
<Dialog ref="myDialog" title="New Bounty" >
<CreateCard />
</Dialog>
</div>
</header>
)
}
})