index.js 843 B

1234567891011121314151617181920212223242526272829303132
  1. import React from "react"
  2. import Icon from "./icon"
  3. import Info from "./info"
  4. import Message from "./message"
  5. import UnreadLabel from "./unread-label"
  6. import Waypoint from "../waypoint"
  7. export default function(props) {
  8. let className = "event"
  9. if (props.post.isDeleted) {
  10. className = "hide"
  11. } else if (props.post.is_hidden) {
  12. className = "event post-hidden"
  13. }
  14. return (
  15. <li id={"post-" + props.post.id} className={className}>
  16. <UnreadLabel post={props.post} />
  17. <div className="row">
  18. <div className="col-xs-2 col-sm-3 text-right">
  19. <Icon {...props} />
  20. </div>
  21. <div className="col-xs-10 col-sm-9 text-left">
  22. <Waypoint post={props.post}>
  23. <Message {...props} />
  24. <Info {...props} />
  25. </Waypoint>
  26. </div>
  27. </div>
  28. </li>
  29. )
  30. }