count statuses on approvals

This commit is contained in:
Baptiste Lemoine 2020-02-03 09:57:56 +01:00
parent 271738e5a9
commit 5eb8d00f25
2 changed files with 46 additions and 16 deletions

View File

@ -5,7 +5,8 @@ import Permalink from '../../../components/permalink';
import Avatar from '../../../components/avatar';
import DisplayName from '../../../components/display_name';
import IconButton from '../../../components/icon_button';
import { defineMessages, injectIntl } from 'react-intl';
import { defineMessages, FormattedMessage, injectIntl } from 'react-intl';
import { shortNumberFormat } from 'mastodon/utils/numbers';
import ImmutablePureComponent from 'react-immutable-pure-component';
const messages = defineMessages({
@ -30,17 +31,45 @@ class AccountAuthorize extends ImmutablePureComponent {
return (
<div className='account-authorize__wrapper'>
<div className='account-authorize'>
<Permalink href={account.get('url')} to={`/accounts/${account.get('id')}`} className='detailed-status__display-name'>
<div className='account-authorize__avatar'><Avatar account={account} size={48} /></div>
<Permalink
href={account.get('url')}
to={`/accounts/${account.get('id')}`}
className='detailed-status__display-name'
>
<div className='account-authorize__avatar'><Avatar
account={account}
size={48}
/></div >
<DisplayName account={account} />
{/*count posts*/}
<strong >{shortNumberFormat(account.get('statuses_count'))}</strong >
<FormattedMessage
id='account.posts'
defaultMessage='Toots'
/>
</Permalink >
<div className='account__header__content' dangerouslySetInnerHTML={content} />
<div
className='account__header__content'
dangerouslySetInnerHTML={content}
/>
</div >
<div className='account--panel'>
<div className='account--panel__button'><IconButton title={intl.formatMessage(messages.authorize)} icon='check' onClick={onAuthorize} /></div>
<div className='account--panel__button'><IconButton title={intl.formatMessage(messages.reject)} icon='times' onClick={onReject} /></div>
<div className='account--panel__button'>
<IconButton
title={intl.formatMessage(messages.authorize)}
icon='check'
onClick={onAuthorize}
/> {intl.formatMessage(messages.authorize)}
</div >
<div className='account--panel__button'>
<IconButton
title={intl.formatMessage(messages.reject)}
icon='times'
onClick={onReject}
/> {intl.formatMessage(messages.reject)}
</div >
</div >
</div >
);

View File

@ -3,7 +3,8 @@
- content_for :header_tags do
= javascript_pack_tag 'admin', integrity: true, async: true, crossorigin: 'anonymous'
.well
%strong= @accounts.length
.filters
.filter-subset
%strong= t 'relationships.relationship'