From 92c7dabf5973e67d7ad5db70d7e6d96260f42fea Mon Sep 17 00:00:00 2001 From: Jared Scheib Date: Fri, 15 Dec 2017 11:42:18 -0800 Subject: [PATCH] Revert "Add 'Join' button to the left of Organizations where a SuperAdmin has no role" This reverts commit dffde0e5371ce82d2a3f2c785bdcdf43cf6a2c3b. --- .../admin/components/chronograf/AdminTabs.js | 7 +- .../chronograf/OrganizationsTable.js | 16 +--- .../chronograf/OrganizationsTableRow.js | 77 +++---------------- ui/src/admin/containers/OrganizationsPage.js | 10 +-- 4 files changed, 12 insertions(+), 98 deletions(-) diff --git a/ui/src/admin/components/chronograf/AdminTabs.js b/ui/src/admin/components/chronograf/AdminTabs.js index 6aa7217816..5c7bb145b1 100644 --- a/ui/src/admin/components/chronograf/AdminTabs.js +++ b/ui/src/admin/components/chronograf/AdminTabs.js @@ -29,12 +29,7 @@ const AdminTabs = ({ { requiredRole: SUPERADMIN_ROLE, type: ORGANIZATIONS_TAB_NAME, - component: ( - - ), + component: , }, { requiredRole: ADMIN_ROLE, diff --git a/ui/src/admin/components/chronograf/OrganizationsTable.js b/ui/src/admin/components/chronograf/OrganizationsTable.js index c4c4fa38b1..64404bfb01 100644 --- a/ui/src/admin/components/chronograf/OrganizationsTable.js +++ b/ui/src/admin/components/chronograf/OrganizationsTable.js @@ -45,7 +45,6 @@ class OrganizationsTable extends Component { authConfig: {superAdminNewUsers}, onChangeAuthConfig, me, - onCreateUser, } = this.props const {isCreatingOrganization} = this.state @@ -94,9 +93,7 @@ class OrganizationsTable extends Component { onRename={onRenameOrg} onChooseDefaultRole={onChooseDefaultRole} currentOrganization={currentOrganization} - userHasRoleInOrg={!!me.organizations.find(o => org.id === o.id)} - me={me} - onCreateUser={onCreateUser} + userHasRole={!!me.organizations.find(o => org.id === o.id)} /> )} @@ -150,16 +147,6 @@ OrganizationsTable.propTypes = { superAdminNewUsers: bool, }), me: shape({ - id: string.isRequired, - name: string.isRequired, - roles: arrayOf( - shape({ - name: string.isRequired, - organization: string.isRequired, - }) - ), - provider: string.isRequired, - scheme: string.isRequired, organizations: arrayOf( shape({ id: string.isRequired, @@ -168,6 +155,5 @@ OrganizationsTable.propTypes = { }) ), }), - onCreateUser: func.isRequired, } export default OrganizationsTable diff --git a/ui/src/admin/components/chronograf/OrganizationsTableRow.js b/ui/src/admin/components/chronograf/OrganizationsTableRow.js index 9cc33f1da8..35910661ab 100644 --- a/ui/src/admin/components/chronograf/OrganizationsTableRow.js +++ b/ui/src/admin/components/chronograf/OrganizationsTableRow.js @@ -11,26 +11,6 @@ import {meChangeOrganizationAsync} from 'shared/actions/auth' import {DEFAULT_ORG_ID} from 'src/admin/constants/chronografAdmin' import {USER_ROLES} from 'src/admin/constants/chronografAdmin' -import {ADMIN_ROLE} from 'src/auth/Authorized' - -const AccessOrganizationButton = ({ - userHasRoleInOrg, - handleChangeCurrentOrganization, - handleJoinOrganizationAsAdmin, -}) => - userHasRoleInOrg - ? - : const OrganizationsTableRowDeleteButton = ({organization, onClickDelete}) => organization.id === DEFAULT_ORG_ID @@ -65,15 +45,6 @@ class OrganizationsTableRow extends Component { router.push('') } - handleJoinOrganizationAsAdmin = async () => { - const {me, organization, onCreateUser} = this.props - - onCreateUser({ - ...me, - roles: [...me.roles, {name: ADMIN_ROLE, organization: organization.id}], - }) - } - handleNameClick = () => { this.setState({isEditing: true}) } @@ -147,7 +118,7 @@ class OrganizationsTableRow extends Component { render() { const {workingName, isEditing, isDeleting} = this.state - const {organization, currentOrganization, userHasRoleInOrg, me} = this.props + const {organization, currentOrganization, userHasRole} = this.props const dropdownRolesItems = USER_ROLES.map(role => ({ ...role, @@ -165,17 +136,13 @@ class OrganizationsTableRow extends Component { ? - : } + : } {isEditing ? ({ meChangeOrganization: bindActionCreators(meChangeOrganizationAsync, dispatch), }) diff --git a/ui/src/admin/containers/OrganizationsPage.js b/ui/src/admin/containers/OrganizationsPage.js index 4971f39026..2d69d54f69 100644 --- a/ui/src/admin/containers/OrganizationsPage.js +++ b/ui/src/admin/containers/OrganizationsPage.js @@ -71,13 +71,7 @@ class OrganizationsPage extends Component { } render() { - const { - organizations, - currentOrganization, - authConfig, - me, - onCreateUser, - } = this.props + const {organizations, currentOrganization, authConfig, me} = this.props return ( ) } @@ -141,7 +134,6 @@ OrganizationsPage.propTypes = { }) ), }), - onCreateUser: func.isRequired, } const mapStateToProps = ({