Adding go to conversation

This commit is contained in:
Belen Curcio
2017-07-13 17:29:54 -03:00
parent b5ce16a33b
commit b8d00ec9ce
5 changed files with 24 additions and 5 deletions
@@ -5,7 +5,7 @@ import {name} from '../../package.json';
import {timeago} from 'coral-framework/services/i18n';
import {Icon} from 'plugin-api/beta/client/components/ui';
const FeaturedComment = ({comment}) => {
const FeaturedComment = ({comment, setActiveTab}) => {
return (
<div className={cn(styles.featuredComment, `${name}__featured-comment`)}>
<blockquote className={cn(styles.quote, `${name}__featured-comment__comment-body`)}>
@@ -20,7 +20,10 @@ const FeaturedComment = ({comment}) => {
,{' '}{timeago(comment.created_at)}
</span>
</div>
<a className={cn(styles.goTo, `${name}__featured-comment__go-to`)}>
<a
className={cn(styles.goTo, `${name}__featured-comment__go-to`)}
onClick={() => setActiveTab('all')}
>
Go to conversation<Icon name="keyboard_arrow_right" className={styles.goToIcon} />
</a>
</footer>
@@ -1,8 +1,13 @@
import React from 'react';
import FeaturedComment from './FeaturedComment';
export default ({asset: {featuredComments}}) => (
export default ({asset: {featuredComments}, setActiveTab}) => (
<div>
{featuredComments.nodes.map((comment) => <FeaturedComment key={comment.id} comment={comment} />)}
{featuredComments.nodes.map((comment) =>
<FeaturedComment
key={comment.id}
comment={comment}
setActiveTab={setActiveTab} />
)}
</div>
);
@@ -1,8 +1,17 @@
import {connect} from 'react-redux';
import {bindActionCreators} from 'redux';
import {compose, gql} from 'react-apollo';
import withFragments from 'coral-framework/hocs/withFragments';
import TabPane from '../components/TabPane';
import {withFragments} from 'plugin-api/beta/client/hocs';
import {setActiveTab} from 'plugin-api/beta/client/actions/stream';
const mapDispatchToProps = (dispatch) =>
bindActionCreators({
setActiveTab,
}, dispatch);
const enhance = compose(
connect(null, mapDispatchToProps),
withFragments({
asset: gql`
fragment TalkFeatured_TabPane_asset on Asset {