1
0
mirror of https://github.com/trambarhq/relaks-wordpress-example.git synced 2025-09-07 22:50:40 +02:00

Implemented year collapsing (issue #29).

This commit is contained in:
Chung Leong
2019-01-28 11:22:01 +01:00
parent f44390a3b5
commit 0e167f1714

View File

@@ -118,7 +118,13 @@ class SideNav extends AsyncComponent {
}
handleYearSelect = (evt) => {
this.setState({ selectedYear: evt.year });
let { selectedYear } = this.state;
if (selectedYear !== evt.year) {
selectedYear = evt.year;
} else {
selectedYear = NaN;
}
this.setState({ selectedYear });
}
}
@@ -265,7 +271,7 @@ class SideNavSync extends PureComponent {
}
return (
<li key={i}>
<span data-year={yearEntry.year} onClick={this.handleYearClick}>
<span className="year" data-year={yearEntry.year} onClick={this.handleYearClick}>
{yearEntry.label}
</span>
<ul className={listClass}>