import React from 'react'; // jshint ignore:line import { Link } from 'react-router'; // jshint ignore:line import DropdownToggle from 'misago/components/dropdown-toggle'; // jshint ignore:line import { TabsNav, CompactNav } from 'misago/components/threads/navs'; // jshint ignore:line import { getPageTitle, getTitle } from 'misago/components/threads/title-utils'; import ThreadsList from 'misago/components/threads-list/root'; // jshint ignore:line import WithDropdown from 'misago/components/with-dropdown'; import title from 'misago/services/page-title'; export default class extends WithDropdown { componentDidMount() { title.set(getPageTitle(this.props.route)); } getTitle() { return getTitle(this.props.route); } getClassName() { let className = 'page page-threads'; className += ' page-threads-' + this.props.route.list; if (this.props.route.category.css_class) { className += ' page-' + this.props.route.category.css_class; } return className; } getHeaderClassName() { if (this.props.route.lists.length > 1) { return 'page-header tabbed'; } else { return 'page-header'; } } getGoBackButton() { if (this.props.route.category.parent) { /* jshint ignore:start */ return keyboard_arrow_left ; /* jshint ignore:end */ } else { return null; } } getTabsNav() { if (this.props.route.lists.length > 1) { /* jshint ignore:start */ return ; /* jshint ignore:end */ } else { return null; } } getCompactNavToggle() { if (this.props.route.lists.length > 1) { /* jshint ignore:start */ return ; /* jshint ignore:end */ } else { return null; } } getCompactNav() { if (this.props.route.lists.length > 1) { /* jshint ignore:start */ return ; /* jshint ignore:end */ } else { return null; } } render() { /* jshint ignore:start */ return
{this.getGoBackButton()}

{this.getTitle()}

{this.getCompactNavToggle()}
{this.getTabsNav()}
{this.getCompactNav()}
; /* jshint ignore:end */ } }