Added option in GroupOptinosPopover to open group in Gab admin panel

• Added:
- option in GroupOptinosPopover to open group in Gab admin panel
This commit is contained in:
mgabdev 2020-12-30 12:26:55 -05:00
parent 699b4a3a7f
commit 2e0a781a5b

View File

@ -4,6 +4,7 @@ import { connect } from 'react-redux'
import ImmutablePureComponent from 'react-immutable-pure-component' import ImmutablePureComponent from 'react-immutable-pure-component'
import ImmutablePropTypes from 'react-immutable-proptypes' import ImmutablePropTypes from 'react-immutable-proptypes'
import { defineMessages, injectIntl } from 'react-intl' import { defineMessages, injectIntl } from 'react-intl'
import { isStaff } from '../../initial_state'
import { import {
addShortcut, addShortcut,
removeShortcut, removeShortcut,
@ -91,6 +92,14 @@ class GroupOptionsPopover extends ImmutablePureComponent {
onClick: this.handleOnToggleShortcut, onClick: this.handleOnToggleShortcut,
}) })
if (isStaff) {
listItems.push({})
listItems.push({
title: intl.formatMessage(messages.open_in_admin, { name: group.getIn('title') }),
href: `/admin/groups/${groupId}`
})
}
return ( return (
<PopoverLayout <PopoverLayout
width={240} width={240}
@ -114,6 +123,7 @@ const messages = defineMessages({
editGroup: { id: 'edit_group', defaultMessage: 'Edit group' }, editGroup: { id: 'edit_group', defaultMessage: 'Edit group' },
add_to_shortcuts: { id: 'account.add_to_shortcuts', defaultMessage: 'Add to shortcuts' }, add_to_shortcuts: { id: 'account.add_to_shortcuts', defaultMessage: 'Add to shortcuts' },
remove_from_shortcuts: { id: 'account.remove_from_shortcuts', defaultMessage: 'Remove from shortcuts' }, remove_from_shortcuts: { id: 'account.remove_from_shortcuts', defaultMessage: 'Remove from shortcuts' },
open_in_admin: { id: 'status.admin_account', defaultMessage: 'Open moderation interface for @{name}' },
}) })
const mapStateToProps = (state, { group }) => { const mapStateToProps = (state, { group }) => {