123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- import React from "react"
- import Followers from "misago/components/profile/followers"
- export default class extends Followers {
- setSpecialProps() {
- this.PRELOADED_DATA_KEY = "PROFILE_FOLLOWS"
- this.TITLE = gettext("Follows")
- this.API_FILTER = "follows"
- }
- getLabel() {
- if (!this.state.isLoaded) {
- return gettext("Loading...")
- } else if (this.state.search) {
- let message = ngettext(
- "Found %(users)s user.",
- "Found %(users)s users.",
- this.state.count
- )
- return interpolate(
- message,
- {
- users: this.state.count
- },
- true
- )
- } else if (this.props.profile.id === this.props.user.id) {
- let message = ngettext(
- "You are following %(users)s user.",
- "You are following %(users)s users.",
- this.state.count
- )
- return interpolate(
- message,
- {
- users: this.state.count
- },
- true
- )
- } else {
- let message = ngettext(
- "%(username)s is following %(users)s user.",
- "%(username)s is following %(users)s users.",
- this.state.count
- )
- return interpolate(
- message,
- {
- username: this.props.profile.username,
- users: this.state.count
- },
- true
- )
- }
- }
- getEmptyMessage() {
- if (this.state.search) {
- return gettext("Search returned no users matching specified criteria.")
- } else if (this.props.user.id === this.props.profile.id) {
- return gettext("You are not following any users.")
- } else {
- return interpolate(
- gettext("%(username)s is not following any users."),
- {
- username: this.props.profile.username
- },
- true
- )
- }
- }
- }
|