diff options
Diffstat (limited to 'web/react/components/time_since.jsx')
-rw-r--r-- | web/react/components/time_since.jsx | 66 |
1 files changed, 0 insertions, 66 deletions
diff --git a/web/react/components/time_since.jsx b/web/react/components/time_since.jsx deleted file mode 100644 index d5891cc57..000000000 --- a/web/react/components/time_since.jsx +++ /dev/null @@ -1,66 +0,0 @@ -// Copyright (c) 2015 Mattermost, Inc. All Rights Reserved. -// See License.txt for license information. - -import Constants from '../utils/constants.jsx'; -import * as Utils from '../utils/utils.jsx'; - -import {FormattedRelative, FormattedDate} from 'mm-intl'; - -var Tooltip = ReactBootstrap.Tooltip; -var OverlayTrigger = ReactBootstrap.OverlayTrigger; - -export default class TimeSince extends React.Component { - componentDidMount() { - this.intervalId = setInterval(() => { - this.forceUpdate(); - }, Constants.TIME_SINCE_UPDATE_INTERVAL); - } - componentWillUnmount() { - clearInterval(this.intervalId); - } - render() { - if (this.props.sameUser) { - return ( - <time className='post__time'> - {Utils.displayTimeFormatted(this.props.eventTime)} - </time> - ); - } - - const tooltip = ( - <Tooltip id={'time-since-tooltip-' + this.props.eventTime}> - <FormattedDate - value={this.props.eventTime} - month='long' - day='numeric' - year='numeric' - hour12={true} - hour='numeric' - minute='2-digit' - /> - </Tooltip> - ); - - return ( - <OverlayTrigger - delayShow={Constants.OVERLAY_TIME_DELAY} - placement='top' - overlay={tooltip} - > - <time className='post__time'> - <FormattedRelative value={this.props.eventTime}/> - </time> - </OverlayTrigger> - ); - } -} - -TimeSince.defaultProps = { - eventTime: 0, - sameUser: false -}; - -TimeSince.propTypes = { - eventTime: React.PropTypes.number.isRequired, - sameUser: React.PropTypes.bool -}; |