From b9a3ff74dd2b299ae4980922a6dcc55002662517 Mon Sep 17 00:00:00 2001 From: Christopher Speller Date: Fri, 30 Oct 2015 14:29:15 -0400 Subject: Hooking up external components --- web/react/components/create_post.jsx | 1 + web/react/components/post_info.jsx | 18 ++---- web/react/components/post_list_container.jsx | 25 +++++++- web/react/components/posts_view.jsx | 70 +++++++++++++++++++--- web/react/components/sidebar_right.jsx | 65 ++++++++++---------- .../components/updating_time_since_counter.jsx | 50 ++++++++++++++++ web/react/pages/channel.jsx | 4 +- web/react/stores/post_store.jsx | 29 +++++++++ web/react/utils/constants.jsx | 5 ++ web/sass-files/sass/partials/_base.scss | 12 ++++ 10 files changed, 217 insertions(+), 62 deletions(-) create mode 100644 web/react/components/updating_time_since_counter.jsx (limited to 'web') diff --git a/web/react/components/create_post.jsx b/web/react/components/create_post.jsx index cdbc3bc6d..eb702bf7c 100644 --- a/web/react/components/create_post.jsx +++ b/web/react/components/create_post.jsx @@ -176,6 +176,7 @@ export default class CreatePost extends React.Component { PostStore.storePendingPost(post); PostStore.storeDraft(channel.id, null); + PostStore.jumpPostListBottom(); this.setState({messageText: '', submitting: false, postError: null, previews: [], serverError: null}); Client.createPost(post, channel, diff --git a/web/react/components/post_info.jsx b/web/react/components/post_info.jsx index ddda48e06..202b043ce 100644 --- a/web/react/components/post_info.jsx +++ b/web/react/components/post_info.jsx @@ -3,10 +3,9 @@ var UserStore = require('../stores/user_store.jsx'); var utils = require('../utils/utils.jsx'); +var UpdatingTimeSinceCounter = require('./updating_time_since_counter.jsx'); var Constants = require('../utils/constants.jsx'); -var Tooltip = ReactBootstrap.Tooltip; -var OverlayTrigger = ReactBootstrap.OverlayTrigger; export default class PostInfo extends React.Component { constructor(props) { @@ -144,21 +143,12 @@ export default class PostInfo extends React.Component { var dropdown = this.createDropdown(); - let tooltip = {`${utils.displayDate(post.create_at)} at ${utils.displayTime(post.create_at)}`}; - return (