/** @jsx React.DOM */
var MainMenu = React.createClass({
statics: {
title: "Traffic",
route: "flows"
},
toggleEventLog: function () {
SettingsActions.update({
showEventLog: !this.props.settings.showEventLog
});
},
render: function () {
return (
);
}
});
var ToolsMenu = React.createClass({
statics: {
title: "Tools",
route: "flows"
},
render: function () {
return Tools Menu
;
}
});
var ReportsMenu = React.createClass({
statics: {
title: "Visualization",
route: "reports"
},
render: function () {
return Reports Menu
;
}
});
var header_entries = [MainMenu, ToolsMenu, ReportsMenu];
var Header = React.createClass({
getInitialState: function () {
return {
active: header_entries[0]
};
},
handleClick: function (active) {
ReactRouter.transitionTo(active.route);
this.setState({active: active});
return false;
},
handleFileClick: function () {
console.log("File click");
},
render: function () {
var header = header_entries.map(function(entry){
var classes = React.addons.classSet({
active: entry == this.state.active
});
return (
{ entry.title}
);
}.bind(this));
return (
);
}
});