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:
@@ -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}>
|
||||
|
Reference in New Issue
Block a user