'use strict'; const React = require('react'); const moment = require('moment'); const DIFF_PREFIXES = { A: ' ', E: ' ', D: '-', N: '+', }; const SPADEN_CLASS = { A: 'blue', // array edited E: 'blue', // edited D: 'negative', // deleted N: 'positive', // added }; const LogEntry = React.createClass({ propTypes: { event: React.PropTypes.object.isRequired, }, render () { const date = moment(this.props.event.createdAt); return (
{prettyPrinted});
    },
    renderEventDiff () {
        if (!this.props.showFullEvents && this.props.event.diffs) {
            const changes = this.props.event.diffs.map(this.buildDiff);
            return (
                {changes.length === 0 ? '(no changes)' : changes}
            );
        }
        return this.renderFullEventData();
    },
    buildDiff (diff, idx) {
        let change;
        const key = diff.path.join('.');
        if (diff.lhs !== undefined && diff.rhs !== undefined) {
            change = (