Proyectos de Subversion LeadersLinked - Backend

Rev

| Ultima modificación | Ver Log |

Rev Autor Línea Nro. Línea
12149 stevensc 1
import React from 'react'
2
import { useDispatch } from 'react-redux'
3
import { openShareModal } from '../../redux/share-modal/shareModal.actions'
4
import { shareModalTypes } from '../../redux/share-modal/shareModal.types'
7154 stevensc 5
 
7386 stevensc 6
const FeedShare = ({ post_url }) => {
7154 stevensc 7
 
12149 stevensc 8
	const dispatch = useDispatch()
7386 stevensc 9
 
14871 stevensc 10
	const onClickHandler = (e, modalType) => {
11
		e.preventDefault()
14866 stevensc 12
		dispatch(openShareModal(post_url, modalType))
12149 stevensc 13
	}
7154 stevensc 14
 
12149 stevensc 15
	return (
14866 stevensc 16
		<>
15178 stevensc 17
			<div id="publica-feed" className={'shareFeed'}>
18
				<form id="form-main" name="form-main" className={'formContainer'}>
19
					<div className={'userInputContainer'}>
14866 stevensc 20
						<input
21
							name="description-main"
22
							placeholder="¿Qué tienes en mente?"
23
							className="form-control"
24
							readOnly
14872 stevensc 25
							onClick={(e) => onClickHandler(e, shareModalTypes.POST)}
14866 stevensc 26
							onFocus={(e) => {
27
								e.target.blur()
14872 stevensc 28
								onClickHandler(e, shareModalTypes.POST)
14866 stevensc 29
							}}
30
						/>
31
					</div>
15178 stevensc 32
					<div className={'shareRowContainer'}>
12149 stevensc 33
						<button
15178 stevensc 34
							className={'shareIconContainer'}
14871 stevensc 35
							onClick={(e) => onClickHandler(e, shareModalTypes.VIDEO)}
12149 stevensc 36
						>
15178 stevensc 37
							<i className={`${'shareIcon'} fa fa-video-camera`} />
12149 stevensc 38
						</button>
39
						<button
15178 stevensc 40
							className={'shareIconContainer'}
14871 stevensc 41
							onClick={(e) => onClickHandler(e, shareModalTypes.IMAGE)}
12149 stevensc 42
						>
15178 stevensc 43
							<i className={`${'shareIcon'} fa fa-image`} />
12149 stevensc 44
						</button>
45
						<button
15178 stevensc 46
							className={'shareIconContainer'}
14866 stevensc 47
							onClick={(e) => onClickHandler(e, shareModalTypes.FILE)}
12149 stevensc 48
						>
15178 stevensc 49
							<i className={`${'shareIcon'} fa fa-file`} />
12149 stevensc 50
						</button>
14866 stevensc 51
						<button
15178 stevensc 52
							className={`${'shareIconContainer'} ${'iconActive'}`}
14866 stevensc 53
							onClick={(e) => onClickHandler(e, shareModalTypes.POST)}
54
						>
15178 stevensc 55
							<i className={`${'shareIcon'} fa fa-send`} />
14866 stevensc 56
						</button>
57
					</div>
58
				</form>
59
			</div >
60
		</>
12149 stevensc 61
	)
62
}
7154 stevensc 63
 
64
 
65
export default FeedShare