Merge pull request #1855 from rgarmsen2295/plt-1006

PLT-1006 Changed team statistics page to show usernames with email shown in a tooltip
Этот коммит содержится в:
Corey Hulen
2016-01-13 09:03:42 -06:00
родитель 1e1864d78f fff7143a31
Коммит 53b0cd8f2a
4 изменённых файлов: 45 добавлений и 7 удалений

Просмотреть файл

@@ -3,8 +3,12 @@
import * as Client from '../../utils/client.jsx';
import * as Utils from '../../utils/utils.jsx';
import Constants from '../../utils/constants.jsx';
import LineChart from './line_chart.jsx';
var Tooltip = ReactBootstrap.Tooltip;
var OverlayTrigger = ReactBootstrap.OverlayTrigger;
export default class TeamAnalytics extends React.Component {
constructor(props) {
super(props);
@@ -314,9 +318,25 @@ export default class TeamAnalytics extends React.Component {
<tbody>
{
this.state.recent_active_users.map((user) => {
const tooltip = (
<Tooltip id={'recent-user-email-tooltip-' + user.id}>
{user.email}
</Tooltip>
);
return (
<tr key={user.id}>
<td>{user.email}</td>
<tr key={'recent-user-table-entry-' + user.id}>
<td>
<OverlayTrigger
delayShow={Constants.OVERLAY_TIME_DELAY}
placement='top'
overlay={tooltip}
>
<time>
{user.username}
</time>
</OverlayTrigger>
</td>
<td>{Utils.displayDateTime(user.last_activity_at)}</td>
</tr>
);
@@ -347,9 +367,25 @@ export default class TeamAnalytics extends React.Component {
<tbody>
{
this.state.newly_created_users.map((user) => {
const tooltip = (
<Tooltip id={'new-user-email-tooltip-' + user.id}>
{user.email}
</Tooltip>
);
return (
<tr key={user.id}>
<td>{user.email}</td>
<tr key={'new-user-table-entry-' + user.id}>
<td>
<OverlayTrigger
delayShow={Constants.OVERLAY_TIME_DELAY}
placement='top'
overlay={tooltip}
>
<time>
{user.username}
</time>
</OverlayTrigger>
</td>
<td>{Utils.displayDateTime(user.create_at)}</td>
</tr>
);

Просмотреть файл

@@ -379,7 +379,7 @@ export default class ChannelHeader extends React.Component {
<th>
<div className='dropdown channel-header__links'>
<OverlayTrigger
delayShow={400}
delayShow={Constants.OVERLAY_TIME_DELAY}
placement='bottom'
overlay={recentMentionsTooltip}
>

Просмотреть файл

@@ -1,6 +1,7 @@
// 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';
var Tooltip = ReactBootstrap.Tooltip;
@@ -30,7 +31,7 @@ export default class TimeSince extends React.Component {
return (
<OverlayTrigger
delayShow={400}
delayShow={Constants.OVERLAY_TIME_DELAY}
placement='top'
overlay={tooltip}
>

Просмотреть файл

@@ -452,5 +452,6 @@ export default {
label: 'embed_preview',
description: 'Show preview snippet of links below message'
}
}
},
OVERLAY_TIME_DELAY: 400
};