Skip to content

Instantly share code, notes, and snippets.

@RaymondBenc
Created September 5, 2019 14:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save RaymondBenc/d4a03af2729f839d4e2b2b9cec6955c8 to your computer and use it in GitHub Desktop.
Save RaymondBenc/d4a03af2729f839d4e2b2b9cec6955c8 to your computer and use it in GitHub Desktop.
Filter Nav Component
import React from 'react';
import app from '@SE/Core/App';
import Controller from '@SE/Core/Page/Controller';
import Nav from '@SE/Core/Nav';
export default class HelloWorldControllerHome extends React.Component {
static propTypes = {};
constructor (props) {
super(props);
app.withEach('handleFilter').bind(this);
}
componentDidCatch (error, info) {
app.withException(error, info);
}
handleFilter (menu) {
menu.href = menu.href.replace(':id', 'ID_GOES_HERE');
}
render () {
return (
<Controller route="Acme:HelloWorld:home" title="Hello World!">
<Nav location="acme:HelloWorld" filter={this.handleFilter} />
</Controller>
);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment