summaryrefslogtreecommitdiffstats
path: root/webapp/components/user_list_row.jsx
diff options
context:
space:
mode:
Diffstat (limited to 'webapp/components/user_list_row.jsx')
-rw-r--r--webapp/components/user_list_row.jsx110
1 files changed, 0 insertions, 110 deletions
diff --git a/webapp/components/user_list_row.jsx b/webapp/components/user_list_row.jsx
deleted file mode 100644
index af71a8f0d..000000000
--- a/webapp/components/user_list_row.jsx
+++ /dev/null
@@ -1,110 +0,0 @@
-// Copyright (c) 2015-present Mattermost, Inc. All Rights Reserved.
-// See License.txt for license information.
-
-import ProfilePicture from 'components/profile_picture.jsx';
-
-import UserStore from 'stores/user_store.jsx';
-
-import * as Utils from 'utils/utils.jsx';
-import {Client4} from 'mattermost-redux/client';
-
-import PropTypes from 'prop-types';
-
-import React from 'react';
-import {FormattedHTMLMessage} from 'react-intl';
-
-export default function UserListRow({user, extraInfo, actions, actionProps, actionUserProps, userCount}) {
- let buttons = null;
- if (actions) {
- buttons = actions.map((Action, index) => {
- return (
- <Action
- key={index.toString()}
- user={user}
- {...actionProps}
- {...actionUserProps}
- />
- );
- });
- }
-
- // QUICK HACK, NEEDS A PROP FOR TOGGLING STATUS
- let email = user.email;
- let emailStyle = 'more-modal__description';
- let status;
- if (extraInfo && extraInfo.length > 0) {
- email = (
- <FormattedHTMLMessage
- id='admin.user_item.emailTitle'
- defaultMessage='<strong>Email:</strong> {email}'
- values={{
- email: user.email
- }}
- />
- );
- emailStyle = '';
- } else if (user.status) {
- status = user.status;
- } else {
- status = UserStore.getStatus(user.id);
- }
-
- let userCountID = null;
- let userCountEmail = null;
- if (userCount >= 0) {
- userCountID = Utils.createSafeId('userListRowName' + userCount);
- userCountEmail = Utils.createSafeId('userListRowEmail' + userCount);
- }
-
- return (
- <div
- key={user.id}
- className='more-modal__row'
- >
- <ProfilePicture
- src={Client4.getProfilePictureUrl(user.id, user.last_picture_update)}
- status={status}
- width='32'
- height='32'
- />
- <div
- className='more-modal__details'
- >
- <div
- id={userCountID}
- className='more-modal__name'
- >
- {Utils.displayEntireNameForUser(user)}
- </div>
- <div
- id={userCountEmail}
- className={emailStyle}
- >
- {email}
- </div>
- {extraInfo}
- </div>
- <div
- className='more-modal__actions'
- >
- {buttons}
- </div>
- </div>
- );
-}
-
-UserListRow.defaultProps = {
- extraInfo: [],
- actions: [],
- actionProps: {},
- actionUserProps: {}
-};
-
-UserListRow.propTypes = {
- user: PropTypes.object.isRequired,
- extraInfo: PropTypes.arrayOf(PropTypes.object),
- actions: PropTypes.arrayOf(PropTypes.func),
- actionProps: PropTypes.object,
- actionUserProps: PropTypes.object,
- userCount: PropTypes.number
-};