1
0
mirror of https://github.com/flarum/core.git synced 2025-08-08 09:26:34 +02:00

update: common/components/Navigation

This commit is contained in:
Alexander Skvortsov
2020-08-08 13:58:58 -04:00
committed by Franz Liedke
parent 74f6a3e6ce
commit 6547290472

View File

@@ -11,7 +11,7 @@ import LinkButton from './LinkButton';
* If the app has a pane, it will also include a 'pin' button which toggles the * If the app has a pane, it will also include a 'pin' button which toggles the
* pinned state of the pane. * pinned state of the pane.
* *
* Accepts the following props: * Accepts the following attrs:
* *
* - `className` The name of a class to set on the root element. * - `className` The name of a class to set on the root element.
* - `drawer` Whether or not to show a button to toggle the app's drawer if * - `drawer` Whether or not to show a button to toggle the app's drawer if
@@ -23,7 +23,7 @@ export default class Navigation extends Component {
return ( return (
<div <div
className={'Navigation ButtonGroup ' + (this.props.className || '')} className={'Navigation ButtonGroup ' + (this.attrs.className || '')}
onmouseenter={pane && pane.show.bind(pane)} onmouseenter={pane && pane.show.bind(pane)}
onmouseleave={pane && pane.onmouseleave.bind(pane)} onmouseleave={pane && pane.onmouseleave.bind(pane)}
> >
@@ -32,13 +32,6 @@ export default class Navigation extends Component {
); );
} }
config(isInitialized, context) {
// Since this component is 'above' the content of the page (that is, it is a
// part of the global UI that persists between routes), we will flag the DOM
// to be retained across route changes.
context.retain = true;
}
/** /**
* Get the back button. * Get the back button.
* *
@@ -88,7 +81,7 @@ export default class Navigation extends Component {
* @protected * @protected
*/ */
getDrawerButton() { getDrawerButton() {
if (!this.props.drawer) return ''; if (!this.attrs.drawer) return '';
const { drawer } = app; const { drawer } = app;
const user = app.session.user; const user = app.session.user;