var LogMessage = React.createClass({ render: function(){ var entry = this.props.entry; var indicator; switch(entry.level){ case "web": indicator = ; break; case "debug": indicator = ; break; default: indicator = ; } return (
{messages}; } }); var ToggleFilter = React.createClass({ toggle: function(e){ e.preventDefault(); return this.props.toggleLevel(this.props.name); }, render: function(){ var className = "label "; if (this.props.active) { className += "label-primary"; } else { className += "label-default"; } return ( {this.props.name} ); } }); var EventLog = React.createClass({ getInitialState: function(){ return { filter: { "debug": false, "info": true, "web": true } }; }, close: function () { SettingsActions.update({ showEventLog: false }); }, toggleLevel: function(level){ var filter = this.state.filter; filter[level] = !filter[level]; this.setState({filter: filter}); }, render: function () { return (