From 0917fa9772bc04639a145c60ecd75d86b5747c0d Mon Sep 17 00:00:00 2001 From: Riku Rouvila Date: Fri, 6 Feb 2015 16:40:00 +0200 Subject: [PATCH] show twitter retweets in a form of the original status. anchors to feed avatars --- src/js/components/feed.jsx | 9 ++++++++- src/js/util.js | 8 +++++++- 2 files changed, 15 insertions(+), 2 deletions(-) diff --git a/src/js/components/feed.jsx b/src/js/components/feed.jsx index d00fd1e..729d937 100644 --- a/src/js/components/feed.jsx +++ b/src/js/components/feed.jsx @@ -36,9 +36,16 @@ module.exports = React.createClass({ }, render() { var messages = this.state.messages.map((message) => { + + var image = ; + + if(message.imageLink) { + image = {image}; + } + return (
- + {image}
diff --git a/src/js/util.js b/src/js/util.js index 3063c96..88f4cff 100644 --- a/src/js/util.js +++ b/src/js/util.js @@ -12,7 +12,6 @@ module.exports = { var template = _.template(githubEvent.parse(item).text); var repository = `https://github.com/${item.repo.name}`; - var branch; if(item.payload.ref) { branch = item.payload.ref.replace('refs/heads/', ''); @@ -27,6 +26,7 @@ module.exports = { return { image: item.actor.avatar_url, + imageLink: `//githubEvent.com/${item.actor.login}`, body: `${item.actor.login} ${message}`, timestamp: new Date(item.created_at), url: message.url, @@ -34,8 +34,14 @@ module.exports = { }; }, twitter(item) { + + if(item.retweeted) { + item = item.retweeted_status; + } + return { image: item.user.profile_image_url, + imageLink: `//twitter.com/${item.user.screen_name}`, body: twitterText.autoLink(item.text), timestamp: new Date(item.created_at), type: 'twitter'