support for showing the number of subscribers

This commit is contained in:
or-else
2025-09-29 20:51:51 +03:00
parent a74ad9dd63
commit 8ca7f5cd3e
26 changed files with 723 additions and 39 deletions
+15 -1
View File
@@ -1,6 +1,6 @@
// InfoView: panel with topic/user info.
import React from 'react';
import { FormattedMessage, defineMessages, injectIntl } from 'react-intl';
import { FormattedMessage, FormattedNumber, defineMessages, injectIntl } from 'react-intl';
import { AccessMode, Tinode } from 'tinode-sdk';
@@ -655,6 +655,20 @@ class InfoView extends React.Component {
</div>
: null
}
{this.state.groupTopic && topic.subcnt > 0 ?
<div className="group"><label className="small">
{this.state.channel ?
<FormattedMessage id="label_subscriber_count"
defaultMessage="Subscribers:"
description="Label for the count of channel subscribers" />
:
<FormattedMessage id="label_member_count"
defaultMessage="Members:"
description="Label for the count of group topic members" />
}
</label>&nbsp;<FormattedNumber value={topic.subcnt}/></div>
: null
}
{this.state.description ?
<div className="group">
<label className="small">