Merged contents of MoreDirectChannelsModal and ChannelMembersModal into UserList
Этот коммит содержится в:
коммит произвёл
Harrison Healey
родитель
af2a64b6bd
Коммит
f7b04f0f27
53
web/react/components/user_list.jsx
Обычный файл
53
web/react/components/user_list.jsx
Обычный файл
@@ -0,0 +1,53 @@
|
||||
// Copyright (c) 2015 Mattermost, Inc. All Rights Reserved.
|
||||
// See License.txt for license information.
|
||||
|
||||
import {FormattedMessage} from 'mm-intl';
|
||||
import UserListRow from './user_list_row.jsx';
|
||||
|
||||
export default class UserList extends React.Component {
|
||||
render() {
|
||||
const users = this.props.users;
|
||||
|
||||
let content;
|
||||
if (users.length > 0) {
|
||||
content = users.map((user) => {
|
||||
return (
|
||||
<UserListRow
|
||||
key={user.id}
|
||||
user={user}
|
||||
actions={this.props.actions}
|
||||
/>
|
||||
);
|
||||
});
|
||||
} else {
|
||||
content = (
|
||||
<tr key='no-users-found'>
|
||||
<td>
|
||||
<FormattedMessage
|
||||
id='more_direct_channels.notFound'
|
||||
defaultMessage='No users found :('
|
||||
/>
|
||||
</td>
|
||||
</tr>
|
||||
);
|
||||
}
|
||||
|
||||
return (
|
||||
<table className='more-table table'>
|
||||
<tbody>
|
||||
{content}
|
||||
</tbody>
|
||||
</table>
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
UserList.defaultProps = {
|
||||
users: [],
|
||||
actions: []
|
||||
};
|
||||
|
||||
UserList.propTypes = {
|
||||
users: React.PropTypes.arrayOf(React.PropTypes.object),
|
||||
actions: React.PropTypes.arrayOf(React.PropTypes.func)
|
||||
};
|
||||
Ссылка в новой задаче
Block a user