Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 4271 | Rev 4278 | Ir a la última revisión | | Comparar con el anterior | Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
4265 stevensc 1
/* eslint-disable react/prop-types */
2
import React from 'react'
3
import ThumbUpAltOutlinedIcon from '@mui/icons-material/ThumbUpAltOutlined'
4
import ChatOutlinedIcon from '@mui/icons-material/ChatOutlined'
5
import ShareOutlinedIcon from '@mui/icons-material/ShareOutlined'
6
import SendOutlinedIcon from '@mui/icons-material/SendOutlined'
7
import InputOption from './InputOption'
4270 stevensc 8
import parse from 'html-react-parser'
4265 stevensc 9
import Avatar from '../../../../shared/Avatar/Avatar'
4271 stevensc 10
import AccessTimeIcon from '@mui/icons-material/AccessTime';
4265 stevensc 11
 
4271 stevensc 12
const Feed = ({
13
  feed_is_liked,
14
  feed_like_url,
15
  feed_unlike_url,
16
  feed_share_url,
17
  feed_share_external_url,
18
  feed_delete_url,
19
  feed_content_type,
20
  feed_likes,
21
  feed_highlighted,
22
  owner_url,
23
  owner_image,
24
  owner_name,
25
  owner_description,
26
  owner_shared,
27
  owner_comments,
28
  owner_time_elapse,
29
  owner_file_image_preview,
30
  owner_file_video,
31
  owner_file_image,
32
  owner_file_document,
33
  comment_add_url,
34
  comments
35
}) => {
4265 stevensc 36
  return (
37
    <div className='feed'>
38
 
39
      <div className='feed__header'>
4271 stevensc 40
 
4265 stevensc 41
        <Avatar
4271 stevensc 42
          imageUrl={owner_image}
43
          name={owner_name}
4265 stevensc 44
          size='xl'
45
        />
4272 stevensc 46
 
4265 stevensc 47
        <div className='feed__info'>
4271 stevensc 48
          <h2>{owner_name}</h2>
4272 stevensc 49
          <div className='time__elapse'>
50
            <span>
4271 stevensc 51
              {owner_time_elapse}
52
            </span>
4272 stevensc 53
            <AccessTimeIcon className='time__elapse-icon' />
4271 stevensc 54
          </div>
4265 stevensc 55
        </div>
4271 stevensc 56
 
4265 stevensc 57
      </div>
58
 
59
      <div className='feed__body'>
4271 stevensc 60
        <p>{parse(owner_description)}</p>
61
        {owner_file_image &&
62
          <img src={owner_file_image} className="Entradas" loading='lazy' />
63
        }
64
        {owner_file_video &&
65
          <video
66
            src={owner_file_video}
67
            controls
68
            poster={owner_file_image_preview}
69
            preload="none"
70
          />
71
        }
72
        {owner_file_document &&
73
          <a href={owner_file_document} target="_blank" rel="noreferrer">
74
            Descargar
75
          </a>
76
        }
4265 stevensc 77
      </div>
78
 
79
      <div className='feed__buttons'>
80
        <InputOption Icon={ThumbUpAltOutlinedIcon} title='Like' />
81
        <InputOption Icon={ChatOutlinedIcon} title='Comment' />
82
        <InputOption Icon={ShareOutlinedIcon} title='Share' />
83
        <InputOption Icon={SendOutlinedIcon} title='Send' />
84
      </div>
85
 
86
    </div>
87
  )
88
}
89
 
90
export default Feed