icon.js 759 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. /* jshint ignore:start */
  2. import React from 'react';
  3. const ICON = {
  4. changed_title: 'edit',
  5. pinned_globally: 'bookmark',
  6. pinned_locally: 'bookmark_border',
  7. unpinned: 'panorama_fish_eye',
  8. moved: 'arrow_forward',
  9. merged: 'call_merge',
  10. approved: 'done',
  11. opened: 'lock_open',
  12. closed: 'lock_outline',
  13. unhid: 'visibility',
  14. hid: 'visibility_off',
  15. changed_owner: 'grade',
  16. tookover: 'grade',
  17. added_participant: 'person_add',
  18. owner_left: 'person_outline',
  19. participant_left: 'person_outline',
  20. removed_participant: 'remove_circle_outline',
  21. }
  22. export default function(props) {
  23. return (
  24. <div className="post-avatar">
  25. <span className="material-icon">
  26. {ICON[props.post.event_type]}
  27. </span>
  28. </div>
  29. );
  30. }