From f13b2ffbe1c92fce1f031db7ecee2477d0e69621 Mon Sep 17 00:00:00 2001 From: doh5 Date: Wed, 17 May 2017 22:19:17 +0900 Subject: [PATCH] Add IDs to the system console user list, its name and email (#6419) * Update system_users.jsx * Update user_list.jsx * Update user_list.jsx * Update user_list.jsx * Update user_list_row.jsx * Update user_list_row.jsx --- .../system_users/system_users.jsx | 1 + webapp/components/user_list.jsx | 5 ++++- webapp/components/user_list_row.jsx | 22 +++++++++++++++---- 3 files changed, 23 insertions(+), 5 deletions(-) diff --git a/webapp/components/admin_console/system_users/system_users.jsx b/webapp/components/admin_console/system_users/system_users.jsx index 29fcd634b4..d8c52c8079 100644 --- a/webapp/components/admin_console/system_users/system_users.jsx +++ b/webapp/components/admin_console/system_users/system_users.jsx @@ -279,6 +279,7 @@ export default class SystemUsers extends React.Component {
; } else if (users.length > 0) { - content = users.map((user) => { + content = users.map((user, index) => { return ( = 0 && index < Constants.TEST_ID_COUNT) ? index : -1} /> ); }); diff --git a/webapp/components/user_list_row.jsx b/webapp/components/user_list_row.jsx index 3a7fc5d1c8..1f5eacd484 100644 --- a/webapp/components/user_list_row.jsx +++ b/webapp/components/user_list_row.jsx @@ -13,7 +13,7 @@ import Client from 'client/web_client.jsx'; import React from 'react'; import {FormattedHTMLMessage} from 'react-intl'; -export default function UserListRow({user, extraInfo, actions, actionProps, actionUserProps}) { +export default function UserListRow({user, extraInfo, actions, actionProps, actionUserProps, userCount}) { const nameFormat = PreferenceStore.get(Constants.Preferences.CATEGORY_DISPLAY_SETTINGS, 'name_format', ''); let name = user.username; @@ -58,6 +58,13 @@ export default function UserListRow({user, extraInfo, actions, actionProps, acti 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 (
-
+
{name}
-
+
{email}
{extraInfo} @@ -101,5 +114,6 @@ UserListRow.propTypes = { extraInfo: React.PropTypes.arrayOf(React.PropTypes.object), actions: React.PropTypes.arrayOf(React.PropTypes.func), actionProps: React.PropTypes.object, - actionUserProps: React.PropTypes.object + actionUserProps: React.PropTypes.object, + userCount: React.PropTypes.number };