Proyectos de Subversion LeadersLinked - Antes de SPA

Rev

Rev 4270 | Rev 4272 | 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
        />
46
        <div className='feed__info'>
4271 stevensc 47
          <h2>{owner_name}</h2>
48
          <div className='time_elapse'>
49
            <span className="update">
50
              {owner_time_elapse}
51
            </span>
52
            <AccessTimeIcon />
53
          </div>
4265 stevensc 54
        </div>
4271 stevensc 55
 
4265 stevensc 56
      </div>
57
 
58
      <div className='feed__body'>
4271 stevensc 59
        <p>{parse(owner_description)}</p>
60
        {owner_file_image &&
61
          <img src={owner_file_image} className="Entradas" loading='lazy' />
62
        }
63
        {owner_file_video &&
64
          <video
65
            src={owner_file_video}
66
            controls
67
            poster={owner_file_image_preview}
68
            preload="none"
69
          />
70
        }
71
        {owner_file_document &&
72
          <a href={owner_file_document} target="_blank" rel="noreferrer">
73
            Descargar
74
          </a>
75
        }
4265 stevensc 76
      </div>
77
 
78
      <div className='feed__buttons'>
79
        <InputOption Icon={ThumbUpAltOutlinedIcon} title='Like' />
80
        <InputOption Icon={ChatOutlinedIcon} title='Comment' />
81
        <InputOption Icon={ShareOutlinedIcon} title='Share' />
82
        <InputOption Icon={SendOutlinedIcon} title='Send' />
83
      </div>
84
 
85
    </div>
86
  )
87
}
88
 
89
export default Feed