import React from "react" import { connect } from "react-redux" import ActivePosters from "misago/components/users/active-posters/root" import Rank from "misago/components/users/rank/root" import WithDropdown from "misago/components/with-dropdown" import misago from "misago/index" import { PageHeader, PageHeaderBanner, PageHeaderContainer, } from "../PageHeader" export default class extends WithDropdown { render() { return (

{gettext("Users")}

{this.props.children}
) } } export function select(store) { return { tick: store.tick.tick, user: store.auth.user, users: store.users, } } export function paths() { let paths = [] misago.get("USERS_LISTS").forEach(function (item) { if (item.component === "rank") { paths.push({ path: misago.get("USERS_LIST_URL") + item.slug + "/:page/", component: connect(select)(Rank), rank: item, }) paths.push({ path: misago.get("USERS_LIST_URL") + item.slug + "/", component: connect(select)(Rank), rank: item, }) } else if (item.component === "active-posters") { paths.push({ path: misago.get("USERS_LIST_URL") + item.component + "/", component: connect(select)(ActivePosters), extra: { name: item.name, }, }) } }) return paths }