React = require 'react/addons' moment = require 'moment' module.exports = ActivityBarLongPollItem = React.createClass displayName: 'ActivityBarLongPollItem' getInitialState: -> expanded: false render: -> if @state.expanded payload = JSON.stringify(@props.item) else payload = [] itemId = @props.item.id itemVersion = @props.item.version || @props.item.attributes?.version itemId += " (version #{itemVersion})" if itemVersion timestamp = moment(@props.item.timestamp).format("h:mm:ss")
@setState expanded: not @state?.expanded}>
{@props.item.cursor}
{" #{timestamp}: #{@props.item.event} #{@props.item.object} #{itemId}"}
e.stopPropagation() }> {payload}