}
renderIssuesLink() {
+ const { location = { pathname: '' } } = this.props;
+ const isIssuesActive = location.pathname.startsWith('project/issues');
return (
<li>
<Link
resolved: 'false'
}
}}
+ className={classNames({ active: isIssuesActive })}
activeClassName="active">
{translate('issues.page')}
</Link>
<li>
<Link
activeClassName="active"
+ className=""
onlyActiveOnIndex={false}
style={Object {}}
to={
<li>
<Link
activeClassName="active"
+ className=""
onlyActiveOnIndex={false}
style={Object {}}
to={
<li>
<Link
activeClassName="active"
+ className=""
onlyActiveOnIndex={false}
style={Object {}}
to={
<li>
<Link
activeClassName="active"
+ className=""
onlyActiveOnIndex={false}
style={Object {}}
to={
<li>
<Link
activeClassName="active"
+ className=""
onlyActiveOnIndex={false}
style={Object {}}
to={
<li>
<Link
activeClassName="active"
+ className=""
onlyActiveOnIndex={false}
style={Object {}}
to={
<li>
<Link
activeClassName="active"
+ className=""
onlyActiveOnIndex={false}
style={Object {}}
to={
<li>
<Link
activeClassName="active"
+ className=""
onlyActiveOnIndex={false}
style={Object {}}
to={
<li>
<Link
activeClassName="active"
+ className=""
onlyActiveOnIndex={false}
style={Object {}}
to={
<li>
<Link
activeClassName="active"
+ className=""
onlyActiveOnIndex={false}
style={Object {}}
to={
return false;
});
key('left', 'issues', () => {
- this.closeIssue();
+ if (this.state.query.issues.length !== 1) {
+ this.closeIssue();
+ }
return false;
});
window.addEventListener('keydown', this.handleKeyDown);
}
renderConciseIssuesList() {
- const { issues, paging } = this.state;
+ const { issues, paging, query } = this.state;
return (
<div className="layout-page-filters">
<ConciseIssuesListHeader
+ displayBackButton={query.issues.length !== 1}
loading={this.state.loading}
onBackClick={this.closeIssue}
onReload={this.handleReloadAndOpenFirst}
loading: boolean,
onBackClick: () => void,
onReload: () => void,
+ displayBackButton?: boolean,
paging?: Paging,
selectedIndex: ?number
|};
*/
export default function ConciseIssuesListHeader(props /*: Props */) {
- const { paging, selectedIndex } = props;
+ const { displayBackButton = true, paging, selectedIndex } = props;
return (
<header className="layout-page-header-panel concise-issues-list-header">
<div className="layout-page-header-panel-inner concise-issues-list-header-inner">
- <BackButton className="pull-left" onClick={props.onBackClick} />
+ {displayBackButton && <BackButton className="pull-left" onClick={props.onBackClick} />}
{props.loading ? (
<i className="spinner pull-right" />
) : (