plainblack/Lacuna-Web-Client

View on GitHub
app/js/components/menu/rightSidebarButton.jsx

Summary

Maintainability
B
6 hrs
Test Coverage
'use strict';

var React               = require('react');
var Reflux              = require('reflux');

var BodyRPCStore        = require('js/stores/rpc/body');
var RightSidebarActions = require('js/actions/menu/rightSidebar');

var RightSidebarButton = React.createClass({

    mixins : [
        Reflux.connect(BodyRPCStore, 'body')
    ],

    click : function() {
        RightSidebarActions.rightSidebarShow();
    },

    render : function() {
        return (
            <div style={{
                position : 'absolute',
                zIndex   : 2500,
                right    : '15px',
                top      : '15px'
            }}>
                <div className="ui right labeled icon blue button" onClick={this.click}>
                    <i className="world icon" />
                    {this.state.body.name}
                </div>
            </div>
        );
    }
});

module.exports = RightSidebarButton;