Rev 7427 | Autoría | Ultima modificación | Ver Log |
import React, { useState } from 'react'import DeleteModal from '../../shared/DeleteModal'import CommentSection from './CommentSection'const FeedTemplate = ({ feed }) => {const [showDropdown, setShowDropdown] = useState(false)const [showDeleteModal, setShowDeleteModal] = useState(false)const closeModal = () => setShowDeleteModal(false)return (<><div className="card"><div className="card-header border-0 pb-0"><div className="d-flex align-items-center justify-content-between"><div className="d-flex align-items-center"><div className="avatar me-2"><a href={feed.owner_url}><imgclassName="avatar-img rounded-circle"src={feed.owner_image}alt={`${feed.owner_name} profile image`}/></a></div><div><div className="nav nav-divider"><h6 className="nav-item card-title mb-0"><a href="#!">{feed.owner_name}</a></h6><span className="nav-item small">{feed.owner_time_elapse}</span></div></div></div><div className="dropdown" onClick={() => setShowDropdown(!showDropdown)}><buttonclassName="text-secondary btn btn-secondary-soft-hover py-1 px-2"><i className="fa fa-ellipsis-h icon" /></button><ulclassName={`dropdown-menu dropdown-menu-end ${showDropdown ? "show" : ''}`}aria-labelledby="cardFeedAction"data-popper-placement="bottom-end"style={{position: 'absolute',inset: '0px 0px auto auto',margin: '0px',transform: 'translate(0px, 35px)'}}><liclassName="dropdown-item"><buttonclassName='btn'onClick={() => setShowDeleteModal(true)}type="button"><i className="fa fa-trash pe-2" />Delete post</button></li></ul></div></div></div><div className="card-body"><p>{feed.owner_description}</p>{feed.owner_file_image&&<imgclassName="card-img"src={feed.owner_file_image}alt="Post"/>}<ul className="nav nav-stack py-3 small"><li className="nav-item"><button className="btn nav-link"><i className="fa fa-comments pe-1" />Comments ({feed.owner_comments})</button></li><li className="nav-item dropdown"><a className="btn nav-link mb-0" ><i className="fa fa-share flip-horizontal ps-1" />Share ({feed.owner_shared})</a></li></ul><CommentSectioncomments_link_add={feed.comment_add_url}comments={feed.comments}owner_image={feed.owner_image}owner_url={feed.owner_url}/></div></div><DeleteModalurl={feed.feed_delete_url}isOpen={showDeleteModal}closeModal={closeModal}title="Esta seguro de borrar esta publicación?"/></>)}export default FeedTemplate